Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
This document provides a detailed list of WorkflowGen features and technical requirements, as well as information on configurations and scalability, and examples of usage metrics.
100% web-based .NET 4 application
Single sign-on and seamless automatic authentication
Intuitive — no training required
Interface supports multiple languages (double-byte compliant)
Users can change language, time zone, and password directly within the Portal
Customized workflow portal based on user rights and preferences
Smart portal with summary of current user activity for all processes (ongoing, to do, late, closed, etc.)
Add processes and views to favorites list for fast access
Real-time monitoring with graphical view of the workflows
Direct access to statistics and reports with graphical views
Quickly access the forms with the Quick View feature
Approve dozens of requests in seconds with the Quick Mass Approval feature
Comprehensive audit trail
Post and follow user comments for ongoing requests
Fast switching from user to manager mode for additional privileges and rights
Single- or multi-process view
Multiple-criteria search for requests and actions
Direct access to specific requests (quick search)
Multiple sort options for actions and requests
Use form data as search criteria
Customize the display of workflow data
Automatic detection of URLs and email addresses
Sort columns of statistics, search results, and follow-ups with a simple drag-and-drop
Delegation of tasks for user-defined period of time
Display common process data in User Portal lists and multi-process quick search
Common process data are supported in the follow-up and statistics tab
From the Views list on the User Portal home page, click the View icons to display the views (grids, charts, statistics) in floating panels that you can arrange according to your needs
Event-based email notification (to do, to assign, delay, request closed, etc.)
Text or HTML format email notifications
Email notifications, including attachments
Customizable email templates
Fill out forms online within the web browser
Use web forms (supports AJAX)
Form fields integration with external applications and databases
Attach files to forms
Advanced View enables users to easily create rich customized reports by using process data.
Access Advanced View from the Search tab
Sort and filter data via the column header
Group data with a simple column header drag-and-drop
Reorganize columns
Advanced View reports can be displayed as charts (column, bar, pie, etc.) and shared as views
The Custom Charts feature lets you create customized charts using JavaScript and any chart library
Manage customized views (search results, statistics)
Add links to external web contents to provide additional information
Add a custom application top banner
Embed workflow portal in existing applications
SMTP protocol compliant with Exchange, Lotus, etc.
Direct launch of actions to do from email notification
Receive notifications of the latest user comments
Change column size
Create a customized footer with calculations
Edit existing columns
Create a new column using the built-in formula editor (in easy or expert mode) using data from other columns
Save an Advanced View as a view accessible from the User Portal and share it with other authorized participants
Export a customized view and associated data to multiple formats (Excel, XML, CSV, JSON, HTML, TSV)
Click “Link” to get the view’s URL or embed the view in your own web applications
Create your own “skins” to customize the User Portal look and feel
Store workflow data (text, numeric, date, time) in Microsoft SQL Server
Store associated files on the current server, on a remote file server, or within the database system
Database size and network bandwidth usage optimized
Export process and form data anytime at runtime
Documented SQL views to directly query the database
Ready-to-use SQL server DTS job to replicate workflow data into another database
Standard SQL backup for data stored in the database
Standard file server backup for file data
Option to store process file data (including attachments) in the database to perform online backup without service interruption
WorkflowGen Plus lets users who have implemented the WorkflowGen BPM/workflow software on their corporate web servers access the WorkflowGen portal and perform their workflow actions remotely via their iOS and Android devices. These apps are available free to all WorkflowGen users.
Display requests you can launch sorted by category
Launch a new request
Display your ongoing and closed requests
Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.
Search your ongoing or closed requests filtering by process, categories, requester
Display your to-do or closed actions
Launch an action
Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.
Search your ongoing or closed actions filtering by process, categories, requester
Display your to-do or closed team actions
Launch a team action
Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.
Search your ongoing or closed team actions filtering by process, category, requester
Display your to-do or closed action assignments
Assign an action
Go to the requests follow-up to get all the information on a request in its current status: request data, actions history, actions to do, attachments, web form static view, associated comments, graphical follow-up, etc.
Search your ongoing or closed assignments filtering by process, category, requester
Display your saved views of search results and charts
Search for an ongoing or closed request by entering the request number
Display the details of the request searched
Delegate actions associated with a request to another person for a defined period of time
Display and manage the active delegations and all the delegations created
Users can fill out and submit the forms related to their actions via their iOS or Android devices
Web form layout is automatically optimized at runtime according to the device resolution (smartphones, tablets)
End-user and administration modules available in English, French, German, Spanish, Italian, and Portuguese
Multilingual form management
Double-byte compliance
Multiple time zone management
Editable resource files for easy creation of additional languages
Global list management lets authorized users easily create and manage lists of data via the WorkflowGen web administration module for use in different process forms.
Global data lists can be created manually, imported, or defined via a connection from an existing third-party database. They are then used by the process managers who can bind them in their forms and workflows without programming, regardless of their administration rights.
Enterprise-relevant data not necessarily managed in an ERP or CRM can enrich company workflows with a decentralized administration to the managers of these data themselves.
Create a new list
Define elements and columns in a list (text, date, and numeric formats)
Import a list from a file or by copy/paste
Create a list from an SQL query or a connection string
Bind a list from a field of combo/list type via the WorkflowGen built-in form designer
Connect lists
Sort items in lists
Link lists with other lists or form fields
Ready-to-use statistics and scoreboards with graphics
Export to CSV format
Generate statistics by using workflow data as criteria
Duplicate an existing list
Refresh lists
Export a list in XML or CSV format
Support multilingual data lists
Operate filters: column, comparison operators, filter by field, default filter value if the value is empty
Leverage your .NET skills to add powerful features
Integrate AJAX and jQuery add-ons
Form configuration management
Reuse your business objects
Once the form is created, easily declare it in your WorkflowGen processes
Required and read-only fields are managed in the process definition — no need for web form coding
Field validation management
Field colorization management
File attachment management
GridView management
Two .NET web form creation modes: Simple (without programming) and Advanced (for total control of the code and the data)
Microsoft IIS 10 or higher
.NET Framework 4.8
Support for .NET web services and web forms developed by the client
WorkflowGen software itself requires .NET Framework 4.8
Quad-core processor
8 GB RAM
SATA hard disk with 40 GB free
Microsoft SQL Server 2014 and Express Edition
Microsoft SQL Server 2016 and Express Edition
Microsoft SQL Server 2017 and Express Edition
Microsoft SQL Server 2019 and Express Edition
Microsoft SQL Server 2022 and Express Edition
Microsoft Azure SQL Database
Customizable reports with reporting module and business intelligence tool
Azure Active Directory
AD FS 2016
Auth0
Okta
Microsoft Identity Platform v2.0
Integrated Windows or IIS Basic (Active Directory)
Applicative (WorkflowGen)
Forms
Custom (SSO: single sign-on)
Azure Active Directory
Active Directory (supports all releases of Windows Server 2012)
LDAP-compatible directory
Text files
One-way hashing password mode for greater security
Automatic account locking function after specified number of failed login attempts
Password reset function for lost or forgotten passwords
OIDC-compliant Azure Active Directory, AD FS 2016, Auth0, Okta, and Microsoft Identity Platform v2.0 authentication
Active Directory authentication (basic or integrated)
Applicative authentication (passwords are managed in a database)
LDAP directory authentication
Integration with existing single sign-on system
Directory synchronization
Timeout sessions supported
Logout management
SSL encryption
Secure access to form fields based upon profile and action
Create global participants shared by multiple workflows
Role-based workflow participants
Use multiple profiles to grant access to the features of the product
Define participants as single users, groups, coordinators, or directories
Enable process supervisors to reassign actions, cancel requests, view statistics
Limit process supervisor scope for specific requests
Enable user rights on request comments
100% web-based .NET 4 application
Implement workflows graphically in HTML5 without programming
Process data management (text, numeric, date, time, file)
Action management (human, automatic, sub-process)
Notification management (customizable event-based notifications)
Application management (eForms, import/export, web services, alerts, etc.)
Roles associated with users and/or groups and/or directories
Category management (organize processes by category)
Display automatic report of process definition with debug feature
Compliance with Workflow Management Coalition (WfMC) standards
Test workflows on production server
Organize processes within secured folders for easy decentralization
Delegate process administration per folder
Import/export process definition in XPDL (XML-based standard)
One-click deployment of processes from development to production server
The growth of the database and the file repository content (for form archives, form state content, and document attachments, if used) is directly related to the number of actions in a process, and the amount of data captured on the forms at each action (each step in the process).
The amount of data captured furthermore depends on if you want to capture the data in all of the actions in detail, or you want to capture only the final copy of the data at the end of each process (the final result). Capturing all action data will provide the ability to trace back in a very granular way to each step in the process to see the data entered at each step. Typically this has an impact requiring about 3 to 10 times more disk space than capturing only the ending result data. Note that even if granular form data in not maintained, WorkflowGen always provides the ability to see who took what step, at what date and time, during the process; only the form data content would be purged for previous steps before the final closing step in the process.
An approximation would be to multiply the number of processes launched, actions per process, and estimates of data capture on a yearly basis.
24/7 process availability: update workflow definition of live processes
Versioning of workflows
Use different statuses to manage workflows (active, test, archived, etc.)
Organize workflows in one or multiple categories for end-users
Duplicate an existing workflow to create a new one
Easy launch of a process from a URL
Add custom banners to the WorkflowGen end-user module with logos and links
Export process and form data to databases via SQL commands
Webhooks let APIs exchange information with other applications through HTTP POST requests and allow real-time communication
Incoming webhooks allow external applications to send HTTP POST requests to WorkflowGen by exchanging JSON payloads
Outgoing send HTTP POST requests to external applications
Create process-driven solutions such as mobile apps, web apps, and microservices
Interactive GraphiQL in-browser GraphQL IDE to test queries and operations
Access requests and action data and statuses from third-party applications in real time via web services
Contents of the WorkflowGen portal are available as RSS feeds
Users are able to syndicate/register these feeds in any web portal solution or any RSS-compliant tool, as well as widgets
Create web services to handle actions in the workflow
Trigger workflows from third-party applications
Use third-party applications in workflows
Dynamically generate documents from workflow data
Export documents and data to third-party applications
Import/export data between workflows and third-party applications
SAP
PeopleSoft
IBM AS/400
Salesforce.com
Any back-end systems with COM, .NET, or web service-like interfaces
Intuitive WYSIWYG interface
On-the-fly customized appearance of form fields, sections, and buttons
Drag-and-drop form fields and sections
Ready-to-use sections for extra fast design
Web form layout automatically optimized at runtime according to device resolution (smartphones, tablets)
Multilingual management
ASP.NET and JavaScript code editors
Grid View with calculations
Advanced attachment management
Data binding (SQL, web service, XML)
Dependent lists
Field management (required/read-only/hidden activated based on custom conditions)
Field validations (RegEx, range, custom, compare)
Seamless integration with the form designer
Visually define the behavior of the form
Fields and sections can be defined as required, read-only, or hidden
Map “in” data with macros, process data, or a default value
Map “out” data as conditions for audit trail and reporting
Section/field duplication
Save a custom section/field as a reusable template
Full customization of form fields and form layout
Change CSS files for advanced customization
.NET web forms generated on-the-fly (editable in Visual Studio)
10 actions per process on average over all processes in production
10,000 process launches per year (× 10 = 100,000 actions)
Typical average data stored in the database per action of about 3 kB
Typical average form snapshot archive and state content per action of about 50 kB
Assuming an average attachment size of 300 kB per request (some actions have no attachments)
Approximately 300 MB of database growth per year
Approximately 5 GB of file repository growth per year for the form archive and content
Approximately 3 GB of additional file repository for attachments
10 actions per process on average over all processes in production
10,000 process launches per year (× 10 = 100,000 actions)
Typical cumulative one-time data stored at process end of about 5 kB
Approximately 50 MB of database growth per year
Approximately 500 MB of file repository growth per year for the form archive and content
Approximately 300 MB of additional file repository for attachments
Email notifications are sent via SMTP protocols (Exchange and Lotus Notes are compatible)
Any email client can receive WorkflowGen notifications
Email layout and content can be customized in HTML or plain text
Full logging of notifications
WorkflowGen provides an XML RSS feed (called the “Portlet”) to embed existing web portal with WorkflowGen data
Sessionless and stateless web application
No server-side stay-in-memory objects
File data saved using the file or database system
Database size is small and network bandwidth usage is optimized
Deploy WorkflowGen in a web farm environment with load balancing
Use multiple servers for web applications, files, and databases
Use a real-time replicated secondary database to reduce server response time (database scaling feature)
Totally compliant with load balancing and web farm architectures
Improves web server memory usage
WorkflowGen offers several options to optimize storage size and response time according to your constraints. For example:
You can reduce the amount of data displayed on the User Portal home page
You can define process data to keep all the versions of the data value by actions or only the late one
You can configure WorkflowGen to store file data in the database or in the file system. Database storage simplifies the file data administration and backup (without interruption of service).
File system storage provides the following benefits:
Optimizes the database size and database server CPU load
Reduces the network bandwidth usage between the web server and the database server
File data can be stored in a local or remote folder
WorkflowGen supports web farm configuration; you can set up two or more web servers to handle workflow requests. Web farm configuration improves the performance and offers high availability.
WorkflowGen provides a unique way to dramatically improve the response time of your processes thanks to database farms. In addition to the primary WorkflowGen database, you can set up another read-only database that is replicated with the primary database in close to real time. WorkflowGen will forward the read-only SQL queries to the replica database, and because there are more “read” queries than “write” commands, product performance is dramatically improved.
Database scaling is supported only with SQL Server databases.
For heavy usage with thousands of transactions per hour, you can combine the previous features to build a highly scalable BPM architecture; for example:
Two load-balanced web servers
One primary database server
Two read-only replica database servers
Some clients have implemented WorkflowGen for enterprise-wide usage on a national or global scale. Here are four examples of usage provided by some of them.
Type of processes: Key enterprise financial processes, IT processes
Average number of requests per year: 105,000
Number of active users: 180,000
Number of live processes: 22
Third-party integration: Oracle 11i eBusiness Suite
Servers: 3 Windows 2008 R2 Standard Edition 64-bit servers 8X32
Database: 70 GB
SQL Server 2008 Cluster, Windows 2008 R2 Enterprise Edition 64-bit 8X32
Active/Active, read-only function, through SQL replication
Network F5 load balancer
File storage: NetApp v6000 Series, 1 TB NetApp disk, RAID 5
Type of processes: Key enterprise processes
Average number of requests per year: 90,000
Average number of actions per year: 360,000
Number of active users: 1850
Type of processes: Marketing campaigns, equipment management, vehicle reservation
Average number of requests per year: 30,000
Number of active users: 96,000
Number of live processes: 16
Type of processes: Human Resources, IT, Corporate Services, Quality, Risk, Core Business
Average number of requests per year: 82,000
Number of active users: 4000
Number of live processes: 23
Source code provided
Doc Export: Exports documents from workflows to an external file server or shared network for archiving
Doc Listener: Launches a workflow when a document arrives on a file server or shared network
Mail Listener: Launches a workflow when an email arrives in a specific inbox
Workflow definitions and forms provided
Leave application
Expense report
IT clearance application
Project and change management
Process inventory
Process specifications
Best deployment practices
Number of live processes: 300
Application server: CPU 16 @ 2933 MHz / RAM 32768 MB
Database server: CPU 16 @ 2933 MHz / RAM 65536 MB
Database: 15 GB
Third-party integration: Symantec Service Desk
Application server: 1 Windows 2008 Server (VM)
Database: SQL Server 2012 (10 GB)
File server: 200 GB
Investment application
Work order
Corrective action
Save internal procedure validation
Helpdesk ticket management
Master data management: New product creation
Online documentation for installation, upgrade, Administration Module, and User Portal
Forum and Knowledge Base with over 500 FAQs.
Group management
Hierarchy management
Query existing directories to dynamically create virtual groups
Workflow history management for deleted users
Detailed report on user activity
Replace a user with another one
Active Directory
Azure AD SCIM
CSV text files
LDAP native queries
SQL (via text files)
Self-provisioning
Windows 10 / 11
macOS
Edge
Firefox
Safari
Chrome
1200 × 800 or higher resolution
iOS 9.0 or later
Android 5.0 or later
WorkflowGen server version 7.9.0 or later
Quick Approval requires WorkflowGen server version 7.10.0 or later
iOS 8.0 or later
Android 4.1 or later
WorkflowGen server version 5.5.3 or later installed on a server that can be accessed via a VPN, extranet, or intranet
WorkflowGen 6.0 or later required to view process graphical follow-up and display custom views
Note: The WorkflowGen Mobile applications are currently not compatible with a WorkflowGen setup that uses form authentication security mode.
Windows 10 / 11
macOS
Edge
Firefox
Safari
Chrome
1366 × 768 or higher resolution suggested
Visual Studio 2013 to 2022 (all editions - Professional recommended)
Any .NET 4 or later compatible integrated development environment
Windows 10 / 11
OIDC-compliant authentication methods: Azure Active Directory, AD FS 2016, and Auth0 require WorkflowGen server version 7.11.2 or later; Okta requires WorkflowGen server version 7.13.1 or later
The WorkflowGen Web Service API must be configured and accessible
A valid WorkflowGen web application URL (e.g. https://[server]/wfgen)
A valid WorkflowGen username and password
Mix human-based and automatic actions in the workflow
Create any business rules based on workflow data
Create conditions or exceptions based on workflow data or by using ready-to-use macros
Customize contents and layout of event-based email notifications (SMTP)
Automatic escalation based on workflow data
Enable delegation for workflow participants
Create complex workflows with sub-processes
Customize and secure display of data in user interface
Ready-to-use document validation application
Attach any kind of file to workflows
Save-as-draft mode for forms
Define workflow data stored in database without programming
Use all assignment methods (automatic, self-service, dynamic, etc.)
Parallel and/or serial routing
Automatic synchronization action
Define lead times for the entire workflow
Define lead times for each action at design time or runtime
Launch a workflow from a third-party application
Unique request IDs for all processes
Relative request IDs per process and/or per year and month
Time zone management
Action completion in background mode
Action multi-instance management
Agent actions to automatically trigger and perform large volumes of system actions within multi-application IT ecosystems
Scheduled frequency system actions
Automatic cancellation of timed-out system actions
Integrated Remote Approval service lets users approve requests by email reply from a mobile device
Manual (the current user selects a user to perform the next action)
Automatic (using workflow data containing the user)
Self-service (the first member of a team who takes the action handles it)
By a coordinator who dispatches
.NET web form support
XMLTODATABASE: Export .NET web form data into one or multiple databases
GETUSERSFROMDIR: Query the directory at runtime to retrieve user list for dynamic assignments and/or email notifications
XMLTRANS: Transform XML files into other formats (EAI)
By the manager
By the person who performed a previous action
RAISEEXCEPTION: Cancel one or several actions in the running request
MERGEFORM: Merge multiple form data files into one file and merge form archives into a target form archive
UPDATEPROCESSDATA: Update process data associated with a request
STARTPROCESS: Launch a new request with corresponding parameters for inter-process communications
COMPLETEACTION: Complete an ongoing action with the corresponding parameters for inter-process communications and synchronization
GETPROCESSDATA: Retrieve process data values for a specified request
GETFORMDATA: Retrieve form field values for a specified request
CANCELREQUEST: Cancel an ongoing request
MERGEFORM: Merge multiple form data files into one file
COPYDATA: Copy data from a parameter to a different data
SENDMESSAGE: Send SMS notifications from WorkflowGen
SENDHTTPPOST: Post HTTP requests and webhooks to external sources
RESTAPICLIENT: Call REST API endpoints to exchange information with other applications through HTTP requests
EXECSQL: Execute one or multiple SQL queries in a process
JSONTODATA: Parse JSON content into process data
DOCUSIGNSEND: Send one or more documents to DocuSign for electronic signature
DOCUSIGNCHECK: Check the status of a DocuSign envelope and download associated files
ADOBESIGNSEND: Send one or more documents to Adobe Sign for electronic signature
ADOBESIGNCHECK: Check the status of an Adobe Sign agreement and download associated files
DOCAPOSTESEND: Send one or more documents to Docaposte for electronic signature.
DOCAPOSTECHECK: Check the status of a Docaposte transaction and download associated files.
YOUSIGNSEND: Send one or more documents to Yousign for electronic signature.
YOUSIGNCHECK: Verify the status of a Yousign agreement and download its associated file.
Remote Approval: Approve user requests by email reply from a mobile device
A .NET web application for end-users (User Portal)
A .NET web application for administrators and process managers
An SQL relational database containing the process definition, request follow-up, and user management (which can be synchronized with existing directories)
User management
Process definition
Follow-up information about ongoing and closed processes, as well as significant workflow-related data (approvals, amounts, documents, etc.)
Files (such as PDF documents) are stored on the server and auto-archived in chronological order
.NET web form management
Form data export to SQL database
Retrieve users from a directory to perform an action or for email notification
XML transformation (for EAI features)
RAISEEXCEPTION to cancel one or many actions
Launch a new request from within an ongoing request
Develop your own workflow applications with the WorkflowGen development kit
Reuse existing compatible web services
Dozens of ready-to-use applications with source code examples available in the WorkflowGen Resource Center
Quad-core processor
8 GB RAM
SATA hard disk with 40 GB free
Note: The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database.
Windows Server 2012 or later (all versions)
SQL Server 2014 or later (all versions)
500 potential users
50 requests/actions per day
Quad-core processor
8 GB RAM
High-speed hard drive array
Note: The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.
5000 potential end-users
500 requests/actions per day
Quad-core processor
8 GB RAM
High-speed hard drive array or SAN
Note: The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.
Quad-core or more processor
8 GB RAM
High-speed hard drive array (NAS/SAN or SSD)
Note: The amount of hard disk space required depends on the level of usage, especially if process file data (such as attachments) are stored in the database. A minimum of 10 GB is recommended for WorkflowGen data.
10,000 potential end-users
1000 requests/actions per day
Windows Server 2012 or later (all versions)
SQL Server 2014 or later (all versions)
Windows Server 2012 or later (all versions)
Gigabit Ethernet
SQL Server 2014 or later (all versions)
High-speed hard drive array
Gigabit Ethernet