Sap Signavio Process Governance User Guide en
Sap Signavio Process Governance User Guide en
Governance
User Guide
3.201
Contents
3 Tasks 16
3.1 View all tasks 16
3.1.1 Filters 16
3.6.2 Subtasks 21
Version 3.201 2
4 Cases 22
4.1 Next steps 22
4.2 Cases overview 22
4.2.1 Manage cases 22
Version 3.201 3
5 Processes 34
5.1 Browsing processes 34
5.1.1 Filtering the processes list 34
5.3 Labels 35
5.4 Triggers 36
5.4.1 Manual trigger 36
5.5 Actions 38
5.5.1 Adding a transition 39
5.6 Details 43
5.7 Versions 43
5.7.1 Publishing a process version 44
5.8 Variables 46
5.9 Roles 47
5.9.1 Role candidates 48
Version 3.201 4
5.14 Fields overview 53
6 Access control 55
6.1 Restrict access to processes 55
6.2 Restrict access to user tasks 56
6.2.1 Example 57
7 Analytics (reporting) 58
7.1 Create and manage reports 58
7.1.1 Filter cases 59
8 Search 66
9 Action Types 67
9.1.3 Form 68
9.1.4 Reminders 68
9.2.2 Form 71
9.2.3 Results 71
Version 3.201 5
9.2.4 Manual decision (Exclusive gateway) 71
9.7.4 Example 79
9.13.2 Limitations 87
9.13.6 Example 89
10 Forms 93
10.1 Form triggers 93
10.2 User task form 93
10.2.1 Next steps 93
Version 3.201 6
10.3 Use the form builder 94
10.3.1 Next steps 94
11 Control flow 97
11.1 Transition 97
11.2 Exclusive gateway 97
11.2.1 Manual decision 97
Version 3.201 7
12.2.2 Preferences 109
13.2.5 Deleting the user for SAP Signavio Process Manager integration 114
Version 3.201 8
15.2 Trigger 122
15.2.1 Form trigger - Form 123
16 Notifications 126
16.1 Case-related 126
16.1.1 Case due 126
Version 3.201 9
16.4.5 Replace removed users 129
19 Markdown 135
19.1 Headers 135
19.2 Hyperlinks 136
19.3 Emphasis 136
19.4 New paragraph 137
19.5 Blockquotes 137
19.6 Lists 137
19.7 Horizontal rule 137
19.8 Tables 137
19.9 Embedding images 138
19.10 Inline code and code blocks 138
Version 3.201 10
19.11 Inline HTML 139
21 Tutorials 141
21.1 Tutorials to get started 141
21.2 Tutorials on specific topics 141
21.3 Your first document approval process 142
21.4 Adding a decision to an approval process 147
Version 3.201 11
1 SAP Signavio Process Governance
You can use workflow automation for a variety of business processes - both for
industry-specific processes, and for central functions such as human resources.
1.2 Benefits
You’ll get:
o control where you need it
o flexibility
o fewer delays (with automatic triggers, actions and timers)
o no more miscommunications during handovers
o traceability - data on who did what
o clarity - visibility of who has to do what
Version 3.201 12
1 SAP Signavio Process Governance
o agility - because you can change SAP Signavio Process Governance process
models more easily than custom software
Version 3.201 13
1 SAP Signavio Process Governance
1.5 Examples
Browse the Workflow examples to see different ways to apply workflow auto-
mation. You can use workflow automation for a variety of business processes -
both for industry-specific processes, and for central functions such as human
resources.
In the application itself, you can select Examples from the drop-down menu (top-
right). On the Examples page, select Copy to your organization to create a copy
of the example that you can edit to see how it works, and adapt to your own busi-
ness process.
1.6 Acknowledgements
SAP Signavio uses open source software. We thank everyone involved in the
open source community. Please download the list of open source components
that SAP Signavio Process Governance uses.
Version 3.201 14
2 Sign up and log in with SAP Signavio Process Governance
5. Use your account email and password to log in to the Business Trans-
formation Suite. The launchpad opens, see section Your launchpad for
details.
Version 3.201 15
3 Tasks
3 Tasks
A task represents work that someone will presumably complete. Cases typically
include multiple tasks, usually those that the process defines. You can also add
ad-hoc tasks to a case.
In SAP Signavio Process Governance, you can assign a task to a specific user,
set a due date and add subtasks.
Once a due date is set for a task, it can only be changed manually. If
you change a due date for one task, the due dates for other tasks
aren’t changed automatically.
Overdue tasks are highlighted and marked with . Tasks due today are high-
list by ascending due date, click . To sort the list by descending due date,
click . While sorting by due date is active, the Clear sorting button is visible.
When you click Clear sorting, the task list shows the most recently updated tasks
first.
3.1.1 Filters
You can use one or more of the following filters to find the tasks you're interested
in:
Version 3.201 16
3 Tasks
o Involvement filter - shows tasks according to how they relate to you, such
as tasks that are assigned to you or tasks you started.
o Assignment - shows tasks that have a specific assignee, or tasks that have
a specific candidate.
o Process filter - shows tasks for a specific process.
o Due date - shows tasks according to their due dates, such as only overdue
tasks or tasks without a due date.
o More filters:
o Completed - shows only completed tasks, which the task list normally
excludes.
Overdue tasks are highlighted and marked with an icon . To see the due date
Version 3.201 17
3 Tasks
1. Open a case.
2. Below the task list, enter the task title in the text box.
1. Open a task.
2. Below the task details, enter the subtask title in the text box.
Version 3.201 18
3 Tasks
Any task that is open can be assigned, either in the Tasks view or in the detail
view of a case.
To assign a task, follow these steps:
1. Click the assign button next to the task name to open the list of candidates.
2. Select a group or a candidate from the list, to filter enter a name or email
address.
3. Click the group or candidate.
o The task is assigned.
Version 3.201 19
3 Tasks
1. Click the assign button next to the task name to open the list of candidates.
2. Click Unassign.
o The task is unassigned.
Version 3.201 20
3 Tasks
The Task overview lists all tasks associated with a particular case. The center
shows all details for the currently selected task. Here, you can complete the task
and add subtasks. The information panel shows either comments , the history
3.6.2 Subtasks
Subtasks are tasks that are not created by the workflow, but are added later
manually if necessary. Subtasks are listed directly under the related task in the
Task overview.
Version 3.201 21
4 Cases
4 Cases
You can use a case as a small collaboration space for a particular goal (for
example Hire employee or Sign contract). Cases typically represent more work
than a simple task for a single person, but less than a whole project. A case
breaks the goal down into concrete action items (tasks) so you can collaborate
with others. A case brings together a set of tasks, a discussion and documents,
and allows participants to share any relevant context information for the tasks.
2. Select a process from the Cases of Process drop-down list, enter a search
term to filter.
o You can select Cases without a process and Cases of deleted pro-
cesses at the end of the drop-down list.
3. From the Case Status drop-down list, select between all cases, open
cases, or closed cases.
The cases of the selected status are listed.
Version 3.201 22
4 Cases
1. Click Select.
3. To close a case, click Close, enter a reason for closing the case in the dia-
log and confirm.
4. To delete a case, click Delete, decide if you want to delete subcases in the
dialog and confirm.
The case end date is set automatically when the last action is
executed. While this date is not set, a case is open.
In Tasks, all tasks of a case are listed. You can add ad-hoc tasks here.
If the process contains a sub-process action, the started sub-cases are listed in
the section Sub-Cases.
You can open the information panel in this view.
Version 3.201 23
4 Cases
If the process does not define a trigger, then you have to enter a case name.
Other trigger types generate their own case names, or use a case name tem-
plate.
Version 3.201 24
4 Cases
2. To change the location of a column, click and drag the column to its new
location.
3. To edit the column’s heading, change the text in the text box.
When you're filling out a form (for example when requesting time off from work),
you can start several cases re-using the same data, to avoid having to manually
fill the form with the same information each time.
To reuse start info when a process includes a confirmation message, follow these
steps:
To reuse start information in the case detail view, follow these steps:
Version 3.201 25
4 Cases
o
core information
o
comments
o
history
Whenever you open one of these panels, your selection is stored in your user
preferences. The next time you open the case details or the task details, the
panel you selected in your previous session opens by default.
Version 3.201 26
4 Cases
Version 3.201 27
4 Cases
You can add comments to specific tasks or cases. When you are in the Case
details view, each comment you add is a comment for the complete case.
o The comments panel in the task details view only shows comments
for the task.
o Comments on a task can only been viewed by people with access
to that task.
You can direct a comment to a specific person. While entering a comment, men-
tion someone by typing a @ followed by their name. When you mention someone
in a comment, SAP Signavio Process Governance sends them an email noti-
fication.
You can also mention two specific user groups, corresponding to people working
on the case. Enter @all to mention all participants in the case. Enter @open to men-
tion the assignees of open tasks within the case.
You can use Markdown formatting in comments for things like text styles, head-
ings and lists. Markdown can also be used to use a specific word or phrase as a
hyperlink. n-text URLs (like http://example.com) are automatically turned into
Version 3.201 28
4 Cases
hyperlinks.
You can attach documents a case to share with the case’s participants. For
example, you can upload CVs for cases in a job vacancy process. Anyone with
access to the case can download the uploaded documents.
To attach a document to a case, follow these steps:
1. Click the attached document in the comment panel or the history panel.
2. Select a location to save the document.
3. Click Save.
Version 3.201 29
4 Cases
2. Select all cases you want to delete. You can select multiple cases at once.
Version 3.201 30
4 Cases
The output format determines which characters are used in the CSV output to sep-
arate characters and lines:
o Standard - conventional CSV format
o Excel - Microsoft Excel compatibility mode
o Excel (Northern Europe) - better Excel compatibility for some European coun-
tries
o Tabs - separate values with tabs instead of commas.
o The CSV export uses UTF-8 text encoding. Select UTF-8 when
opening the CSV in Microsoft Excel, to preserve characters such as
letters with accents.
o Try a different output format option if you have problems loading
the exported CSV file into another application, such as Microsoft
Excel.
Version 3.201 31
4 Cases
Version 3.201 32
4 Cases
Version 3.201 33
5 Processes
5 Processes
A process defines a template for automating repetitive work, like a recipe that
describes the actions that you perform to achieve a goal. For example, consider a
Hire employee process. Each time an organization hires someone, the recruit-
ment team has to complete a number of tasks, including Evaluate CV, Plan inter-
view and Interview candidate. Each time someone starts the process, SAP
Signavio Process Governance creates a new case.
Use the process builder to create and configure executable processes. You can
think of an executable process as a kind of software, but you will find it easier to
build automation using processes. With SAP Signavio Process Governance, non-
technical people can create useful processes.
Version 3.201 34
5 Processes
5.3 Labels
When several departments in your organization create processes, the processes
list becomes full of other people’s processes. Labels categorize processes so you
can filter the list by label.
Version 3.201 35
5 Processes
After creating a process, select Click to add labels under the process name and
choose one or more labels from the list. The list of labels can be configured by
administrators. Click a label's delete icon to remove it from a process.
5.4 Triggers
A trigger in a process specifies how the process starts. Triggers do not have any
relation to a Start event.
You can activate and deactivate the public form trigger by clicking the Turn into
public form trigger button and publishing a new version of the process. (The Ver-
sions tab will record if a public form was used in any of the previous versions of a
process.)
Regardless of the type, after selecting a form trigger, use the form builder to spe-
cify form fields.
Version 3.201 36
5 Processes
For some processes, such as an HR request from an employee, the person who
starts the case doesn’t have access to view the case. This means that after using
a form trigger to start a case, they don’t see the case details view, and might not
know that the case started successfully. For these processes, you can use the
Confirmation Message template to show a message to the case creator.
In the template, you can use placeholders to insert trigger form field values. Press
# to select a form field value. If you do not define a confirmation message, you get
a default message informing you that the case is closed and you don't have per-
mission to see it.
Version 3.201 37
5 Processes
o Anyone who knows the email trigger address can use it to start a
new case. We recommend that you do not share the email trigger
addresses of any process. In case an email trigger address has
been compromised, please contact our SAP Signavio service
experts on the SAP ONE Support Launchpad.
o To protect the system from a Denial of Service attack, there is a
rate limit for the email trigger in place. A maximum of 500 emails
per process per hour are sent.
5.5 Actions
Actions represent the steps in a process - things to do. Actions include things like
user tasks in SAP Signavio Process Governance, operations on a file in a doc-
ument management system or any other actions that represent work that
someone will perform as part of a process. When starting a process, SAP Sig-
navio Process Governance will execute the actions in a process in the proper
order. The process Control flow determines this order, using transitions, gate-
ways and events.
A process can include different Action Types. A user task will create a task in a
case. A Send Email action will send an email. A Google file upload action will
upload a file to a Google Drive folder.
Version 3.201 38
5 Processes
The BPMN diagram editor shows actions and control flow elements, such as
events and gateways. Use the diagram editor to add sequential flows between
actions, decisions and other control flow behavior.
Click the transition symbol and drag it to the destination element. When you
drag the symbol over the destination element, it indicates that you can drop to cre-
ate the transition:
Release the mouse button over the destination to create the transition.
Version 3.201 39
5 Processes
Start creating the next user task by dragging the action symbol
Click the rounded rectangle symbol and drag it to an empty place on the can-
vas.
Drop the symbol where you want to create the next user task. Release the mouse
button to create new user task where you dropped it, with a transition from the pre-
vious action.
Version 3.201 40
5 Processes
Adding the next user task and its transition at the same time
Alternatively, just click the user task icon to create a new user task in the
default location, with a transition.
Version 3.201 41
5 Processes
Changing the action type discards the previous action type’s con-
figuration, such as a user task form or an email template. If you change
the action type back, the editor will not restore the original con-
figuration.
Version 3.201 42
5 Processes
5.6 Details
In the process builder, select the Details tab to further configure the process.
Use the Access control tab to restrict access to this process and its cases.
Use the Fields overview tab to view and rename this process’ Variables.
Use the Core information tab to view and edit important information about a pro-
cess or case.
5.7 Versions
When you use the process editor to edit your process model, SAP Signavio Pro-
cess Governance saves all of your changes immediately. You can go back and
edit the process again later, and it will not have changed. However, to execute a
process by starting a new case you need a published version.
Version 3.201 43
5 Processes
You can only start a new case for a process that has a published version, hence
the button displays Publish to run this process. After you publish the first ver-
sion, the list shows version #1 and you can start a new case using that version.
Version #1 always has the description Initial version. For later versions, you can
add your own description.
Version 3.201 44
5 Processes
In this example, each version has a short comment that describes the changes.
You may find it easier to publish a series of small changes, creating a number of
intermediate versions instead of one big change. Fine-grained versions make the
version history more useful.
Version 3.201 45
5 Processes
1. On the Versions page, select the re-publish/restore button next to the name
of the original version you want to use again.
2. On the Re-Publish or Restore dialog, select Re-Publish.
SAP Signavio Process Governance will now publish a new copy of the selected
version. New cases will now use this new published version. Re-publishing a pro-
cess version does not affect unpublished changes you are working on.
1. On the Versions page, select the re-publish/restore button next to the name
of the version you want to edit.
2. On the Re-Publish or Restore dialog, select Restore.
SAP Signavio Process Governance will now replace your unpublished changes
with the selected version. Restoring a process version does not change the pub-
lished version that SAP Signavio Process Governance uses to start new cases.
5.8 Variables
Variables contain the workflow data that the process defines. You can use vari-
ables in a case name template and when configuring the output of some action
types. For example, you can use variables to repeat workflow data on a User task
form, or include a variable value in an email task subject line or body text.
These variables contain all of the information from forms as well as information
required by the process actions. Each case stores its own values for each work-
flow variable.
You usually add a variable to your workflow by adding a form field. You can also
create variables in a JavaScript action (Script task), to capture data that the
script retrieves or calculates.
Version 3.201 46
5 Processes
5.9 Roles
Creating a role gives a process-specific name to whoever performs one or more
process tasks. You can optionally configure a role with a list of candidates. Roles
have the same function as swimlanes in BPMN.
Process roles differ from organizational roles. A process role only lasts for the dur-
ation of a case, while organizational roles last longer and relate to the job you per-
form at the organization. For example, when you have a meeting, one person
sometimes takes the role of chairperson. That person doesn’t have the job title
Meeting chair - they’ve just adopted that role for the duration of the meeting.
A process in SAP Signavio Process Governance can define roles, in the same
way that a business meeting ‘process’ has roles for whoever chairs the meeting
(the Chair) and whoever takes minutes (the Secretary). The following meeting pro-
cess model assigns the tasks on the top row to the Chair and the tasks on the bot-
tom row to the Secretary.
A Meeting process, with tasks for Chair (top row) and Secretary (bottom row) roles
Version 3.201 47
5 Processes
In each meeting (each case in SAP Signavio Process Governance), one person
takes the role of chair, and one the role of secretary. These assignments gen-
erally don’t change during a meeting. Similarly, SAP Signavio Process
Governance role assignments don’t change during a case. SAP Signavio Pro-
cess Governance automatically assigns each new task with a role assignment to
the person who already has the role.
In SAP Signavio Process Governance, a process role works like a workflow vari-
able that you use to assigning tasks. A role variable has the User type and stores
a single user.
These process roles differ from organization roles. For example, you can have
the Team lead role in your organization, an assignment that does not necessarily
have an end date. A process role, such as Meeting chair, has a different scope
and only applies for the duration of a single case.
To assign a role to a user task, open the task’s configuration panel, select the
General tab, and select a role in the Assign using a role menu on the right-hand
side.
You can also use the edit icon next to the role name to rename the role.
Version 3.201 48
5 Processes
Version 3.201 49
5 Processes
SAP Signavio Process Governance does not support all BPMN 2.0 elements, so
the process may appear differently in SAP Signavio Process Governance. The fol-
lowing table lists supported BPMN elements, and the corresponding action type.
Version 3.201 50
5 Processes
Version 3.201 51
5 Processes
1. Open the model in the SAP Signavio Process Governance process editor.
This results in a file download that describes your process model in BPMN
format. Only export of one kind of BPMN file is possible, so there aren't any
options to configure.
the menu.
Version 3.201 52
5 Processes
The Create a copy option duplicates the process in the same organization. You
may find it useful to duplicate a process if you want to experiment with changes
without publishing changes to a live process. You may also want to duplicate a
process to model a special case of the process, instead of adding a conditional
flow to the standard process.
The Delete process option permanently deletes a process. You can also chose
to delete all of its cases. When you click Delete process, a confirmation dialog
opens. There, you can select to delete all of the process's cases before con-
tinuing.
You cannot delete individual cases, which you might want to do if you have cre-
ated test cases while developing the process. However, you can use Create a
copy and Delete process to duplicate a process and then delete the original. This
deletes all of the cases with the original process, and leaves a copy with no
cases.
Version 3.201 53
5 Processes
Before you change or rename a field, check the listed locations to make sure that
the change has no undesired effects.
You can also use the Fields overview to see if a field has been deleted every-
where.
Version 3.201 54
6 Access control
6 Access control
You can use access control in SAP Signavio Process Governance to restrict who
can access a process, edit cases, or access specific tasks within a process. Pro-
cesses and tasks default to public accessibility, which means that all users in the
organization have access. When you configure access controls, you restrict
access to specific users or groups.
o Changes to the access rights for the process and for report cre-
ation are applied immediately.
o Changes to the access rights for cases take effect when a pro-
cess is published and are not applied to existing cases. When
you publish an access-restricted version of a process, all cases
started before the publication stay accessible.
2. On the Process details page, open the Options tab, it has an Access rights
section.
When you make a process private, you can grant six different permissions to
users and groups.
Edit process Make changes to a process and publish new versions.
Start process Start new cases for the process.
See process See the process in the list of processes.
Edit cases Work on the process’ cases, by editing or completing tasks.
View cases View the cases for the process.
Create reports Create reports of the process.
Version 3.201 55
6 Access control
To remove all access restrictions on the process, click Make this process public.
2. In the user task configuration panel, open the Access Rights tab.
Version 3.201 56
6 Access control
6.2.1 Example
Suppose you have a process that includes an approval, where someone from a
Managers group must approve or reject a request from someone in the Employ-
ees group. You need to use the Edit task permission to restrict access to the
approval user task, so that only managers can provide the approval.
Version 3.201 57
7 Analytics (reporting)
7 Analytics (reporting)
When you work in or manage a team, you sometimes have questions about the
work in progress or completed work. For example, management decisions about
team resources might depend on what work the team completed last month and
what work remains incomplete. While day-to-day case work focuses on com-
pleting one task at a time, managing a team of case workers demands an aggreg-
ated overview of the team’s work.
The Analytics menu makes it possible to create and share reports that provide
these overviews. Each report runs on demand and aggregates a process’ cases
in tabular and graphical form in the web user interface.
You can also export your case data for an investigation in SAP Signavio Process
Intelligence, read more in the section Export case data for SAP Signavio Pro-
cess Intelligence.
Creating and viewing reports requires the Create reports and See pro-
cess permissions, see Restrict access to processes.
4. In the General tab, select a Process from the processes published in your
organization.
Version 3.201 58
7 Analytics (reporting)
To filter cases by status, click Case status and select a case status from the
options all cases, open cases, or closed cases. For example, you can use this fil-
ter to create separate reports for completed work and outstanding work.
You can add conditions to specify in detail which cases are included in a report.
To filter cases by variable values, follow these steps:
For example, a monthly case report needs two conditions for the Case / End date
field, using the is after and is before conditions to define a date range.
Version 3.201 59
7 Analytics (reporting)
To delete a report, click below the report title and select Delete report.
Version 3.201 60
7 Analytics (reporting)
You also need to filter cases by variable values. You use Add another condition
to filter for all Time management courses.
Version 3.201 61
7 Analytics (reporting)
To show a pie chart of the course evaluation ratings, you select the Rating vari-
able from the Group by list. Then, you select the Count of Case values to count
the evaluations with each distinct rating value.
Grouping evaluations by rating, and counting the number of evaluations with rating 3, 4, or
5.
To show a bar chart of the average rating for each course, you group by the
Course (title) and show the Average of Rating values.
Grouping evaluations by course title, and calculating each course’s average rating.
Version 3.201 62
7 Analytics (reporting)
You want to share the report with Paula. In the Share tab, you add her so she
gets viewing permission for the report.
Case data is exported as CSV files. You can modify the CSV files after download,
for example to anonymize the data.
Version 3.201 63
7 Analytics (reporting)
o Activity ID
o Start time
o End time
2. Select a process.
4. Click Export.
The file is saved to your browser's download folder.
5. In SAP Signavio Process Intelligence, upload the data as an event log and
start an investigation.
Read more in the sections Upload process data files and Visualize data in
investigations.
Different activities or events with the same name are recognized as one in SAP
Signavio Process Intelligence.
Each activity and event must have a name, otherwise the upload fails. You can
modify the CSV file to add missing names, and to combine activity name and
activity ID.
When you upload new data to an existing process in SAP Signavio Pro-
cess Intelligence, set the process merge strategy to Overwrite. Read
more in section Set the merge strategy for event data.
Version 3.201 64
7 Analytics (reporting)
Version 3.201 65
8 Search
8 Search
Use the search function in SAP Signavio Process Governance to find the fol-
lowing items:
o Tasks
o Cases
o Processes
o Reports
o Comments
Included in the search are the entries in the name field of the categories, process
descriptions and comments.
You can open the search page via the search icon in the main menu bar.
2. If you do not get the expected search result, refine your search, for example
by adding or excluding keywords.
Version 3.201 66
9 Action Types
9 Action Types
When you create Processes, actions are displayed as rounded rectangles.
Actions typically have a configuration panel that opens when you select the
action.
9.1.1 General
Use the General tab to specify the task’s default assignee or candidates.
As candidates, you can select the following:
o individual users
o variables of type user (or list of users)
o user groups
You can also specify a role for the task’s assignment, similar to a BPMN swim
lane, so that SAP Signavio Process Governance automatically assigns related
tasks to the same person.
Version 3.201 67
9 Action Types
9.1.3 Form
Use the form builder to create a user task form for entering and updating data as
part of the user task. To use dynamic due dates for tasks, add or reuse a date
field or a duration field.
9.1.4 Reminders
Use Reminders to set up notifications on task deadlines. If you configure a Due
date or a Reminder period, then SAP Signavio Process Governance sends an
email when the deadline expires.
SAP Signavio Process Governance sends these notifications to the task’s
assignee if the task has an assignee, or to all of the task’s candidates if the task it
not assigned. If the task remains unassigned and does not have any candidates,
SAP Signavio Process Governance sends the notification to the process owner.
Due date
With Due date, you can specify an automatic task due date.
To set a date relative to the task’s creation date, click the text field and set the
desired time. To reuse a duration field , click and select the field from the
drop-down list. To find a field, enter a search term.
To set an absolute due date, you need to reuse a date field (date or date/-
time). Click and select the field from the drop-down list. To find a field, enter
a search term.
The due date is visible in the task inbox.
Version 3.201 68
9 Action Types
Once a due date is set for a task, it can only be changed manually. If
you change a due date for one task, the due dates for other tasks
aren’t changed automatically.
Reminder
A Reminder works separately from the due date and only sends a reminder noti-
fication, which you can use to remind task assignees and candidates earlier than
the task deadline.
With Continue reminding, you can add recurring reminders.SAP Signavio Pro-
cess Governance sends a maximum of 25 reminders for one task.
To reuse a duration field , click and select the field from the drop-down
list. To find a field, enter a search term.
9.1.4.1 Escalations
You can also use the Reminders configuration panel tab to configure escalations.
Use escalations to automatically reassign a user task when a deadline expires.
To take over a task in an escalation, you can select the following:
o individual users
o variables of type user (or list of users)
o user groups
2. In the After field, set a period to wait after the task creation date. When that
time period has passed, SAP Signavio Process Governance automatically
reassigns the task. To reuse a duration field , click and select the
field from the drop-down list. To find a field, enter a search term.
Version 3.201 69
9 Action Types
This feature allows the setting of a specific duration of time to complete a task,
after which it will automatically be closed. For example, you can use this feature
to assign certain inspection tasks to managers, and give them a set time to com-
plete them. If they don't complete them in the specified time frame, the task is
closed automatically and the execution of your process continues.
This feature does not work for tasks that require a manual decision. If
you try to use it with a manual decision, SAP Signavio Process
Governance will stop executing your process at the gateway.
A multi-user task indicates that a group of people will each perform the same user
task. You can use this to model multiple approvals, where several people in a
group must approve a proposal.
In the configuration panel, you can set the same configuration as for a user task,
plus the following additional configuration.
o General - assign tasks to users and groups
o Results - specify how form fields map to lists of values
Version 3.201 70
9 Action Types
9.2.1 General
Use the General tab to specify the users to create tasks for. The multi-user task
creates a task for each user or group member.
You can also specify parallel or sequential Execution type. If you select Parallel,
the multi-user task will create all of the tasks at the same time, for their assignees
to complete in any order. If you select Sequential, the multi-user task will create
one task at a time, and wait for its assignee to complete it before creating
another.
9.2.2 Form
Use the form builder to create a task form for entering and updating data as part
of the task. To use dynamic due dates for tasks, add or reuse a date field or a dur-
ation field.
9.2.3 Results
Use the Results tab to map each form field to a list of values. This list collects the
values entered by the people who complete the tasks that this multi-user task gen-
erates.
To use the results of a multiple approval, use a JavaScript action (Script task) to
implement whatever logic consolidates the list of results in the list into a single
decision.
Version 3.201 71
9 Action Types
When an email was sent successfully, the case event email was sent is added to
the case history. If the email can't be sent because it exceeds maximum size, it is
sent without attachments. If this is successful, the case history shows the event
email was sent without attachments. If sending the reduced-size email is not suc-
cessful, the email won't be sent. In this case, the case history shows email could
not be sent.
In the configuration you can specify the following:
Sender name By default, the email is sent with the From field set to SAP Signavio Pro-
cess Governance. You can set the From field to your company or depart-
ment name.
To The recipients of the email. You can enter one or more plain email
addresses, or select email variables or users in the organization. Note that
if you enter a plain email address, you must then select it from the pick list.
Reply to SAP Signavio Process Governance sends emails from the address noti-
[email protected] (Europe server), noti-
[email protected] (US server),
[email protected] (Australian server), which you
cannot reply to. If you set this field to an alternative email address, you
override the address for replies to the email.
Subject The email subject line. To use variables in the subject, type a # and select
a field from the list. If the list contains too many variables, you can just
keep typing after the # to filter the list. You can use the arrow keys to move
the section, and Enter to select a field. To remove a variable, just delete it
the same way you delete normal text.
Version 3.201 72
9 Action Types
Attachments To add attachments, click Attachments and select a file field from
the list. The list includes trigger email attachments, files gen-
erated by the Create document action, and file upload form
fields.
Body text You can use variables in the main email body by typing a #, just like in the
Subject. You can use Markdown to format the email body by formatting
text or including hyperlinks, headings or lists. Select the Preview tab to
see how your email looks for the recipient.
The SAP Signavio Process Governance developer guide explains the use of
JavaScript actions in detail. The JavaScript action cookbook shows you how to
complete common tasks in JavaScript actions.
9.5 Sub-process
When you create a high-level overview of the main process, you model sub-pro-
cesses as separate workflows and link these sub-processes to the main process,
also called parent process.
When you add a sub-process action to your parent process, this action
executes the process selected in the sub-process action.
We recommend using a sub-process action in the following cases:
Version 3.201 73
9 Action Types
o To simplify complex process models. To view the next level of detail, you
open the sub-process.
o To delegate responsibility to a different process owner.
o To reuse a part of the process that is the same for several processes.
o To update a part of the process that is changed often.
3. In the Input tab, you can either enter static values or link the inputs with
data that already exists in your workflow.
4. In the Output tab, you can either create new fields or link the outputs to
fields that already exist in your workflow.
The outputs provide new data for your workflow.
Version 3.201 74
9 Action Types
The Create document action allows you to create a file that contains case inform-
ation.
When you use Send email or Google Drive - Upload file to save information
from a case, you use a file variable for email attachments or the file to save. You
normally provide these files via a form. You can also use the Create document
action to create a new file using data from other variables.
Consider a shipping process whose trigger form includes details of a recipient to
ship a product to and a shipping address. This process can use a Create doc-
ument action to prepare a shipping label for printing:
Version 3.201 75
9 Action Types
Select a Create document action in the process editor to configure the following
options.
Version 3.201 76
9 Action Types
Document Defines the name of the file variable that will store the created document.
name
File name Defines the document’s file name. Type # to include placeholders for vari-
ables.
File format Choose between Microsoft Word, plain text, and comma-separated values
(CSV) file types.
Body text Use the text area to enter a template for the new document. Type # to
include placeholders for variables, as you would in a Send email action’s
template.
For the PDF output, the layout differs from the template:
Version 3.201 77
9 Action Types
To use this feature, you need to create a template as a Microsoft Word document
that contains the required content controls. You find a detailed description on how
to implement content controls in a Word document in these instructions from
Microsoft.
Currently only plain text and rich text are supported as types of content
controls.
Content controls, which have been created in the document template, each rep-
resent a form field. To map and display form fields correctly, it is mandatory to
specify a title to each content control. The title is set as a property of the control.
Rich text fields don't support line breaks. If you need fields that support
line breaks, use plain text fields and activate the check-box Allow car-
riage returns (multiple paragraphs).
Select a Document template action in the process editor to configure the fol-
lowing options.
Version 3.201 78
9 Action Types
Document tem- Upload the template. This action creates a new file from a document
plate template.
Inputs tab Specify the desired data and link either with static values or existing
fields of the workflow.
Outputs tab Select the output value Document and enter the desired name.
9.7.4 Example
Suppose your company has set up a workflow for contracts or quotations, in
which several roles define the relevant document data in different tasks. The con-
tract or quotation is created based on a standard template, so that required data
from the workflow are assigned accordingly in an output form. At the end of the
process, the output document containing all relevant information is made avail-
able to a sales person, who has then the ability to make any personal additions
before the contract or quotation will be sent to the customer.
The Map variables action copies the value of one variable to another. You can
use this to set the value of a process variable automatically, instead of manually
using a form.
In some processes, the person who started the case should participate in the pro-
cess by adopting one of the process’s roles. To achieve this, you map the
Case/Creator role to the relevant process role. The Map variables task auto-
matically sets this role to the value of the Case creator. This automatically
assigns the tasks of the process role, and any other tasks that use the same role,
to the person who started the case.
Version 3.201 79
9 Action Types
The Box Upload file action saves one or more files to a Box account that you
select.
9.9.1 Configuration
After creating a Box Upload file action, the configuration panel shows a button to
start configuring the account.
When you click the Configure a Box account button, a pop-up window will open
for you to authorize SAP Signavio Process Governance to use your Box account.
After logging in to your Box account, if you have not already logged in, Box shows
an authorization page.
After granting access, the pop up will close and your Box account is connected.
Version 3.201 80
9 Action Types
Other people in your organization can see that you have configured an account,
but they cannot see your email address or browse your account folders.
On the configuration panel, next to Target folder, you can now browse and select
the folder you want to upload the file(s) to.
Next to Folder name template, you can optionally specify a subfolder name to
create inside the target folder. This name template can include process variables,
so you can create new subfolders dynamically to organize your files. For
example, if your process variables include a unique customer ID, then you can
use that to save each customer’s files in a separate folder. Use a forward slash /
to separate nested subfolder levels.
Next to Files to upload, you can select the variable field containing one or more
files to upload. If the process did not already include a file variable, SAP Signavio
Process Governance automatically creates a variable called 'File'. If the process
variables did include a file or list of files, SAP Signavio Process Governance
preselects it.
Version 3.201 81
9 Action Types
The Google Drive Upload file action sends one or more files to an account of
your choice.
9.10.0.1 Configuration
After creating a Google Drive Upload file action, the configuration panel shows a
button to start configuring the account.
When you click Configure a Google Drive account, a pop-up window helps you
integrate SAP Signavio Process Governance with your Google Drive account.
Google will check that you have already logged in to Google. This check has
three possible outcomes:
1. If you have already authenticated with a single user with Google, the set-up
process skips the log in page and you go straight to the Google Drive per-
mission grant below.
2. If you haven’t authenticated with Google, you will see a log in window.
3. If you have authenticated with multiple Google accounts, select the account
you want to use.
After you have completed authentication, you’ll see a page that allows you to give
SAP Signavio Process Governance access to your Google account.
After accepting the permissions, the pop up will disappear and SAP Signavio Pro-
cess Governance will have completed connecting to your account.
Version 3.201 82
9 Action Types
Once you have configured your Google Drive account, the Upload file action con-
figuration panel displays the account and also shows the folders in My Drive in
your Google Drive account.
Other people in your organization can see that you have configured an account,
but they cannot see your email address or browse your account folders.
In the Target folder section you can now browse and select the folder you want to
upload the file(s) to.
Next to Folder name template, you can optionally specify a subfolder name to
create inside the target folder. This name template can include process variables,
so you can create new subfolders dynamically to organize your files. For
example, if your process variables include a unique customer ID, then you can
use that to save each customer’s files in a separate folder. Use a forward slash /
to separate nested subfolder levels.
Next to "Files to upload", you can select the variable field containing one or more
files to upload. If the process did not already include a file variable, SAP Signavio
Process Governance automatically creates a variable called File. If the process
variables did include a file or list of files, SAP Signavio Process Governance
preselects it.
Version 3.201 83
9 Action Types
The Google Drive Add row to sheet action adds a row to a Google Sheets spread-
sheet. You can use this to save the values of process variables at process mile-
stones, and build a custom overview of cases.
9.11.0.1 Configuration
After creating a Google Drive Add row to sheet action, the configuration panel
shows a button to start configuring the account. This configuration has the same
steps as in the Google Drive - Upload file configuration.
When you have authenticated with a Google account and granted permission,
you can configure the Add row to sheet action.
Once you have configured your Google Drive account, the Add row to sheet
action configuration panel displays the account, the spreadsheet, the worksheet
within the spreadsheet, and the worksheet columns.
Version 3.201 84
9 Action Types
Each column name, such as Customer name in this example, comes from a
column heading in the spreadsheet. For each column, select one of the variables
from the list.
The Google Drive Add calendar event action adds an event to a Google Cal-
endar. You can use this to schedule meetings or time to work on a task, based on
the values of process variables.
9.12.0.1 Configuration
After creating a Google Drive Add calendar event action, the configuration panel
shows a button to start configuring the account. This configuration has the same
steps as in the Google Drive - Upload file configuration.
Version 3.201 85
9 Action Types
When you have authenticated with a Google account and granted permission,
you can configure the Add calendar event action.
Once you have configured your Google Drive account, the Add calendar event
action configuration panel shows the calendar event fields.
In the configuration you can specify the following.
Calendar The calendar within the selected Google account.
Event sum- A text variable to use as the name of the new calendar event. If you don’t
mary select a text variable, the event will have a blank name.
(optional)
Start date A date variable for the event’s start date and time.
End date A date variable for the event’s end date and time.
Attendees Email address variables for people to invite to the calendar event.
(optional)
DMN (Decision Model and Notation) is suitable for business decisions that follow
a rule-based decision logic.
With DMN tasks , you can execute the decision logic from a DMN diagram in
SAP Signavio Process Governance. You create the DMN diagram in SAP Sig-
navio Process Manager.
Version 3.201 86
9 Action Types
2. Publish the DMN diagram in SAP Signavio Process Collaboration Hub. The
published DMN diagram can be used for a DMN task in SAP Signavio Pro-
cess Governance.
You can test the decision logic in SAP Signavio Process Collaboration
Hub, read more in section DMN diagrams. If the simulation shows an
invalid decision, the decision cannot be used for DMN tasks.
9.13.2 Limitations
The following limitations apply for DMN diagrams to use with DMN tasks:
o Multi hit policies can be used, with the exception of the Output order hit policy
(see Hit policies).
o Only decision diagrams with a single top-level decision can be used (this is the
decision used by the DMN task).
o Multi-instance decisions and DMN diagrams that include linked decisions can-
not be used in DMN tasks.
In the process builder, drag the DMN task action either from the collapsed
actions palette or from the drop-down list of SAP Signavio Process Manager
actions.
2. In the configuration panel of the DMN task, select a DMN Diagram to use.
o The published revision and the Decision is inserted automatically.
Version 3.201 87
9 Action Types
4. Add an element to the process that uses the output of the decision. The
most common use is an exclusive gateway with an automatic decision,
based on the output of the DMN task.
1. In the configuration panel of the DMN task,click the link informing you about
a new revision.
o The revision is updated.
o The Decision is inserted automatically.
Version 3.201 88
9 Action Types
9.13.6 Example
You can use DMN diagrams for decisions like:
o Does this customer receive a discount?
o Does this expense comply with tax regulations?
o Does this order qualify for a free gift?
In the following example, the decision modeled with DMN is "Does this customer
qualify for gold status?". The process with the DMN task uses this decision for fur-
ther actions.
First create a DMN diagram named Status evaluation in SAP Signavio Process
Manager.
The customer is rewarded Gold status for a certain number of status points. Since
the number of status points is the deciding factor, this number is the input for the
decision. The decision element is named Gold status? in this example.
Add a DMN element with one input, Number of status points. The decision logic
follows two rules, one for fewer than 1800 points and one for 1800 points and
more. Add the rules to the Decision table.
Version 3.201 89
9 Action Types
After you have added the decision logic, publish the diagram in SAP Signavio Pro-
cess Collaboration Hub.
Now use SAP Signavio Process Governance to build a new process Determine
customer status.
Version 3.201 90
9 Action Types
To set up the DMN task in the process, open the configuration panel of the DMN
task. Select the DMN diagram Status evaluation. You can see the revision, the
Decision is found automatically.
The only Input in this example is Number of status points. The Output, used by
the exclusive gateway, is Gold membership?.
Version 3.201 91
9 Action Types
To use the Set model state task, you need to have access to SAP Sig-
navio Process Manager. This task only works in a process that has
the SAP Signavioapproval trigger.
The Set model state action automatically updates the ‘diagram state’ in SAP Sig-
navio Process Manager, e.g. to mark the diagram as approved or in progress.
You typically use this as part of a process that performs a management approval
that marks the diagram as accepted or rejected.
A process diagram approval workflow that uses Set model state actions
Select a Set model state action to configure which process Model state the Set
model state action will set.
Configuring a Set model state action to set a SAP Signavio Process Manager dia-
gram’s status
SAP Signavio Process Manager defines these Model state options. See
Managing approval workflows for instructions on how to set this up.
Version 3.201 92
10 Forms
10 Forms
In SAP Signavio Process Governance, you can use forms to enter information
when you run a process. You can use forms in two places: form triggers and user
tasks.
2. In the user task’s configuration panel, select the Form tab to open the form
builder.
3. Add fields from the palette to the form. You can reuse forms and fields
already available in the workflow.
Version 3.201 93
10 Forms
Version 3.201 94
10 Forms
o Read-only - specifies that you cannot edit the value, used to display pre-
viously-entered information
o Mandatory - specifies that you must enter a field value, so that you cannot
complete the form without a value for this field
o Define custom rules - define custom rules for your field, such as when the
field should be shown to users.
o Allow entering multiple values - specifies that the field has a list of values that
you add and remove independently
Text fields have a Multi-line option to display the form field as a multi-line text
input area, for longer text values. If the text field is referenced in another place in
the workflow, this option can't be changed. To check if a field is used elsewhere in
the process, use the Fields overview in the Details tab.
When you enable the Allow entering multiple values option, the field appears dif-
ferently on forms. Entering a value adds it to the list. Use the × icon to remove a
value.
Choice fields have an Options list, so you can add values to choose between.
Date fields have a Date/time option for choosing between a date and time, just a
date without a time of day, or just a time.
User fields have a Candidates option that you can use to limit which users can be
assigned.
You can define one or multiple permitted currencies when you add a money field.
This way you can control which currencies can be used in the case execution.
When you define multiple permitted currencies, you can set a default currency.
Version 3.201 95
10 Forms
3. In the configuration dialog, you can name your form group and write a
description. (You can use Markdown to add formatting your description.)
4. Drag and drop fields from the list to add them to your form group.
Form groups can be reused in other forms. They can also be nested
inside other form groups, like a folder.
You can define custom rules for your form group, such as when the form should
be shown to users. These rules are applied to all fields within the form group,
unless the field has a custom rule of its own.
To view all forms in an event, click the History button and then the forms
tab.
To view the form data, click the name of a form.
Version 3.201 96
11 Control flow
11 Control flow
You use transitions, gateways and events to specify the processing order of the
actions in a process.
11.1 Transition
The process builder displays a transition an arrow from a source element to a des-
tination element. The transition specifies that the workflow engine only executes
the destination element after completing the source element. BPMN calls a trans-
ition a sequence flow.
Version 3.201 97
11 Control flow
An exclusive gateway must have at least one incoming and two outgoing transitions
Select the exclusive gateway. Its type defaults to manual decision. After creating
the elements and connecting them, as above, you have configured the exclusive
gateway:
In order to use the decision you need to name the buttons which will represent the
decision. For each button, the label on the right indicates the next action in the
process, which SAP Signavio Process Governance will perform when someone
clicks the button. In this example, when the user clicks the decision button Print
contract, SAP Signavio Process Governance executes the Print contract task, but
not the Update contract task.
You can easily change the text on the buttons, and order they appear in. For
example, change them to Approve and Reject, and drag the Approve button con-
figuration to the top so that Approve appears first on the form:
Version 3.201 98
11 Control flow
After starting a new case for this process, the Review contract task will have
decision buttons:
When the task before the exclusive gateway - Review contract in this example -
has a form, the form includes the decision buttons.
Version 3.201 99
11 Control flow
The variable has the name Decision, by default, or the name of the gateway if it
has one. You can change the variable name on the process editor’s Details tab,
in the Fields overview.
either a static value in the input field on the right, or click the button to select
another field.
A condition can include multiple field value comparisons. To add more sub-con-
ditions, click the button at the bottom of the list. You can also use the select field
at the top to specify that either all conditions in the list must evaluate to true, or
that at least one of them must evaluate to true.
If you do not completely specify a sub-condition, evaluating the whole condition
will fail and the workflow engine will not follow the transition. The symbol
An automatic decision usually has a default transition. You use a default trans-
ition as a fallback mechanism: if none of the conditions evaluate to true, the work-
flow engine follows the default transition.
To make a transition the default, select the per default item in the selection field
at the top.
11.3.1 Forking
With a parallel gateway, you can fork execution into multiple, concurrent flows.
When process execution arrives in a parallel gateway, the workflow engine cre-
ates a new individual execution flow for each of the gateway’s outgoing trans-
itions. Let’s look at the following purchase order example:
In this example, completing the Enter purchase order user task activates the par-
allel gateway. The parallel gateway will create two individual paths of execution.
One will take the transition to Receive payment and create that user task. Mean-
while, the other will create the Send goods user task.
You can have as many outgoing transitions as you want. The workflow engine will
create all destination tasks for those transitions at once.
11.3.2 Joining
You also use a parallel gateway to join concurrent paths back together. In this
case, the joining parallel gateway has more then one incoming transition. Work-
flow execution will wait at the gateway until as many execution flows arrive as it
has incoming transitions. When the last concurrent flow arrives, the joining par-
allel gateway will activate and the workflow engine will create one execution flow
on the outgoing transition.
To continue the previous example, extend the purchase order process to look:
In this example, Archive purchase order will only start after people complete both
the Receive payment and Send goods tasks.
Default forking
After Enter purchase order completes, the workflow engine will create the tasks
Receive payment and Send goods immediately.
You can combine default forking with a parallel gateway for joining.
Undesirable loopback
and this:
Undesirable loopback
To avoid these issues, think of all actions between forking and joining as a self-
contained part of the process, such that no transitions should cross that scope.
Configure how long the timer waits by selecting the timer in the process editor. In
an open case, you can skip a timer manually.
11.9 Milestone
A milestone is an intermediate event which allows you to mark an important event
or a turning point within a process. By setting milestones, process owners obtain
an overview of the workflow progress.
You can set a milestone either by using the intermediate event or via a script
task.
Script task sample:
_case.milestone = 'Document archived'
When using the intermediate event, you can reuse any variables from the work-
flow to create the milestone text by typing #.
To show the current milestone, add the field Case/Milestone as a column in the
case list.
12 User menu
The user menu has several sections.
In the first section, you can access your personal settings for SAP Signavio Pro-
cess Governance by clicking My profile. If you have administrator rights, you find
Organization settings and Services & Connectors in this section.
If you have access to other products of the SAP Signavio Process Transformation
Suite, you find them listed in the Products section. The current product is high-
lighted. When you click a product name, a new browser window opens for the
selected product.
The Organizations section lists all organizations you belong to. When you click
an organization, you access the organization in the same browser window. You
aren't logged out of your current organization.
In the Help section, you find links to the user guide and to a collection of example
workflow. You can also send us feedback in this section.
You can log out of SAP Signavio Process Governance by clicking Logout.
12.2 My profile
From the user menu, select My Profile to view and edit your own SAP Signavio
Process Governance user settings.
12.2.1 Me
Use the Me section to update your contact details and upload an avatar picture.
Save all updates with Save changes.
12.2.2 Preferences
In this section, you can set the language and time zone for your SAP Signavio
Process Governance user interface.
You can also manage your notifications here.
o If Receive notifications via emailis active, you receive notifications for
tasks, cases, and comments that involve you. Most of the notifications are
sent immediately in a single email. For details, see sectionNotifications.
o If Receive a daily digest via email is active, you get one daily update for all
cases that involve you.
The following notifications are still sent, even if notifications are dis-
abled:
o Case due
o Task due
o Task escalated
o Scheduled reminders
12.2.3 Organizations
All organizations that you belong to are listed in the Organizations section. You
also find the information whether you have the organization administrator role
here, and you can leave organizations.
When you leave an organization, the following changes are applied:
o you are removed from the organization’s groups
o you are removed from process models (process owner, access controls,
action candidates)
o you are unassigned from tasks in the organization’s processes
o your participation is removed from cases of the organization’s processes
o one of the organization’s SAP Signavio Process Governance licenses is made
available
12.2.4 Services
The Services section shows your personal configurations for third-party services,
such as a linked Google account.
12.2.5 Security
To log out of all active SAP Signavio Process Governance sessions, click Log out
of all devices.
You can also change your password in this section.
13 Organization settings
You find the Organization settings in the user menu in the top right corner.
In SAP Signavio Process Governance, an organization represents a collection of
users - typically a company - together with all their data. People outside your
organization cannot see your organization's data. After you log in, you see all
data inside one particular organization. If you belong to multiple organizations,
you can switch between organizations by selecting a different organization in the
user menu.
13.2 Members
13.2.1 Users
When an organization is created with the first user, this user gets an
organization administrator role by default.
The Users tab shows all users in your organization. You can view their email
address, license type, and membership type - collaborator or administrator.
To export a CSV file with all users, click Export all users. For each user, the CSV
files contains the following:
o User ID
o Full name
o Email address
o Admin status (true/false)
o
In the users table, click the icon next to the user type. The user type
changes.
Deleted users with task assignments that weren't replaced are listed in the User
off-boarding section. Administrators are reminded weekly to specify a replace-
ment.
Deleted users are removed from all groups. You need to manually
assign replacement users to groups.
13.3 Groups
The groups list shows the user groups in your organization. You can use groups
to define candidates for tasks while creating the process, or to manage access
rights for workflows and cases.
To create a new group, enter a group name in the text field above the group list
and click Create.
Click a group’s name to see a list of members and to add or remove members.
3. Click Invite.
Invited users receive an email with a link to the registration page, where they can
create a SAP Signavio Process Governance user that will become a member of
the organization.
13.5 Billing
The Billing tab shows your Contract terms:
o the number of remaining user licenses - how many more people you can
add to the organization
o the license expiry date, after which you must renew your licenses to con-
tinue using SAP Signavio Process Governance.
Users who are members of more than one organization are forced to
log in using the identity provider when they are switching from an
organization without SSO.
13.7 Workspace
13.7.1 Preferences
Preferences include settings that apply to the organization in general.
Time zone affects which time zone SAP Signavio Process Governance uses.
Email signature replaces the default SAP Signavio Process Governance team
signature in notification emails .
Users who are not members of the group but have editing rights for specific pro-
cesses are still able to modify these processes.
13.7.3 Labels
For a better overview of all processes in your organization, you can use labels to
categorize processes, for example by department or status.
In the Labels section, you start with a set of default labels.
To add a new label, enter a new label name and click Create label.
Change the label color by clicking the color.
14 Dictionary Integration
You can integrate the Dictionary from SAP Signavio Process Manager to work
with SAP Signavio Process Governance. Doing so allows you to pull data from
Dictionary entries and use them in your workflows.
In SAP Signavio Process Governance, select Services & Connectors from user
menu.
Select SAP Signavio Process Manager Integration, then select a user that also
has a SAP Signavio Process Manager account. Make sure this user is able to see
all necessary dictionary entries, as all requests to retrieve dictionary items will be
done with this user.
You can always change this user later. When you delete the user and want to
keep the integration, see section Deleting the user for SAP Signavio Process
Manager integration for details.
In the drop-down list, select which dictionary categories you want to use. Open
one of these categories to see which fields are now available to use in SAP Sig-
navio Process Governance.
Now, when you execute your case, you will see a field where you can type and
search for entries. Once you find the entry you want to use, simply click it to use
it.
14.4 Troubleshooting
Value '2019-03-11' for field 'DateField' with o Make sure that the date
type 'DateType' is not allowed.
string for the Dictionary
(The date is an example.)
item has been created in
the ISO_8601 format. (For
this example: 2019-03-
11T10:38:41.998Z.)
15 Implementation guidelines
When you create processes, you have many choices to make and questions of
style to consider. This chapter recommends guidelines and defaults for auto-
mating workflows with SAP Signavio Process Governance. You can use these
guidelines, with your own modifications, to help a team create processes more
consistently without forgetting things.
15.1.1 General
o Use the Process description field to document the process goal, as a single
phrase describing the desired outcome.
o Set the Case name template to generate a concise readable unique name for
each case.
15.2 Trigger
o Include a form trigger by default, rather than using a manual trigger.
15.3 Actions
o Follow the BPMN Modeling guidelines.
15.3.2 Events
o Name the event after what happened, e.g. Request submitted.
15.3.3 Milestones
o For processes with more than about ten actions, use Milestone events to
identify process phases.
Add a Milestone event at the start and end of the process to set the initial
and final value of the Case / Milestone field.
Form:
o Use the Description field to summarise the purpose of completing the form.
o Start the form with read-only fields that provide context for the information or
decision the form requires.
Reminders:
o Set a Reminder and Escalation by default with relatively long time periods to
catch forgotten tasks, e.g. 1 week and 2 weeks, respectively.
o Escalate to the original candidate group, or a management group.
o For regular notifications, consider removing greetings and sign-off, and using
concise wording, to make it clear that it is an automated notification and not a
personal email, and to reduce reading time.
15.5 JavaScript
o Remove the default ‘Hello World’ console log statement.
o Note that ECMAScript 2015 (ES6) - the JavaScript version that JavaScript
actions use - does not require end-of-line semicolons.
o Adopt a consistent coding style.
16 Notifications
SAP Signavio Process Governance sends a variety of email notifications, to keep
process participants up-to-date with cases they work on and to avoid task han-
dover delays when someone assigns a task.
Most of the notifications are sent immediately in a single email.
The following notifications are sent with a delay (of up to 60 minutes) to group
them if possible:
o Task created
o Task assigned
o Mentioned in a comment
o Replied to a comment
16.1 Case-related
16.2 Task-related
16.3 Comment-related
16.4 User-related
16.5 Account-related
SAP Signavio Process Governance sends this notification to the SAP Signavio
Process Governance user who configured their external service account.
17 Variables reference
See Variables for an introduction.
17.1.1 Case ID
The case variable's ID uniquely identifies this case among cases for all pro-
cesses.
17.1.2 Name
The Name field stores the name that either the Creator entered manually, or that
SAP Signavio Process Governance generated. Case participants can edit this
name. You might use the case name variable in a Send email action con-
figuration, to send emails that clearly identify their context by prefixing the subject
line with the case name.
You can update the case name in a JavaScript action (Script task) by assigning
a value to _case.name.
17.1.4 Creator
The Creator field records the SAP Signavio Process Governance user who star-
ted the case. The User type includes name and email address fields, so you can
use the case creator to configure a Send email action that automatically notifies
the requestor of an approval process’ result.
The case end date is set automatically when the last action is
executed. While this date is not set, a case is open.
You can update the case due date in a JavaScript action (Script task) by assign-
ing a value to _case.dueDate.
18 Keyboard shortcuts
In some parts of the software, you can use the keyboard as well as the mouse for
specific operations.
19 Markdown
Markdown is a markup language which allows a text-to-html conversion. It was
invented by John Gruber (http://daringfireball.net), mostly based on email format-
ting. You can use Markdown to format descriptions, comments, and even emails
sent out from SAP Signavio Process Governance.
19.1 Headers
Larger headers can be formatted using = or #. Sub-headings can be created
using - or multiple #.
For example:
19.2 Hyperlinks
Hyperlinks can be used in descriptions or comments.
In-text URLs (like http://example.com) are automatically turned into hyperlinks
without the need for additional formatting.
If you want to use a specific word or phrase as a hyperlink, use the following
format: [Word or phrase you want to turn into a link](http://example.-
com)
19.3 Emphasis
For bold and italic text, use **double** and *single asterisks*, respectively.
19.5 Blockquotes
Use > followed by a space to create blockquotes in your text. If you don't follow
the > with a space, the formatting won't work.
19.6 Lists
You can easily create numbered or bulleted lists using Markdown.
For numbered lists, simply type it as you would normally.
For bulleted lists, use an * or - for each bullet, with a space between the asterisk
or dash and the beginning of the bulleted point.
19.8 Tables
You can create tables with Markdown, without having to copy and paste them
from another application.
To create a table, use | to separate the different columns. Use at least 3 dashes -
to separate the header cells from the table body, and use colons : to align the
columns.
Note that the table is still created correctly if not all individual rows of the table are
perfectly aligned.
Single backticks are used for highlighting a single word or phrase. Use three back-
ticks to wrap whole code blocks. Note that highlighting the code block will also
preserve the line breaks and indentation.
20 Technical notes
SAP Signavio Process Governance supports all popular browsers. At
https://www.signavio.com/browser-compatibility you find a detailed description
of the supported browsers. The site also automatically checks whether your cur-
rent browser is supported.
21 Tutorials
1. defining the process that forms a template of tasks for approving reports
2. running the process - starting a new case that groups the tasks for approv-
ing one particular report
To get started, in the main menu, select Processes. This shows the Processes
view, which you can use to create and view Processes.
Select Create new process to start creating a new process model. This opens
the process name prompt.
Enter the name Approve report, which describes the process’ goal. This creates
the new process and opens the process builder’s Trigger tab, which you use to
define how the process starts.
On the Trigger tab, select When a form is submitted to add a form trigger, so you
can start running the process by filling in a form. The document approval process
requires a report to approve, which corresponds to a trigger form field called
Report that you will use to upload a file.
In the form builder palette, select File to add the field to the form. Then select the
field to open its configuration panel on the right, enter the field label Report and
select the Mandatory option so the form requires a file upload.
The Trigger tab, after defining a form trigger to start a case by uploading a file
After choosing how the process starts, next define the actions that you will per-
form when running the process.
Select the Actions to load the graphical process editor. In the actions palette,
select Start to add a start event to the diagram. Then, with the start event selec-
ted use the actions palette or the mini palette that appears when you select a dia-
gram element to add a user task and end event.
Adding a start event (1), clicking the start event mini-palette’s rectangle icon to add a user
task (2), and clicking the user task mini-palette’s circle icon to add an end event (3)
Next select the start event, user task and end event in turn, and use the con-
figuration panel to set their names to draft for review, Approve report and report
approved, respectively.
The Actions tab, after adding a single Approve report action to a process
This simple process model only contains a single task, to approve the report.
Models don’t have to contain start and end events, but their names help clarify
the start and end statuses. Later, you can improve the workflow in various ways,
but first you should run the process that you have defined so far, so you can see
how it works.
Select Publish to run this process. This creates a published version of the pro-
cess, and shows the Versions tab, with this initial version.
Now that you have published the process, you can use it as a template to create
the first case for approving a document.
Select Start new case to start a new case. This shows the trigger form you set-up
earlier, which consists of a file upload field and a submit button. Select the file
field, and choose a June report.pdf file to attach to the case.
Running the process - using the trigger form to start a new case
Select Start new case to finish starting the new case. This creates the case, and
shows the case details view where you already see the process’s Approve report
task in the task list on the left. The first entry in the event stream, on the bottom-
right, shows the the trigger form data, including the uploaded file, which you can
select to open.
Now you have created an run your process for the first time, you can repeat the
same steps to develop your process further: select Processes, select the process
from the list, make changes to the process model in the process editor, publish a
new version and then start a new case to try out the updated process.
This basic process already includes the task for making an approval decision, but
it doesn’t give any guidance for making the decision. You can improve this pro-
cess so that the approval task’s form has Approve and Reject buttons, like this:
The result of adding a decision - a task form with Approve and Reject buttons
In the process model, an Exclusive gateway after the user task will represent the
decision. To add the gateway to the model, select the Exclusive gateway button
in the tool palette. This adds the diamond shape with an X to the diagram.
Next, drag the end event to the right, to make room for the gateway, and drag the
gateway symbol onto the transition from the user task to the end event as shown:
For the next step, add a new path to the process that represents the decision to
reject the document. This means adding a second transition from the exclusive
gateway to a new end event. To do this, select the exclusive gateway, and drag
the end event (circle) icon to where you want to new end event, as shown:
Name the new end event to describe the alternate end status, to make the dia-
gram easier to understand. Select the event and enter the name report rejected.
Now you can configure the gateway with the decision. To use an exclusive gate-
way for a manual decision, it must have an incoming transition from a user task
and more than one outgoing transition. Select the exclusive gateway to open its
configuration pane, and enter the decision options Approve and Reject, using the
end event names to get them the right way around.
You can see the result of configuring the manual decision on the user task form.
Select the user task, which opens its configuration pane’s Form tab. At the bot-
tom, underneath where any fields would appear, you now see the decision
options as Approve and Reject buttons. In the form description field, enter instruc-
tions for making the decision: Approve or reject the attached draft report.
Adding a description to a task form that now shows Approve and Reject buttons
Now you can see the result of adding the decision to the process. Select the Pub-
lish changes button (top-right) to publish a new version of the process, then
select Start case next to the latest version in the list. Start the case, completing
the trigger form if you added one, and open the Approve report task. The task
page shows the task form with the description you entered, and the decision but-
tons.
Running the process - the form for a manual decision with Approve and Reject buttons
Select Approve to record the decision and complete the user task. The case view
After completing the form, the history panel shows the Approve decision
Decisions like these don’t only occur in document approval processes. In prac-
tice, many kinds of business processes use one or manual decisions that you can
add in the same way.