Version:

MarketplaceSupport

Best Practice for workflows

The Goal is to provide coding/implementation Guidelines for iGRC.


Identifiers

Always add the project/facet identifier as prefix in the workflow definition:
Workflow definition


Localisation

Always use the localisation files (create your own .properties files if needed):
Workflow locale en

Repeat for each language:
Workflow locale fr

Task localisation


Variables

Recommendations:

  • Always add a description;
  • Use structures if possible;
  • Use the correct type/ledger type.

Workflow variables


Start / End

Always add the workflow identifier to the Start and End components: they have no unique identifiers like other worklfow activities (for instance C1547803780250):
Workflow start


Status / Progress / Information

Try to map as much information as possible so that the taskManager and other interfaces won't show empty fields:
Workflow mappings

The same goes for Workflow information that you might require:
Workflow info

And for tasks:
Task info


Routes

Keep in mind all the use cases that might occur.
For example in a Detail process of a review:

  • There is nothing to review;
  • The task expires;
  • The manager completes the task.

Workflow routes

IN THIS PAGE