Product Technical Components
WorkflowGen is a Microsoft Active Server Pages .NET (ASP.NET 4) application. It includes:
- .NET assemblies (
- A relational database (MS SQL Server)
- A Windows service used for directory synchronization, overdue actions management, etc.
The WorkflowGen application is hosted on a new or an existing IIS website and is separated into two distinct modules:
- The User Portal for end-users
- The Administration Module for process designers, administrators, and process managers
Process actions can be handled by WorkflowGen applications such as EFORMASPX, which displays .NET web forms and stores the filled-out data once the forms are submitted. These applications are built-in, but you can develop custom applications using the SDK requirements and specifications.
This application contains the core application. The User Portal and Administration Module are both in that main application.
\wfgen: User Portal
\wfgen\admin: Administration Module
\wfgen\bin: Contains all the core assembly files that are needed to run WorkflowGen
\wfgen\App_Data: Contains design, runtime, log, and temporary files, and template files for processes, notifications, and forms
\wfgen\App_GlobalResources: Contains the
.resxfiles that are needed for globalization. If you want to add a new language support to WorkflowGen, you have to create the new
.resxfiles in this folder.
\wfgen\wfapps: Contains all the SDKs, web forms, and web services used by your WorkflowGen processes
\wfgen\ws: Contains the WorkflowGen web service API
\wfgen\App_Themes: Contains the styles of the User Portal and the Administration Module. The styles are completely customizable for both modules, since each module has its own corresponding CSS file. To create your own skins, see the User Portal Customization section in the WorkflowGen Integration Guide. You can change the currently selected skin on the General tab in the Administration Module Configuration Panel.
\wfgen\wfapps\webformsfolder is used to store the web forms used in the process workflows.
The following automatic task executions are provided by this Windows service:
- Action overdue exceptions
- Notification management
- Deletion of inactive delegations
- Deletion of ghost activities (a list of activities initialized but never started)
This service is installed by the setup pack and is started automatically after installation. The default suggested installation path is
The automatic users and groups synchronization is provided by this Windows service. This service is installed by the setup pack and started automatically after installation.
The default suggested installation path is
\wfgen\App_Data\files\runtimefolder contains the data that are related to each process instance. The data that are generated by the workflows are stored in this folder. If the Process data storage option is selected to store file content in the database, then "file" type data are stored directly in the database and not in the directory structure.
\wfgen\App_Data\files\designfolder contains the data that are uploaded directly in the process definition, and when the processes are instantiated, those data are copied to the runtime folder. If the Process data storage option is selected to store file content in the database then "file" type data are stored directly in the database and not in the directory structure.
\wfgen\App_Data\files\charts\imagesfolder contains the temporary files of the graphical charts.
\wfgen\App_Data\LogFilesfolder contains the logs created by WorkflowGen (directory synchronization, WorkflowGen authentication module).
\wfgen\App_Data\Templatesfolder contains the templates used by WorkflowGen (notifications, charts, portlet, form designer styles and tools, processes).
The WorkflowGen database contains:
- Users and groups that can be synchronized with an existing directory
- Process definitions and runtime data
- Information on the follow-up of ongoing and completed requests, as well as associated data (approvals, amounts, documents, etc.)
- Statistics on ongoing and completed requests
The processes can be imported from or exported to an XML file that contains the process definition based upon the XPDL 1.0 standard format of the WfMC (Workflow Management Coalition).
All data files, including the web form projects with their XML data and other attachments are stored on the server disk and auto-archived chronologically.
The following software is distributed with WorkflowGen (Apache 2.0, BSD, MIT and other compatible licenses):