Creating a Workflow
Creation Dialog
To create a new workflow, click New in the workflow list. A dialog box appears:

Creation Options
1. Workflow Name
Description: Technical name of the workflow (unique identifier).
Recommendations:
- Avoid spaces (use underscores:
Purchase_Validation). - Avoid special characters (accents, apostrophes, symbols).
- Be explicit:
Expense_Report_Validationrather thanWF_001.
[!NOTE] The name cannot be modified once the workflow is created. Make sure it complies before validating.
2. Associated Form
Description: Select the type of document managed by this workflow (e.g., "Purchase Request", "Expense Report", "Leave Request").
Important:
- The form must already exist in the "Forms" module.
- Only one form can be associated at creation.
- You can deploy the workflow to other forms later (see Workflow Management).
3. Security Level
Description: Defines the signature mode required by default for all workflow steps.
| Option | Description | Usage |
|---|---|---|
| Global | Uses the application's default setting (configured in web.config). | Recommended: Automatically adapts to system configuration. |
| None | No password required to validate steps. | ⚠️ Not recommended: Reserved for test or non-critical workflows. |
| Simple | Requests the user's password. | Standard validation for common processes. |
| Double | Requests the user's login AND password. | Strong signature for critical processes (finance, HR, quality). |
[!TIP] The "Global" level generally corresponds to "Simple signature" (password only). This system setting can be modified in the
web.configfile by your administrator.
Step-by-step customization: The security level defined here applies to all workflow steps. However, you can override this configuration for a specific step in its properties (see Workflow Activities).
4. Manage Access Rights at End of Workflow
Description: If enabled, you define which roles/users can view the document once the workflow is completed.
Options:
- No (default): The document remains accessible according to form rights.
- Yes: You configure specific rights for each workflow end.
Advanced configuration (if "Yes"): After drawing the workflow, right-click on an "End" element → Define access rights.

You can then define:
- Read: Who can view the closed document.
- Modify: Who can reopen or modify the document (rare).
Use cases:
- A validated document remains accessible to everyone.
- A rejected document is only visible to the initiator and managers.
5. Category
Description: Classifies the workflow in a virtual folder to facilitate organization of the list.
Usage:
- Directly enter a new category (e.g.,
HR Processes). - Or select an existing category from the dropdown list.
Category examples:
Hierarchical ValidationPurchasing ProcessesTechnical WorkflowsHR Management
[!TIP] Use consistent categories to facilitate navigation in a list of 50+ workflows.
Designer Interface
After validating the creation dialog, you access the Graphical Designer:

The interface consists of two main areas:
1. The Drawing Space (Canvas)
Central white area where you draw the process by dragging and dropping elements from the ribbon.
Available actions:
- Click: Selects an element (displays its properties in the side panel).
- Double-click: Opens detailed element properties.
- Delete: Removes the selected element.
- Ctrl+C / Ctrl+V: Copy/Paste elements.
- Mouse wheel: Zoom in/out.
2. The Side Panel
Displays properties of the selected element (Global Workflow or specific element).

Access:
- Closed by default.
- Click on Properties ("Edit" ribbon) to open it.
- Click on an element then on the arrow at the top right to see its specific properties.
"Edit" Ribbon

The "Edit" ribbon groups workflow management actions:
| Action | Description |
|---|---|
| Save | Saves your modifications (draft). No validation, just saving work in progress. |
| Properties | Opens the side panel to modify global workflow properties (Title, Form, Initiators, Rights, Category). |
| Perfect transitions | Automatically redraws transitions for a cleaner rendering (right angles, alignment). |
| Check workflow | Launches consistency analysis (detects errors). See Workflow Verification. |
| Image preview | Generates a PNG image of the process (useful for documentation). |
| Keep window open | (Global mode) If enabled, all workflow steps will keep the window open after validation in the web application. |
[!NOTE] Important distinction:
- Workflow properties ("Properties" button in ribbon): General configuration (title, form, global rights).
- Element properties (click on element + arrow): Specific configuration of this task, transition, or gateway.
"Elements" Ribbon

This is your Toolbox. You'll find all objects to place on the canvas:
| Element | Icon | Description | Usage |
|---|---|---|---|
| Pool | Large blue rectangle | Main container representing a process participant (organization, department). | Visually organize processes by entity. |
| Lane | Horizontal rectangle within a pool | Subdivision of a pool representing a specific role or actor. | Separate responsibilities within the same entity. |
| User Task | Blue rounded rectangle | Manual step requiring human intervention. | Validation, Writing, Approval. |
| Script Task | Rectangle with gear | Automatic step executing C# code. | Calculations, field updates, external calls. |
| Sub-Process | Rectangle with + symbol | Call to another workflow (blocking: waits for completion). | Reuse common process, create linked sub-document. |
| Call Activity | Rectangle with thick border | Call to another workflow (non-blocking: independent). | Trigger autonomous parallel process. |
| XOR (Decision) | Yellow diamond with X | Exclusive routing (one path taken). | "If Validated → Continue, else → Reject". |
| Start | Thin green circle | Marks the process entry point. | Only one per workflow. |
| End | Thick red circle | Marks the end of a branch. | Can be multiple (validated end, rejected end...). |
| Timer | Circle with clock | Pause or timed restart. | Wait 3 days, restart if not processed within 48h. |
| Escalation | Circle with upward arrow | Synchronization between processes or escalation signal. | Synchronize parallel branches, raise alert. |
| Transition | Arrow | Links elements together. | Defines execution order and conditions. |
| Note (Annotation) | Yellow rectangle | Textual comment/Note on the diagram. | Document process, add explanations. |
| Note Link | Dotted line | Links a note to a workflow element. | Associate comment with task or transition. |
Drawing Method
1. Adding a User Task
- Click on User Task in the "Elements" ribbon.
- Click on the canvas at the desired location.
- The task appears. The properties panel displays automatically.
- Name the task (e.g., "Writing").
2. Connecting Elements with Transitions
- Click on Transition (arrow) in the "Elements" ribbon.
- Click on the source element (e.g., "Start").
- Move the mouse to the target element (e.g., "Writing").
- Click on the target element.
- The arrow draws automatically.
[!TIP] The transition pointer may not follow the mouse pointer. To avoid this, click on the source element followed by a quick click (double-click while holding the second click) to keep the pointer linked. Then simply release the click at the target element.
3. Deleting a Transition
- Click on the transition (arrow).
- Press the Delete key on the keyboard.
Workflow Examples
Example 1: Simple Linear Workflow
Process: Start → Writing → Validation → End

Usage: Simple process without branching (e.g., Information Note).
Example 2: Workflow with Branching (XOR)
Process:
- Start → Writing → XOR Decision
- If "Validated" → Archiving → End
- If "Rejected" → Return to Writing

Usage: Process with validation/rejection (e.g., Purchase Request).
Modeling Best Practices
-
Plan on paper: Draw your process on paper before modeling it in the tool.
-
Start simple: First create a linear workflow (Start → Step → End), test it, then add branching.
-
Name clearly:
- ✅ "Department Manager Validation"
- ❌ "Step 2"
-
Use Actors: Favor dynamic Actors rather than direct Users for more flexibility.
-
Single Start: A workflow can only have one start event.
-
Multiple Ends possible: You can have multiple ends (e.g., "Validated End", "Rejected End").
-
Check regularly: Use "Check workflow" after each major modification.
See also:
- Workflow Properties - Detailed global configuration
- Workflow Activities - Task configuration
- Transitions & Logic - Condition configuration
- Versioning - Version management