Sap Signavio Process Manager User Guide en
Sap Signavio Process Manager User Guide en
Manager
User Guide
16.10
Our guides available at documentation.signavio.com contain video
examples, these examples are not included in the PDF versions.
For more information, please contact the SAP Signavio doc-
umentation team.
Version 16.10 2
Contents
2 Signing up 17
2.1 Create your SAP Signavio Process Transformation Suite account 17
2.2 Supported browsers 18
4 Getting started 21
4.1 The explorer 21
4.2 The editor 21
4.3 QuickModel 21
4.4 The dictionary 22
4.5 SAP Signavio Process Collaboration Hub 22
4.6 The Diagram and Revision Comparison Tool 22
4.7 BPMN and DMN Simulation 22
4.8 Support 22
4.9 Next steps 23
4.10 What kind of SAP Signavio user am I 23
4.10.1 I am a business process (BPMN) modeler 23
4.10.4 I'd like to create a process diagram, but don't know BPMN very well 24
4.10.6 I want to review and approve diagrams before they are released 24
Version 16.10 3
4.11 The BPM Academic Initiative 25
4.12 Frequently asked questions 26
4.12.1 How can I quickly display diagrams without opening the Editor? 26
4.12.3 My browser does not display SAP Signavio's applications correctly. What
can I do? 27
6 Explorer overview 31
6.1 The Explorer menu 32
6.1.1 New 32
6.1.2 Edit 32
6.1.3 Import/Export 33
6.1.4 Reporting 33
6.1.5 Share 33
Version 16.10 4
6.4.6 Copying diagrams 43
7 Modeling 46
7.1 Create a diagram 46
7.2 Editor overview 46
7.2.1 User menu 48
Version 16.10 5
7.6.7 Attributes in SAP Signavio Process Collaboration Hub 61
Version 16.10 6
7.15.1 Open the diagram comparison tool 76
8 The dictionary 85
8.1 Working with the dictionary 85
8.1.1 Navigate the dictionary 86
Version 16.10 7
8.5.4 Deleting dictionary categories and entries 99
9.2.3 Integrating customer journey maps into your process landscape 140
9.3.5 Using advanced literal expressions (functions in DMN decision elements) 163
9.3.7 Create dictionary entries for input or output data in decisions 181
Version 16.10 8
9.4.1 Available diagram elements 202
Version 16.10 9
10.3.1 Editing options 232
Version 16.10 10
11.7.7 Resource consumption charts 251
12 Search 255
12.1 Full text search 255
12.2 Advanced Search 256
12.3 Smart Folders 257
12.3.1 Manage smart folders 258
13 Collaboration 260
13.1 Invite modelers to edit a diagram 260
13.2 Inviting stakeholders to comment on a diagram 261
13.2.1 Inviting collaborators in the editor to comment 262
Version 16.10 11
13.3.11 Delete comments 271
13.9.3 Translating diagrams into multiple languages at the same time 286
Version 16.10 12
14.6.1 Generate a process documentation (PDF) report 297
14.9.2 Generate the IT system usage matrix (by roles) report 303
16 Importing 319
16.1 Import an SAP Signavio archive (SGX) file 319
16.1.1 Import a SAP Signavio archive (SGX) file 320
Version 16.10 13
16.3 Import the APQC Process Classification Framework 323
16.3.1 The representation of the APQC framework in SAP Signavio Process
Manager 323
16.7.3 Upload a document or picture to the SAP Signavio file storage 328
17 Exporting 334
17.1 Export dictionary entries 334
17.1.1 Partial export 334
Version 16.10 14
17.7 Export a DMN diagram as XML 342
17.7.1 Permitted element names 343
Version 16.10 15
1 Welcome to the SAP Signavio Process Manager user guide
Version 16.10 16
2 Signing up
2 Signing up
SAP Signavio is a web application. You access your workspace by logging into
your account on the SAP Signavio server.
Go to http://www.signavio.com and click the Try it button in the upper right
corner of the page to register for the software. Alternatively, if you received an
invitation email to the SAP Signavio software, you can click the link in the email to
get to the page. If you are using the On Premise version of SAP Signavio, get the
local URL from your workspace administrator.
If you register for a trial account with an email address that has been
invited to join a SAP Signavio workspace, this license will be auto-
matically added to your new account.
When you register to create your workspace, you can decide which
system you want to use.
Version 16.10 17
2 Signing up
When you received an invitation email, you need to use the email
address to which the email was sent in order to sign up with the
proper license.
3. Use your account email and password to log in to the SAP Signavio Pro-
cess Transformation Suite.
Version 16.10 18
3 Log in to the SAP Signavio Process Transformation Suite
3. Select your workspace and click Login. SAP Signavio Process Col-
laboration Hub launchpad opens. Continue with section launchpad.
If you don't have the Suite license, SAP Signavio Process Man-
ager explorer or SAP Signavio Process Collaboration Hub
opens, depending on your user license.
Version 16.10 19
3 Log in to the SAP Signavio Process Transformation Suite
We recommend that you bookmark the shared link for future logins.
Depending on your workspace configuration, you might only be able to
log in to the SAP Signavio Process Transformation Suite through the
shared link.
1. Go to the local URL or click the shared link to open the login page. You can
get the local URL from your workspace administrator.
2. Enter your account email and password and click Login. SAP Signavio Pro-
cess Manager explorer opens.
Version 16.10 20
4 Getting started
4 Getting started
This chapter provides an overview of the features of SAP Signavio Process Man-
ager.
4.3 QuickModel
QuickModel gives you the possibility to create simple BPMN-diagrams in
seconds by use of a spreadsheet-like interface. Diagrams created in this applic-
ation can be edited in the editor like any other diagram to add complexity or
update the process. See section Modeling with QuickModel for details.
Version 16.10 21
4 Getting started
4.8 Support
Our team is constantly improving and extending SAP Signavio Process Manager.
You will find the latest version number and our release notes at http://www.sig-
navio.com/release-notes/.
Do you have any questions?
Please contact our SAP Signavio service experts on the SAP ONE Support
Launchpad.
You can also send a support request from the editor. Go to the user menu and
select Send feedback from the drop-down list.
Version 16.10 22
4 Getting started
Version 16.10 23
4 Getting started
4.10.4 I'd like to create a process diagram, but don't know BPMN
very well
Learn how to use the QuickModel to create valid BPMN processes through a
spreadsheet-like interface. Create your first processes in just a couple of minutes
or add and maintain element attributes in a fast and well-structured manner.
In the section Modeling with QuickModel, you learn how to use the application to
quickly create BPMN diagrams.
Version 16.10 24
4 Getting started
Version 16.10 25
4 Getting started
If you want to transfer your data from the academic platform to one of our pro-
duction systems, please contact our SAP Signavio service experts on the SAP
ONE Support Launchpad.
Version 16.10 26
4 Getting started
Version 16.10 27
5 Personal profile settings
In the 'My profile' dialog you can customize your user profile
Version 16.10 28
5 Personal profile settings
Parameter Description
Here you can specify the language for your personal profile. After
Language
clicking Save, the page will be reloaded in the selected language.
Version 16.10 29
5 Personal profile settings
Parameter Description
This entry tells you what SAP Signavio licenses you are registered
Edition for. If you need additional licenses, please contact your admin-
istrator.
The user groups you are a member of are listed here. Admin-
Groups istrators can add and delete users to user groups as explained at
Manage users and groups.
Display today's
Activate the checkbox if you would like to see a new tip every day
top tip auto-
after login.
matically
All your subscriptions are listed here. You can delete those that are
no longer needed by clicking Remove. By default, new users are
Subscriptions
automatically subscribed to weekly email updates about changes
to the 'Shared documents' folder.
You can deactivate the automatic display of tips in your profile settings.
o Disable the option Display hint of the day automatically.
Version 16.10 30
6 Explorer overview
6 Explorer overview
The explorer is the entry and management point of SAP Signavio Process Man-
ager. In the explorer you can manage folders and diagrams, create new dia-
grams, export diagrams, generate reports, as well as publish and embed
diagrams. You can also edit your profile settings and manage the administrative
aspects of your workspace. You can access the editor, SAP Signavio Process
Collaboration Hub and other functions in the software via the explorer.
From the explorer view you have access to all tools that SAP Signavio Process
Manager offers.
The explorer is structured as follows:
o View
The central area displays the file contents of the selected folder.
Double-click diagrams in the editor to open them. Unread diagram com-
ments are displayed as small speech bubbles attached to the cor-
responding files. You can switch between the views, The icon view or
The list view. At the bottom of the central view is the activity feed and the
diagram preview.
o Menu
The toolbar with a drop-down menu allows you to access different functions.
Read more in the section The Explorer menu.
o Search function
The search function is a useful tool to quickly find diagrams. In addition to
the full text search, the advanced search option offers you a method to add
specific search criteria. You can find a detailed description in the Search
section.
o Folder tree
The folder tree on the left allows you to quickly navigate within your work-
space. Read more at Working with folders and diagrams.
o Diagram details
Version 16.10 31
6 Explorer overview
The notification and activity feed allows you to view and manage the history
of a diagram and to modify notification settings of diagrams and folders. By
pressing the space bar you can open the preview panel (see Viewing dia-
gram details) and the version overview (see The notification and activity
feed) of a diagram at the bottom.
o Personal profile
You can customize the explorer by adjusting your Personal profile settings
according to your needs.
6.1.1 New
In the dropdown menu New, you can create new folders and diagrams. The new
folder is created at the location that is currently open in the explorer. If you create
a new diagram, a blank canvas opens in the editor in a new tab. The menu item
QuickModel opens a new BPMN 2.0 diagram in QuickModel.
6.1.2 Edit
Here, you can open the editor or QuickModel to edit diagrams, simulate BPMN
(see Simulating BPMN diagrams) and DMN (see DMN simulation) diagrams
and test DMN diagrams (The DMN Test lab). To gain an overview of activities
about a specific diagram you can display comments on diagrams in SAP Signavio
Version 16.10 32
6 Explorer overview
6.1.3 Import/Export
You can import and export files in SAP Signavio Process Manager. This means
you are able to upload files to your workspace and also download diagrams from
your workspace onto your computer in different formats.
6.1.4 Reporting
The Reporting menu allows you to create different kinds of reports about dia-
grams. This enables business users to analyze their process hierarchy offline
with decision makers and analysts, regardless of their familiarity with BPMN mod-
eling.
6.1.5 Share
With the Share menu, you can use your Shared Documents folder to publish dia-
grams to SAP Signavio Process Collaboration Hub and share documents in a vari-
ety of ways with your colleagues.
Working with approval workflows are evaluating processes that diagrams have
to go through before they are automatically published to SAP Signavio Process
Collaboration Hub. You can start approval workflows as well as edit published dia-
grams. Approval workflows are managed and executed in SAP Signavio Process
Governance. If you are interested in further functionalities of SAP Signavio Pro-
cess Governance, you can get more information here: https://www.sig-
navio.com/products/workflow-accelerator/.
Version 16.10 33
6 Explorer overview
The second section of the menu lets you invite modelers to edit. You can also use
it to invite SAP Signavio Process Collaboration Hub users and external stake-
holders to comment on diagrams.
Invite to comment
You can invite anyone to comment on a diagram - all you need is their email
address. They will receive an email with a link that leads directly to the cor-
responding diagram in the commenting view. Unregistered users can view and
comment only on the specific diagrams they were invited to.
The menu item Manage feedback invitations lets you revoke any invitations to
comment on a diagram.
You can invite modelers registered in your workspace to edit a diagram. As all
modelers are able to edit all diagrams in the Shared documents folder by default,
this function serves as notification to let fellow modelers know a diagram needs
their attention. You can clarify the reason why you are pointing a modeler towards
a certain diagram by editing the text of the email in the invitation dialog. The link
you send leads directly to the diagram, open and ready to be edited.
The option to Invite to fill out QuickModel follows the same basic concept, only
instead of the Editor, the link leads to the diagram in Modeling with QuickModel.
In this menu section, you can view diagrams in SAP Signavio Process Col-
laboration Hub, publish and unpublish diagrams, and invite users to open dia-
grams.
Preview
SAP Signavio Process Collaboration Hub offers a structured and detailed over-
view on diagrams. Before publication, you can check how a SAP Signavio Pro-
cess Collaboration Hub user would see the diagram. This option can also be
Version 16.10 34
6 Explorer overview
useful for modelers who need to to become familiar with complex diagrams
before editing them. Also, SAP Signavio Process Collaboration Hub provides a
full screen view for diagrams.
Publish
You can select one or several diagrams or folders and publish them (see Pub-
lishing diagrams in SAP Signavio Process Collaboration Hub). The cor-
responding diagrams will be visible for all users in the folder tree. They will not be
accessible for colleagues who have been invited to comment on a specific dia-
gram by email but do not possess a SAP Signavio account.
Unpublish
You can use this option to remove a diagram from the folder tree. This option has
no influence on feedback invitations. If you would like to revoke those as well,
please click on the menu item Manage feedback Invitations and remove the cor-
responding e-mail addresses from the list.
If you click this option, you can send an invitation to any e-mail address.
With the dialog that opens, you can embed the corresponding diagram into
external systems (see Publishing diagrams to external systems).
Version 16.10 35
6 Explorer overview
In this view, diagrams and folders are represented as icons. For diagrams, a
small preview is provided that allows you to find the diagram you are looking for
faster.
Details about a selected diagram can be found at the bottom of the Explorer in the
activity panel (see Viewing diagram details) .
When working on diagrams collaboratively--for example, in SAP Signavio Pro-
cess Collaboration Hub--it is possible to comment on diagrams and diagram ele-
ments. Unread comments that were created by users who are not members of
your workspace will be marked with a little speech bubble symbol in the Explorer.
To view your colleagues' comments, open the respective diagram in the Editor.
To read more about commenting, go to section Comments.
Diagrams and folders are listed along with additional information about each file.
Selecting an element activates the diagram preview in the preview panel at the
bottom if the panel is extended.
Clicking the title of a row sorts the elements by the selected column.
You can individually configure which of the diagram attributes are shown as
columns in the table view. All attributes on diagram level and the attributes Revi-
sion , Last Change , Last Author and Published are available.
To configure the list view, proceed as follows:
Version 16.10 36
6 Explorer overview
1. Click Setup , then Edit general configuration . A dialog box will open.
2. In the Explorer section, you can edit the table columns preferences. Click
Add attribute to add another attribute to the list view.
You can rearrange the order of the attributes using the arrow icons and con-
figure the size and the position of the attribute column. To delete an attrib-
ute from the list view click the trash button.
3. Click Save to save your settings. The list view is updated with the attributes
you have configured.
You can refresh the explorer manually. Use the Refresh button in the
top right corner of the explorer.
Version 16.10 37
6 Explorer overview
Version 16.10 38
6 Explorer overview
Version 16.10 39
6 Explorer overview
Clicking the arrow next to the folder/s name or on folder/s name itself will col-
lapse or extend the folder. This way, you can quickly switch between folders and
still keep track, even if you have an extensive folder structure.
If the name of a folder is cut off due to the width of the folder column, the full
name will appear when hovering over it with your mouse. You can also extend the
folder column by dragging its border line to the right.
Version 16.10 40
6 Explorer overview
o Only colleagues who are registered in your workspace are able to actually edit
diagrams. Find out more about defining access rights to diagrams and the Dic-
tionary at Managing access rights.
o Each person invited to comment on a diagram is able to do so - also those who
have no SAP Signavio Process Manager account. In the section Inviting stake-
holders to comment on a diagram, you will learn how to invite process stake-
holders to comment on a diagram.
6.4.2.2 My documents
Workspace administrators can enable the My documents folder for all users
under Setup > Edit general configuration. Diagrams in this folder and its sub-
folders are private. Other users can't view or edit them.
1. If you want to create a subfolder, first navigate to the folder in which you
want to locate the new folder.
2. In the menu bar, click New > Folder . A dialog pops up, in which you can
enter the folder name.
3. Specify the folder name and then click OK . The new folder is now visible in
the folder structure.
Version 16.10 41
6 Explorer overview
If you don't have publish access rights on the published elements and on
the target folder, the following dialog opens:
Version 16.10 42
6 Explorer overview
5. Finally, click Move . The folder or diagram is moved to the selected location.
You can only copy diagrams and groups of diagrams, not entire
folders.
1. Select the diagram you want to copy. To copy several diagrams at once,
hold the Ctrl key while selecting them. Or, draw a selection frame around
the diagrams.
2. In the menu bar, click Edit and then Copy . The Copy dialog opens.
4. Optionally, you can select one of the following options by activating the cor-
responding checkbox:
Version 16.10 43
6 Explorer overview
o Copy linked models, too Please note that BPMN call activities are not
copied.
o Copy all revisions of the diagram .
5. Click Copy . The copied file is then located in the selected target folder.
The selected objects are moved only in Trash, from which you
can restore objects if necessary. Objects will be permanently
deleted after you empty Trash.
4. To delete objects permanently, select the Trash folder in the folder nav-
igation. All objects in Trash are displayed.
5. Select the objects you want to delete permanently.
Version 16.10 44
6 Explorer overview
1. Go to the Trash folder. It can be found in the folder tree on the left.
2. Select the files you want to restore.
Version 16.10 45
7 Modeling
7 Modeling
This section explains how you create models in all notations in SAP Signavio Pro-
cess Manager in the following sections:
o Create a diagram
o Open and save diagrams
o Editor toolbar and keyboard shortcuts
o Add and connect elements
o Move and change elements
o Format diagrams
o Work with modeling conventions
For information about modeling with specific notations, see section Modeling
notations.
Version 16.10 46
7 Modeling
6 User menu Here you can change the editing mode, open the
other SAP Signavio products and log out
Version 16.10 47
7 Modeling
If you have access to other products of the SAP Signavio Process Transformation
Suite, you find them in the Products section. When you click a product name, the
selected product opens in a new tab.
In the Help section, you find the link to the user guide. You can also send us feed-
back or contact SAP Signavio Support.
You can log out of SAP Signavio Process Manager by clicking Logout.
2. Double-click the diagram. Alternatively, select the diagram and click Edit
> Edit diagram in the explorer menu.
The diagram is opened in the editor in a new browser tab.
Version 16.10 48
7 Modeling
All items related to a diagram by links are listed when you save a diagram.
To save a diagram, follow these steps:
2. When you save a diagram for the first time, enter a descriptive name and
select the directory for saving the diagram.
You can edit the diagram name later.
4. Depending on the modeling notation, you can open the modeling con-
5. Click Save.
A new revision of the diagram is saved.
1. Select a diagram.
2. Click Expand in the bottom panel of the explorer. Alternately, you can press
the space bar.
The panel expands, showing a preview of the diagram.
4. Select the revision you want to restore and click Restore revision.
Version 16.10 49
7 Modeling
Save diagram
Save a copy: You can save the diagram as a copy. The copy is
saved in the same directory as its original.
Undo/ Redo
Version 16.10 50
7 Modeling
Bold
Italic
Perform checks
The following checks are available by default:
o Syntax check
o Simulation capability
o Cost and resource analysis checks
Version 16.10 51
7 Modeling
Redo Ctrl + Y ⌘ +Y
Version 16.10 52
7 Modeling
Select ele- Select one or more elements and Select one or more elements and
ments of press Ctrl + I press ⌘ + I
the same
type
Version 16.10 53
7 Modeling
o You can drag elements from the shape repository onto the canvas.
o You can use the interactive shortcut menu when you click an element on the
canvas.
o You can copy and paste elements.
2. Hold the mouse button and drag the element onto the canvas. Green icons
3. To label an element, double-click the element and enter the label text in the
text box.
The label is saved when you click outside the text box. Available dictionary
entries are suggested while you type.
Version 16.10 54
7 Modeling
2. Click the icon of the element you want to add. The new element is added to
the diagram.
The connector type between the selected element and the new element is
set automatically.
When you want to add an element and set its position, click the element icon and
drag the element to its position. The new element is added to the diagram where
you release the mouse button.
Version 16.10 55
7 Modeling
When a connection isn't possible, red marks are displayed on the edges of the
element.
You can drag a new element onto a connector that already connects two ele-
ments. Then, the new element is added and connected automatically.
When you drag a gateway onto a flow, the flow is split and connected to the gate-
way.
1. Select the element you want to copy. Hold the Shift or Ctrl key to select mul-
tiple elements.
2. Click to copy, click to cut and click to paste elements. You can
also use the shortcuts Ctrl + C to copy, Ctrl + X to cut and Ctrl + V to paste
elements.
Version 16.10 56
7 Modeling
2. Click the bottom right corner or top left corner and drag the corner.
Version 16.10 57
7 Modeling
Shrinking the canvas isn't possible if there are elements in the affected
area.
2. Where you want to adjust the space, click, hold and move the cursor.
Space is added or removed depending on your movements.
This works in all directions.
Version 16.10 58
7 Modeling
2. Click the inward-pointing arrow to shrink the canvas, click the outward-
7.6.4.1 Zoom
To view the complete diagram on your screen, use the zoom icons, and .
o
To make everything on the canvas larger, click .
o
To make everything on the canvas smaller, click .
To return to the standard zoom level and view the diagram in its default size, click
You can change the element type. For example, in BPMN the following trans-
formations are possible:
o task to subprocess
o plain start event to message start event
o collapsed pool to expanded pool
Version 16.10 59
7 Modeling
You can change attributes for one element and diagram-wide attributes.
Version 16.10 60
7 Modeling
Use the alignment menu in the toolbar to align or distribute selected ele-
ments.
Select the elements to align or distribute and choose from the following options:
Version 16.10 61
7 Modeling
Alignment Left Aligns elements along their left edges, with the ele-
ment positioned farthest to the left as the reference
element
Alignment Right Aligns elements along their right edges, with the ele-
ment positioned farthest to the right as the reference
element
Alignment Top Aligns elements along their top edges, with the
highest element as the reference element
Alignment Bot- Aligns elements along their bottom edges, with the
tom lowest element as the reference element
Distribute ele- You need to select at least 3 elements for this func-
ments hori- tion.
zontally Distributes elements evenly on a horizontal axis, the
outer 2 elements keep their position
Distribute ele- You need to select at least 3 elements for this func-
ments vertically tion.
Distributes elements evenly on a vertical axis, the
outer 2 elements keep their position
Same Size Resizes the elements to the size of the largest ele-
ment in the selection
Version 16.10 62
7 Modeling
o Change the label either by clicking the element or the attribute name.
o
Change the element color by clicking in the toolbar.
o
Change the border color by clicking in the toolbar.
o Change the color gradient of an element's background to a flat design. To
do this, enable Flat design under More Attributes in the attribute panel.
You can change the labels with the following tools in the toolbar:
o
Change the font size
o
Make the font bold
o
Make the font italics
o
Change the font color
1. Select the element that has the format you want to copy.
3. Select the element you want to apply the formatting to. The copied format-
ting is applied.
To apply the default format to an element, select the element and click .
Version 16.10 63
7 Modeling
o
Click in the editor toolbar and select the convention.
o Depending on your workspace settings, a prompt for a check when saving a
Version 16.10 64
7 Modeling
Version 16.10 65
7 Modeling
With the expanded subprocess element, subprocesses are shown with the main
process. Since this does increase diagram size and visual complexity, we recom-
mend using the collapsed subprocess element, which links to subprocesses
defined in separate models.
A subprocess needs to be a process, with a start and end event. When you have
a complex activity that cannot be meaningfully divided into different tasks, use a
task element in your process model.
Version 16.10 66
7 Modeling
2. Select the process elements you want to group. It is possible to select only
one element.
4. Enter a name for the subprocess and click Create linked subprocess.
The subprocess is saved as a new diagram. In the original diagram, a Col-
lapsed Subprocess element replaces the subprocess.
The new diagram is created in the same folder as the original diagram. Refresh
the explorer to view it.
Version 16.10 67
7 Modeling
Version 16.10 68
7 Modeling
In addition, all items related to a diagram by links are listed when you save a dia-
gram.
The color of a shape is only visible in SAP Signavio Process Collaboration Hub.
In SAP Signavio Process Manager, the shapes stay grey.
Version 16.10 69
7 Modeling
1. In SAP Signavio Process Intelligence, get the ID of the widget you want to
add to your diagram. Read more in section Get the widget ID.
2. In SAP Signavio Process Manager, open your diagram and add or select a
Live Insights shape.
3. Open the attributes panel and paste the widget ID to Driving widget.
Version 16.10 70
7 Modeling
1. In SAP Signavio Process Manager, open your diagram and add or select a
Live Insights shape.
2. Open the attributes panel and enter the value you want to display in Manual
value.
Version 16.10 71
7 Modeling
Version 16.10 72
7 Modeling
o
To open an existing entry, select the entry and click Edit.
1. Select the diagram element to which you want to add a linked document. If
you don't select an element, the link is added to the diagram.
Version 16.10 73
7 Modeling
3. In the section Custom Attributes, select the custom attribute used for link-
ing documents in your workspace.
Attribute overlays are managed by your workspace administrator. They also set
the rules that determine when an attribute overlay is displayed.
Version 16.10 74
7 Modeling
Version 16.10 75
7 Modeling
Version 16.10 76
7 Modeling
To view different revisions of your diagrams using the Revision drop-down menu,
follow these steps:
1. On the first revision window, select the required revision from the Revision
drop-down menu.
2. On the second revision window, select the required revision from the Revi-
sion drop-down menu.
3. The comparison and revision tool displays the selected revisions for the dia-
gram side by side.
3. Click Compare.
Version 16.10 77
7 Modeling
Change Description
Icon
New elements : An element has been added to the diagram.
At the bottom of the window, you find information about the number of changes
for every change category. You can select which changes are shown.
You can upload custom graphics for use in Customer journey maps, Value
chains, BPMN 2.0 diagrams and navigation maps. Uploaded files must be in SVG
format and individually no larger than 20 KB.
For images uploaded in the explorer, file size is limited to 20 kB for all
notations, including navigation maps. Images uploaded with the image
manager while creating navigation maps have a size limit of 50 kB.
Version 16.10 78
7 Modeling
o IT System
o Additional Participant
Value chains
o Process
o Collapsed process
Navigation maps
o Images
Custom graphics are tied to the workspace to which they are uploaded. If you
have multiple workspaces and want to use custom graphics in each, you must
upload them separately to each workspace.
Custom graphic files do not count towards the file limit for a work-
space.
2. In the SAP Signavio Process Manager explorer, open Setup > Define nota-
tions/attributes.
The Define notations/attributes dialog opens.
Version 16.10 79
7 Modeling
4. In the Diagram element types section, select the element type you want to
set the custom graphic for. Note that not all elements are able to be cus-
tomized.
5. In the Custom attributes section, click the Custom Graphics tab. Click the
Add button. The Upload Custom Graphic dialog opens, with details about
the upload requirements for SVG files.
6. Click Choose File and select the file you want to upload. The Name field is
prefilled with the file name. A preview of the image is displayed. Edit the
name if you want, and click Add.
Version 16.10 80
7 Modeling
Version 16.10 81
7 Modeling
1. In the SAP Signavio Process Manager explorer, open Setup > Define nota-
tions/attributes.
The Define notations/attributes dialog opens.
3. In the Diagram element types section, select the element type from which
you want to delete the graphic.
4. In the Custom attributes section, click the Custom Graphics tab. Click
Remove.
5. Confirm in the dialog. The graphic is deleted from the workspace and no
longer available in any diagram.
Version 16.10 82
7 Modeling
Here is the list of allowed tags and attributes for SVG files:
Tags: "svg", "style", "g", "path", "ellipse", "circle", "polygon", "rect", "line", "poly-
line", "defs", "clipPath", "mask", "use", "radialGradient", "linearGradient", "stop"
Version 16.10 83
7 Modeling
3. In the Attributes panel under Main Attribute, click the arrow next to the
Image field.
Models with custom graphics can be imported, exported and published to SAP
Signavio Process Collaboration Hub the same as standard models.
Version 16.10 84
8 The dictionary
8 The dictionary
The dictionary is the central object management repository in SAP Signavio. A
dictionary entry represents an object that is relevant for one or more of your pro-
cesses. With the dictionary you can manage and re-use specific modeling ele-
ments. The dictionary also helps you make sure all your modelers are using the
same terms and the same elements in your organization-specific modeling envir-
onment.
The dictionary is a crucial component to achieve a consistent and well-structured
business objects management in your diagrams.
Access rights for the complete dictionary and dictionary categories are
set by your workspace administrator. The actions available to you
depend on your access rights.
In the dictionary, you can search, view, create, edit, delete, and publish dictionary
entries.
o To open the dictionary, click the Dictionary folder in the navigation tree on
the left side of the explorer. The dictionary opens in a new browser tab.
o To view a dictionary entry, select it. Its full description, a list of attached doc-
uments, and a list of diagrams referencing that entry is displayed.
Version 16.10 85
8 The dictionary
1. Click the category that you want to display (for example, 'Roles').
2. Use the alphabet links at the top to navigate to the entry you are looking for
faster.
A dialog displays the type and name of the referencing elements, as well as the
names of the referencing diagrams.
With Load next, you can view links to the referencing elements to analyze the
whole chain of references.
Version 16.10 86
8 The dictionary
You can expand or collapse the revision feed once you select a dictionary entry.
When selecting a revision in the feed, you can trigger the following activities:
o Restore
Restores your entry to a previous version. This does not delete revisions,
but lets you to switch between them.
o Publishing
Version 16.10 87
8 The dictionary
1. Click New in the top toolbar. The New Entry dialog opens.
2. In the New Entry dialog box, add the following information:
Parameter Description
Category A number of attributes can be defined for a dictionary
entry. Start with selecting a category for the entry, as
the category can affect the custom attributes available
for the entry. Read more about the configuration of dic-
tionary categories in section Defining custom cat-
egories for dictionary entries.
Language Select a language in the drop-down menu. Attrib-
ute values of dictionary entries can be defined in
multiple languages. Make sure that the title of the
entry is defined in at least one language.
You can link dictionary entries by their name by
typing the title of the entry to be linked and choos-
ing it from the auto-completion drop-down menu.
This is useful if a dictionary entry contains other
dictionary entries in its title. For example, the dic-
tionary entry Prepare loan application for check
by risk manager can reference loan
applicationand risk manager as further entries.
Users who view the diagram in SAP Signavio Pro-
cess Collaboration Hub users can navigate to
these entries via the established references.
Version 16.10 88
8 The dictionary
Parameter Description
Relevant doc- You can attach documents or link to files.
uments
Documents attached to dictionary items are not
updated when the source document is updated.
The dictionary item contains the revision that was
initially attached.
1. Choose the dictionary entry you want to edit and click Edit. The edit dialog
for dictionary entries opens.
2. Edit the dictionary entry.
Version 16.10 89
8 The dictionary
3. Click Save.
If the category of the dictionary term you are trying to edit is set to
automatically update when making changes, the diagram ele-
ments that refer to this entry are updated automatically. This cre-
ates new versions of the diagram. If there are a lot of diagrams
affected, it can take up to 30 seconds to save your changes.
2. Click the Delete button in the top toolbar. A confirmation dialog lists the
affected diagrams.
3. Click Yes to confirm deletion.
1. Select a dictionary entry and then click Edit. The Edit entry dialog box
opens.
2. In the attribute Relevant documents, select Add a new document. The dia-
log Link files/pictures opens.
3. Select a file from your SAP Signavio Process Manager directories. Altern-
atively, you can upload a new file or picture from your local file storage or
add a link.
4. Click Add. The selected file is added to the dictionary entry.
Version 16.10 90
8 The dictionary
Access rights for the complete dictionary and dictionary categories are
set by your workspace administrator. The actions available to you
depend on your access rights.
Version 16.10 91
8 The dictionary
This feature supports wildcards (*). For example, typing C*O may
return the entries CIO, CFO, and CEO.
1. Enter a label for the diagram element. While you type, dictionary entries are
suggested below the element.
By default, only dictionary entries whose category type matches the ele-
ment type are suggested.
2. Click an entry to link it to the element. The entry's title is now the element's
label and the attribute values of the dictionary entry are applied. Elements
that reference dictionary entries are marked with the dictionary icon .
Version 16.10 92
8 The dictionary
4. Enter a short description of the dictionary entry. You can format the text.
5. To add documents to a dictionary entry, click Add a new document and add
the link in the dialog. You can add multiple documents.
6. Click Create.
The dictionary entry is created and the diagram element references this
entry. Elements that reference dictionary entries are marked with the dic-
tionary icon .
New entries are created in the language currently selected for the diagram. To
translate entries, open them in the dictionary. See section Working with the dic-
tionary.
.
To edit the entry, click Open in dictionary. The full dictionary entry opens in a
new browser tab.
Version 16.10 93
8 The dictionary
Local modifications are not applied to the dictionary. When you over-
write dictionary entries, these changed element properties are no
longer managed centrally in the dictionary. This can cause incon-
sistencies between elements that reference the same dictionary entry.
1. Open the attribute panel. All attributes that are defined by a dictionary entry
2. In the diagram, select the element with the attribute you want to change.
5. Enter the attribute value. When the new value is applied, the attribute is
1. Open the attribute panel. All attributes with local changes are marked with a
Version 16.10 94
8 The dictionary
3. The dialog Dictionary entry opens. Here, the local changes and the attrib-
ute in the dictionary entry are shown.
4. To reset the value to the value from the dictionary entry, click Revert.
The reversion is confirmed.
1. Open the dictionary and choose the category the entries can be found in.
2. Choose the first dictionary entry you want to merge. You can select multiple
entries at once.
4. Enter the name of the second dictionary entry into the field Add Dictionary
Entry. Use the auto-completion here. You can merge as many entries as
you want using this method.
Version 16.10 95
8 The dictionary
Once an external service has been set up, it can be selected in the dictionary
under Simple Type - External Enumeration of Values .
In the dictionary, all categories that can be used to define input data can have dic-
tionary entries that make use of external data. To be able to define input data for
a category, the check-box Use as DMN input data has to be activated.
To reference an external data source in a dictionary item, use Simple Type in the
Type Definition field and choose ExternalService as Value Domain . Now, the
field Service allows you to select one of the services that have been registered:
When the dictionary item is used in a decision table, the service response will
determine the data type, for example enumeration or hierarchy.
Version 16.10 96
8 The dictionary
While dictionary entries and categories differ from company to company and
between industry sectors, the following four categories are usually useful for all
customers:
o Organizational units
o Roles
o Departments
o External participants
o Documents
o IT systems
o Risks & controls
Often, activities and events are not suitable for standardization across
a workspace and therefore hard to define as dictionary entries. You
can leave the default categories Activities and Events empty.
When you have existing definitions and possible entries for one category or mul-
tiple categories, we recommend that you add these existing content to the dic-
tionary. Dictionary entries can be added one by one using the dictionary
interface. There are two additional ways to add dictionary entries:
o You can import dictionary entries in batches as Microsoft Excel files.
o Dictionary entries can be created while processes are modeled in SAP Sig-
navio Process Manager by your modeling users. We recommend this process
when you have no existing definitions to import.
You can import existing definitions into the dictionary as Excel files. You import
one category or one subcategory at a time. For a successful import, the structure
of the Excel file needs to fulfill certain requirements.
To make sure that the structure of the Excel file matches the requirements, export
one of the available dictionary categories and use this file as a template.
Export dictionary entries
Import dictionary entries
Version 16.10 97
8 The dictionary
Every modeling shape provides the option to directly create a new dictionary
entry without leaving the current model. When no preexisting definitions to pop-
ulate the dictionary are available, modelers can fill the dictionary while they are
mapping processes.
Create new dictionary entries
Version 16.10 98
8 The dictionary
o SGX files are imported, with the enabled option to import the contained dic-
tionary entries
When several languages are set for your workspace, users can select a language
for a dictionary entry. This can result in duplicate entries that are not easily recog-
nized because they are in different languages.
When you use suggestion categories and designated dictionary managers, they
should detect duplicates when they move entries out of the suggestion category.
When you import Excel files with dictionary entries, select the options carefully to
avoid undesired results.
Version 16.10 99
8 The dictionary
Following our recommendations will increase your modeling speed as well as the
consistency and completeness of your process landscape.
Let's start by creating a new process as part of our example process landscape.
First, we create a pool for our company. The pool ACME AG can be dropped from
the dictionary entry repository on the left side of the modeling canvas. It is directly
available under Frequently used dictionary items :
Drag & drop from the element the dictionary entry repository
In the attribute panel on the right-hand side we can see that element attributes
have been filled in automatically, based on the attribute values of the dictionary
item:
The attribute values are fetched from the referenced dictionary entry
Subsequently, we want to add the organizational role Approver as a lane.
We are not sure if a corresponding dictionary entry exists, so we simply start to fill
in the corresponding label. As we type, the dictionary entry Approver is sug-
gested as a reference.
We select the entry to assign it to the lane:
If the default Dictionary settings have not been changed, only dic-
tionary items that match the corresponding element type are sug-
gested. In our case, only organizational units and IT systems are
suggested and e.g. no events or activities. IT systems can be ref-
erenced from pools and lanes because they are similar to organ-
izational units in their ability to execute tasks. For example, the task
'Send email' can be executed by both an employee and an IT system.
Now, we want to link the IT system that the approver needs to use. We don't know
which system to use exactly, so we use the filter function of the dictionary ele-
ment repository to gain an overview over our IT systems:
We can refer to the steps described above to continue adding elements to our
model.
Generally, we recommend to re-use dictionary entries wherever it makes sense
and to create or reference dictionary entries for all elements that are likely to be
re-used. This prevents duplicates and inconsistent information in your SAP Sig-
navio workspace.
However, when revising the process, we find that the role Approver is too generic
for our purpose:
The warning sign indicates the inconsistency between element attribute and dic-
tionary item attribute
However, this procedure is not recommended, as it makes it very hard to detect
the difference between the approver in our current lane and other lanes ref-
erencing the approver object. Moreover, it is no longer possible to centrally man-
age the attribute value via the Dictionary.
Now, we can click Edit and adjust the dictionary entry our needs:
We confirm the action and rename the lane with a more specific term, for example
Legal approver (HR) . Subsequently, we add a new dictionary entry:
9 Modeling notations
In this section, you find the editing features of the different modeling notations:
o Section Business Process Modeling and Notation (BPMN) explains how
to model business process diagrams in the editor.
o With Value chains, you create high-level perspectives on the process hier-
archy in your organization.
o Customer journey maps depict a customer's perspective on a product or
service that contains specific touch points that link customer experience
with process architecture.
o With Decision Model and Notation (DMN), you model decision diagrams to
describe frequently made decisions of an organization. It is also possible to
simulate decisions and define and execute test case for DMN decision
logic.
o Enterprise architecture diagrams enable you to visualize your corporate IT
system architecture within and across business domains. You can learn
how to model in section ArchiMate.
o In addition, SAP Signavio Process Manager supports a set of Further nota-
tions that are of lesser importance in practical process management scen-
arios.
2. In the shape repository on the left, select the subset you want to use.
The elements of the subset are displayed in the shape repository. You can
change the subset any time.
o Create subprocesses
o Add pools and lanes
o Connect elements with flows
o Work with BPMN connectors
o Attached intermediate events or boundary events
To show the bending points of a connector, hover over it. You can drag any exist-
ing bending point to a new location.
To add a bending point, click the connector and drag the new bending point to its
location.
To remove a bending point, you have the following options:
o drag the bending point to a location that is on a line with the two neighboring
bending points
o drag the bending point onto a neighboring bending point
You can move horizontal or vertical connector sections that are between bending
points or between a bending point and another element. To do so, hover over the
connector, click the yellow area, and drag it onto it's new location.
With attached intermediate events, you can react on events that occur during the
execution of a task. For example, if a customer cancels an order while it is still
being processed, the order processing needs to stop and tasks need to be
executed that cancel the order.
o To attach an intermediate event to a task, drag it onto a task. A green border
in the task indicates that the event can be attached. Some intermediate
events, like the link intermediate event, can't be attached to a task.
Canceling The occurring event cancels the task and determines how to proceed.
Non-can- The path defined at the event is executed in addition to the executed
celing task.
Canceling events are displayed with a solid border, the border of non-canceling
events is a dotted line.
o
In the toolbar, click > Check syntax. Errors are shown in the diagram.
To get more details on an error, hover over it.
Further checks are available, read more in section Work with modeling con-
ventions.
You can change attributes for one element and diagram-wide attributes.
BPMN includes a range of attributes. The following table lists the most important
attributes.
Manual, Service,
State data object none States can further refine the life
cycle of data objects. You can use
any label for your states. For
example, you can distinguish
between 'new', 'completed' and
'rejected'.
input, output
You can add documentation to an element to include more details. For example,
if a rarely executed task requires instructions, you can add these instructions as
documentation.
Add a lane to set all activities in this lane as responsible (R) in the RACI matrix.
It's not possible to assign additional RACI responsibilities to a lane element.
The element Additional participant can be linked to an activity with the connector
Association (undirected). The connector has the attribute Responsibilities to
assign responsibilities.
2. Connect the Additional participant and the Task with an Association (undir-
ected) connector.
3. In the Attributes panel, assign one of the four RACI Responsibilities to the
connector.
The responsibility is displayed as the connector label in the diagram and lis-
ted for the activity when you export a RACI matrix.
3. In the section Custom Attributes, click the responsibility you want to add.
6. Select the role from the list. The role is added to the attribute.
You can add multiple roles for one responsibility. Roles that are already
assigned are displayed below the text field.
7. Click Save.
In the diagram, there is no visible change.
When you export a RACI matrix, the assigned responsibilities are listed.
To preview the dictionary entry for a responsible role, click the role.
To open the dictionary entry, click the icon and click Open.
The RACI matrix lists the 4 RACI assignments and an additional responsibility
where no RACI category was used:
o R - Responsible
o A - Accountable
o C - Consulted
o I - Informed
o X- Participates
To export a RACI matrix for one or multiple diagrams, follow these steps:
section and add the corresponding values on the right. When you are finished
adding the necessary values to all elements, you can click the arrows on the left
of the grey 'Attributes' header to close the Attributes menu and proceed with the
calculation.
The following attributes are key values for the process cost and resource con-
sumption analyses:
o Frequency (per year): Start Event
Denotes how often a process is started via this entry point. Multiple start
events that represent alternative entry points for the process are allowed.
e.g. "1000"
o Execution (minutes): Task (BPMN), Function (EPC)
Denotes how long it takes on average to complete the task. This value is
required for a resource consumption analysis.
e.g. "2.5"
o Execution costs (currency): Task (BPMN), Function (EPC)
Denotes the costs that come up during the activity. This key value is
required for a process cost analysis.
e.g. "5"
o Probability: Sequence Flow
Denotes the probability for choosing this sequence flow after a decision
gateway/XOR-connector. This is supposed to be a value between 0 and
1.
e.g. "0.2"
This is an optional value and represents the cost center for the activity
costs.
e.g. "KS 1008"
Floating point numbers are accepted either in the form of "2.5" or "2,5"
but will be automatically converted to the notation of "2,5".
After setting the KPI, you can trigger a check for completeness to ensure that all
required values are present for analysis.
Click the toolbar and select Cost and resource analysis check.
This check might take several seconds.
Some elements may now be marked with one of the following icons:
o The white exclamation mark on orange denotes that key values are missing
for an element. It is also attached to elements that will be ignored during an
analysis, as it is not logically contained in those measurements. (For example,
a sending intermediate message event will be ignored during an analysis.)
This does not interfere with the analysis calculation, but some of the calculations
may not be able to run properly due to missing data.
o The white exclamation mark on red denotes a heavy structural or logical mis-
take. Additionally, some modeling elements preventing an analysis are
marked with this symbol--for example, a complex gateway cannot be included
in a process analysis.
This sign marks that an element interferes with the analysis calculation.
Hover over one of these symbols to get more details about the problem
that occurred.
An analysis calculation can be triggered only after all severe mistakes (indicated
in red) have been removed.
After removing them, switch to the Explorer.
1. Extend the right panel and scroll to Views. All available views are listed.
o To create a new view, click Create new view.
o To configure an existing view, click the view.
The view configuration opens.
You can exclude all Comments , Data objects, IT Systems, or Roles above the
original view.
o Data objects: contains data objects, data storage and messages
o IT Systems: contains IT systems
o Roles: contains pools, lanes, collapsed pools and additional participants
o Comments : contains all comments on the diagram
You can show or hide each element. In the original view, disable elements to
exclude them from a view.
For pools, you have additional options. Select an option from the drop-down list at
the bottom of the pool.
o Pool is opened: The pool and its content are included in the view. You can
define view options for all contained elements.
o Pool is collapsed: The pool content is not shown.
o Only content: No roles that are defined by the pool and its lanes are shown.
Message flows attached to the pool are hidden.
o Pool is hidden: Neither the pool nor its content is included in the view. Mes-
sage flows attached to the pool are hidden.
When you uncheck a pool, all elements in that pool are excluded from a view.
To keep the original diagram size and the original placement of the shown ele-
ments, disableReduce free space.
The preview is refreshed after every change.
o Behind each view that is stored in the attribute editor. check boxes will appear.
Those can be empty, checked or, if multiple elements were selected, colored
green:
Only some of the selected elements are included in the view, but not all.
Checked
All selected elements are included in the view.
Empty
None of the selected elements is included in the view.
o Check or uncheck the boxes, to add/remove the elements selected from one of
the views.
When you have views available, you can check while modeling if an element is
visible in a view.
Open the view panel and click an element. The view which contains the element
is marked.
You can include views when you export a diagram as an SVG, PNG, PDF, or a
BPMN 2.0 XML file. The SGX export contains all views for a diagram. Read more
about exporting diagrams in section Exporting.
In this article, you will learn how to define custom risk management tables in the
Dictionary.
In SAP Signavio Process Manager, you can document the risks and controls dir-
ectly in your process landscape. This is obtained via the element attribute.
1. Ensure that you defined Risks and Controls as described in Managing risks
and controls definitions.
2. Select the element.
3. In the attribute panel under Custom Attributes click the defined category.
The Risk Management dialog opens.
4. Enter the name for the risk. While typing a name, the system automatically
proposes possible names of existing risks.
If you use an already existing risk attribute from the Dictionary, you
can change locally the corresponding value. Please be aware that this
could lead to inconsistency and should be avoided. For more detailed
information see section Overwrite dictionary entries locally.
4. If you decide to create a new risk, you can now enter the risk definition.
Add a control
To create an overview over all risks and controls, you can create reports, see sec-
tion Risk & controls report.
When you need to update a specific risk or control, you can do this centrally in the
Dictionary. The update will affect all diagrams that reference this risk or control
immediately.
Of course, you can also add new risks and controls in the Dictionary (see Use the
dictionary while modeling).
To add risks and controls to the Dictionary, open the Dictionary and create new
entries of the type Risk or Control:
To ensure your risks and controls definitions are updated when a process
changes, you can employ approval workflows, see section Working with
approval workflows , that enforce a review by a risk management specialist
before a process revision is published in SAP Signavio Process Collaboration
Hub or otherwise released into a production environment.
2. Click Edit > Migrate to BPMN 2.0 in the top drop-down menu of the
explorer.
The diagram can now be edited and saved as a BPMN 2.0 diagram.
The system will create empty Pools/Lanes for all Positions/Roles and Organ-
izations that lack a corresponding responsibility assignment.
If you don't activate the corresponding checkbox, the system will convert Pos-
ition/Roles and Organizations to the SAP Signavio-specific BPMN extension
Additional Participant instead.
Click Migrate to proceed.
Configure the converter and start the conversion.
EPC and BPMN 2.0 are not entirely congruent notations. The following
EPC elements cannot clearly be mapped to BPMN 2.0 elements and
are ignored by the converter:
o Letter
o Email
o Fax
o Phone
o Entity
o Form
o Resource
This articles introduces the FIM BPMN extensions, which are relevant
for the German public administration. The plugin for the editor is
accessible on request.
The German Federal Ministry of the Interior created a BPMN extension for struc-
turing BPMN-diagrams: the so called FIM attributes (translates as Federal Inform-
ation Management). These attributes equip processes in departments and
sectors of the public administration with reference attributes, to compare them
with more clarity on a national level.
The principle of the FIM initiative is: "The same content should always be
described in the same way."
The attributes refer to common activity types like receive information or decide.
These are activities that occur commonly in the processes of the public admin-
istration, but different local authorities have different ideas of implementing them.
For example: Many local administrations use different forms to receive inform-
ation for public services, although on the basis of these information they have to
decide over the same factual matters. The FIM initiative strives to standardize the
processes to reduce bureaucratic expenditure, using instruments of process man-
agement.
In the BPMN extension, these processes are ordered into groups through FIM.
The reference activity groups are marked with different labels in the top right
corner of a subprocess activity. This makes the the FIM groups easy to recog-
nize.
You can also use the add-on outside of the public administration context. It is a
useful tool to structure subprocesses and to standardize content that belongs to
the same reference group.
The attribute labels can be used flexibly, but usually they refer to:
stantive law.
5. Decide refers to a decision based on an expert assessment.
6. Create , for example a new document.
7. Execute participation involves an external participant into the process.
8. Execute other activity is optional, and can be used if no other type
applies.
You can drag lanes from the shape repository in the left panel. Drag the lane onto
the head of a pool and a new lane will be created. Find more information about
pools and lanes in section Add pools and lanes.
You can change the orientation of a diagram in the attribute column under Main
Attributes . Simply click the set value ( horizontal or vertical ) of the attribute Dia-
gram Orientation and change it correspondingly. The Editor will automatically re-
align the elements in the diagram after you confirm.
Custom attributes can be defined for each modeling element. Open the Explorer,
click Setup and choose Define notations/attributes . Now, select a subset (e.g.
Business Process Diagram (BPMN 2.0) and BPMN (complete)), the diagram ele-
ment type (e.g. Task) and click Add custom attribute . Name the attribute and
choose the data type Link/URL. Click Create .
Whenever a diagram is opened in the Editor, you can select a task and link a doc-
ument to it using the attribute Editor.
This section describes the customer journey map notation that was
introduced in 2017. The user guide for our new SAP Signavio Journey
Modeler can be found here.
This section describes the customer journey map notation that was
introduced in 2017. The user guide for our new SAP Signavio Journey
Modeler can be found here.
The following sections explain the customer journey map elements you can use
in SAP Signavio Process Manager.
Persona
Customer
A customer.
Outcome
Outcomes define what your customers are trying to get out of their experience.
For example, an outcome of the customer journey of a banking customer might
be obtain loan. Outcomes can be either successes (hoisted flag) or failures (flag
on the ground).
Step
Steps (connected through paths) show the sequence of events at a high level and
form the backbone of a customer journey map around which supporting elements
are arranged.
A sequence of steps.
Path
Touchpoints
Touchpoints represent steps where your customer comes into direct contact with
your brand. Each touchpoint relates to at least one of your business processes
and roles or IT systems. Touchpoints can be either physical (for example: a cash
desk) or virtual (for example: social media).
Different touchpoints
Moment of truth
Moments of truth are key decision points that can make or break your business’s
chance for succeeding with the customer. They are either barriers (requiring cus-
tomer empowerment) or signposts (requiring a customer decision).
Trigger
A trigger.
Text
Text labels describe specific customer journey map elements or element groups.
Banner
Banners are post-it-style notes that contain important textual information about a
customer journey map element or about the customer journey in general. The
icon and default color of a banner depends on the elements type attribute, which
can be idea (light bulb), demand (bell) or goal (flag).
Decoration
This section describes the customer journey map notation that was
introduced in 2017. The user guide for our new SAP Signavio Journey
Modeler can be found here.
To create a new customer journey map, open the Explorer and click New - Cus-
tomer journey map:
The system opens the Editor with an empty diagram canvas in a new tab.
You can work on the customer journey map like a diagram of any other type.
o
Select a set of elements and click in the left bottom corner of the selection
rectangle.
o
Select a set of elements and click the in the toolbar.
o Select a set of elements and press the shortcut "Ctrl + G"
o
Select a group and click in the left bottom corner of the selection rectangle.
o
Select a group and click the ungroup button in the toolbar.
o Select a group and press the Shortcut "Ctrl + Shift + G"
After grouping elements in the Editor, open your customer journey map in SAP
Signavio Process Collaboration Hub. Click on each group and you will see all
information about each element in the group displayed in the annotation.
If you publish to or preview your customer journey map in SAP Signavio Process
Collaboration Hub, you can use the arrow keys on your keyboard to navigate
through each step.
To do so, either select a step with your mouse, or simply press the right arrow key
on your keyboard. The step you selected will be highlighted, while the rest of the
map will be greyed out.
If your step contains grouped elements, an information panel with information
about each element will also be displayed for the highlighted step.
This section describes the customer journey map notation that was
introduced in 2017. The user guide for our new SAP Signavio Journey
Modeler can be found here.
With DMN, you can describe and model frequently made decisions of an organ-
ization, which answer the following questions:
o Which information is required for a decision?
o Are there any preceding decisions?
From the decision table, the appropriate decision is read for each supplied input.
For example, in the table below it is defined whether or not an applicant must
have specific technical knowledge, be fluent in certain foreign languages, and
must have gained experience abroad.
2. For each decision, add rules to decision table and define a hit policy.
Read more in section Define a decision logic. The section also describes
how to create simple literal expressions.
To calculate sums using literal expressions, read more in section Using
advanced literal expressions (functions in DMN decision elements).
4. You can integrate your decision model with a BPMN business process.
Read more in section Link a DMN diagram to a BPMN diagram.
In this section, the diagram elements and editing functions that are only available
for this notation are described.
For general creation and editing options that are available for all notations, read
more in section Modeling.
In the shape repository, you can choose whether to use the core elements or a
complete set of DMN elements.
Decision
A decision element determines a result based on input data and a decision logic.
Each decision element provides a table for the decision logic. You can open the
decision table by clicking in the decision element.
To describe a decision, use a question-answer-scheme. By default, the attribute
panel provides the attributes Question and Answers for documenting this
scheme for each decision.
You can split a decision into one main and several sub decisions. To do this, you
link several decision elements in the necessary order. Read more in section
Create a sub decision.
Input data
Via the input data element, you provide information for decisions. One input data
element can be used by multiple decisions and business knowledge models.
If you must model numerous data input elements, you can simplify this by using
the complex data input element. Read more in section Create complex input
data elements.
With the business knowledge model element, you add a function containing busi-
ness knowledge, for example, in form of business rules, an additional decision
table, or an analytic model.
Via this element, you can reuse decision logic. Read more in section Reuse
decision logic via business knowledge models.
Knowledge source
With the knowledge source element, you describe the source of rules for a
decision, for example laws, regulations, and guidelines.
A multi instance decision is a sub decisions which is executed several times. The
result of a multi instance decision is a value or a list that is used as input for
another decision. Read more in section Create a multi instance decision.
Group
Text annotation
Information requirement
This connector links any input data or decision element to the decision that
requires the information.
Knowledge requirement
This connector links any business knowledge model that must be used by the
decision logic, to the decision.
Authority requirement
This connector links any diagram element that acts as a source of guidance or
knowledge to another diagram element.
You can connect an input data element with a dependent knowledge source or a
knowledge source element with any dependent decision.
Association (undirected)
If a decision requires numerous input data, you must model many input data ele-
ments. You can simplify this by creating a complex input data element in which
you define all input data as attributes.
To create a complex input data element, follow these steps:
2. In the attributes panel, set the value of the attribute Type definition to Com-
plex type.
3. To add attributes to the data input element, click the button next to the
Attributes attribute.
6. To add more attributes, open the configuration dialog again by clicking the
button.
When a lot of information has to be considered for a decision, you can outsource
part of the information to sub decisions. This makes the diagram easier to under-
stand as the dependencies and input values are easier to see. The logic of each
decision is also easier to define.
For sub decisions, the decision element is used. To create a sub decision, add a
decision element and connect it with the decision that needs the result of the sub
decision as input.
Multi instance decisions are sub decisions that provide input for other decisions.
They are similar to a for-loop in a computer program: They iterate decisions and
expressions over a selected list. The list is contained within the input data where
the input data is either a list or a complex input data type.
To create a multi instance decision, follow these steps:
1. Add a Multi Instance Decision element to your diagram and name it.
2. Add an Input Data element, which represents the list, and name the ele-
ment.
3. In the attribute panel, define the input data element as a list in the Is list
attribute.
5. To specify the list over which the multi instance decision must iterate, click
in the element.
You can also open this dialog via the Iteration attribute in the attribute
panel.
7. Select the aggregation to specify what will happen with the result of the
multi instance decision.
Decision logic can be presented as a table. A business rule that exists in your
company is represented by a decision rule in the decision table. All cells in a table
row form a decision rule.
Table inputs are specified in columns. Each input has a specific data type. The
output column shows the result of the applied business rule. Like the inputs, each
output also has a data type.
The decision rule then compares input data with the values in the cells.
To create decision rules, you must configure input data in the Inputs column and
map them to output data in the Output column.
Any input data modeled on the canvas is already available when you open
decision table. You can add missing input data by defining input columns in the
table.
All input data defined via the table is added as input data elements to the canvas
when the table is saved. You also need to define decision rules and map the out-
puts.
To define input data and add decision rules, follow these steps:
1. Open the decision table. To do so, select the decision to which you want to
add rules and click .
b. Below the input data name, double-click Text, select the type of the
input data, and define its options.
If you have chosen a dictionary entry as data input, it depends on the
entry's configuration whether you need to specify the data type.
The following data types are available:
o Enumeration
o Text
o Number
o Boolean
o Hierarchy
o Date
3. In the same way, configure the output data in the Outputs column.
4. In the same way, you can configure the Annotations column to add inform-
ation to the decision rules.
b. Select an operator to define the relation between the input and the out-
put.
Read more on operators in section Decision table operators.
c. Double-click the right area of the same cell. Again, a list opens.
e. In the Outputs column, double-click the cell and enter an output value.
6. With the buttons at the top of the table, you can add more rules, input data,
output data, and annotations.
o With Import/Export > Text Import, you can add text-based decision
rules instead of defining the rules cell by cell. Read more in section
Import decision rules to the decision table.
8. Select a hit policy for the decision table and specify the completeness
requirement.
In case of a multi hit policy, you can also select an aggregation. Read more
in section Define a hit policy and the completeness requirement.
9. With Verify, you can check the logic for completeness and consistency.
Below the table, all combinations of input values are displayed that aren't
covered by a decision rule.
Returns true if
equal the input value
For dates: on equals the spe-
cified value.
Returns true if
the input value
not equal
doesn't equal
For dates: not on
the specified
value.
Returns true if
the input value
less
is less than the
For dates: before
specified
value.
Returns true if
the input value
less or equal
is less than or
For dates: until
equals the spe-
cified value.
Returns true if
the input value
greater
is greater than
For dates: after
the specified
value.
Returns true if
greater or equal
the input value
For dates: from
is greater or
Returns true if
the input value
contains
contains the
For numbers: included
specified
value.
Returns true if
not contains the input value
For numbers: not doesn't con-
included tain the spe-
cified value.
Returns true if
the input value
begins with begins with the
specified
value.
Returns true if
the input value
ends with ends with the
specified
value.
Returns true if
the input value
element of
is also in the
list of the
decision table.
Returns true if
the input value
not element of isn't in the list
of the decision
table.
Returns true if
the input list
contains only
elements of and con- and
items the list in
tains only
the decision
table contains
as well.
Returns true if
the input list
contains at
contains any of least one item
the list in the
decision table
contains.
Returns true if
the input list
doesn't con-
contains none of tain any item
the list in the
decision table
contains.
Returns true if
the input value
is defined (not
empty) and
valid. For
example, if
you only con-
sider numeric
valid values equal
or greater than
zero, all
numeric val-
ues less than
zero and all
non-numeric
values aren't
valid.
Returns true if
the input value
is defined (not
empty), but
invalid. For
example, if
you only con-
not valid
sider numeric
values equal
or greater than
zero, all
numeric val-
ues less than
zero and all
non-numeric
values are
invalid.
Returns true if
the input value
defined
is defined (not
empty).
Returns true if
the input value
not defined
isn't defined
(empty).
Instead of defining the decision rules cell by cell, you can import text-based
decision rules into the table. The columns still need to be configured as described
above. The individual rules can be in the form of a list, separated by the delimiters
tab, semicolon, or comma.
The import function doesn't overwrite or delete existing rules. Imported rules are
always added.
Text-based rules must have the following structure:
o Relational operators like = and <= must be part of the field they relate to.
o For each rule, you need to start a new line.
o The import only supports the following literal expressions:
o not(value)
o !=value
1. Open the decision table and click Import/Export > Text Import in the top-
right corner.
The text import dialog opens.
2. Select a delimiter.
3. Either enter the decision rules or copy them, for example from a text file or
spreadsheet, to the editor field.
4. Click Import.
The rules are added to the table. You can add more by opening the text
import dialog again.
As an alternative to the logic in the decision table, you can define logic via a literal
expression.
2. Select the Expression tab on the left side and add the literal expression.
Read more about literal expressions in section Using advanced literal expres-
sions (functions in DMN decision elements).
If decision logic can't be expressed formally, you can describe it with natural lan-
guage. The description doesn't have to be formal or executable.
To define an informal expression, follow these steps:
2. Select the Informal expression tab on the left side and add the description
of the decision.
3. Select the data type of the decision logic via the Value domain list in the
upper right corner.
With the completeness requirement, you define whether your decision table is
only valid if its rules consider all possible inputs. This means, a table is only valid
if the modeler added rules for all input data. When checking the decision table
with Verify, the completeness is checked as well.
Unique (single) is the default hit policy. Read more in section Hit policy types.
To select another hit policy for a decision table, follow these steps:
3. Select the hit policy. Find details on each hit policy type below.
One input combination is covered by exactly one rule. It's assumed that all inputs
are independent of each other, so any combination is possible. Overlapping rules
are not allowed.
Unique (single) is the default hit policy. In the decision table, it's indicated with the
letter U.
Any (single)
Multiple rules cover the same combination of input values. This overlap is only
allowed if the rules also lead to the same result.
In the decision table, this hit policy is indicated with the letter A.
Priority (single)
Multiple rules can apply for one input value. The results are ordered according to
their priority. The result with the highest priority is returned.
In the decision table, this hit policy is indicated with the letter P.
First (single)
Overlapping rules are allowed, but only the first applicable rule is used. As the
rules are evaluated from top to bottom, you must sort the rules in the table.
In the decision table, this hit policy is indicated with the letter F.
Collect (multiple)
By default, the collect hit policy collects the outputs of matching rules, but can be
configured to determine the sum, minimum, maximum, or count of matching out-
puts instead.
In the decision table, this hit policy is indicated with the letter C.
In the example, we calculate the total purchase sum of a list of items, considering
a discount. The variables used here correspond to the data types defined in Input
Data element's attributes and can be set when simulating the DMN diagram.
The documentation of all available expressions can be found at Documentation
of all literal expressions .
Of course, you can also use standard operators ( +, -, *, /, and, or) within literal
expressions.
Consequently, the example above can be expressed more concisely:
(1 - DiscountRate) * Sum(ListOfItemPrices)
Create a Decision, reference the Data Input element and open the decision table editor.
To activate the literal expression input, click the header and delete the input ref-
erence in the table:
After inserting an initial '=' sign, available variables and functions are displayed.
Suggestions appear as you type. Type in Sum and select the Sum function.
Then, insert the variable PurchasedItems as a parameter of Sum:
Decision logic for determining a discount based on the total sum of purchased
items
'Calculate total sum' and 'Determine discount' as two separate Decision ele-
ments.
o The first element calculates the total sum of purchased items.
o The second element determines the discount based on the total sum.
Open the 'Literal expression tab' and insert the literal expression.
Now, the decision element returns the sum of items as a Data Output and can be
referenced by the following Decision element.
If we create complex literal expressions, we can define variables - so called
boxed contexts and reference them in our decision function:
This section lists all available literal expressions, grouped by operation type.
Arithmetic operations
Abs
Abs(number):NUMERIC
Returns the absolute value of a number.
Example: Abs(-5) returns 5.
Count
Round
Round(number,digits):NUMERIC
Returns a number rounded to the corresponding number of digits.
Example: Round(3.44,1) returns 3.4.
Ceiling
Ceiling(number):NUMERIC
Floor
Floor(number):NUMERIC
Returns a number rounded down to the next integer.
Example: Floor(1.6) returns 1.
Integer
Integer(number): NUMERIC
Returns the integer part of a number.
Example: Integer(1.34) returns 1.
Modulo
Modulo(divident, divisor):NUMERIC
Returns the remainder of the divident divided by the divisor.
Example: Modulo(4, 3) returns 1.
Percent
Percent(number):NUMERIC
Returns the number divided by 100.
Example: Percent(10) returns 0.1.
Power
Power(base, exponent):NUMERIC
Returns the base raised to the power of the exponent.
Example: Power(2, 3) returns 8.
Product
RoundDown
RoundDown(number, digits):NUMERIC
Returns a number rounded down to the corresponding number of digits.
Example: RoundDown(1.3674, 2) returns 1.36.
RoundUp
RoundUp(number, digits):NUMERIC
Returns a number rounded up to the corresponding number of digits.
Example: Abs(1.344, 2) returns 1.35.
Sum
Day
Day(datetime):NUMERIC
Returns the day part of a datetime.
Example: Day(2015-12-24T12:15:00.000+01:00) returns 24.
DayAdd
DayDiff
DayDiff(datetime1, datetime2):NUMERIC
Returns the amount of full days between two dates.
Example: DayDiff(2015-12-24T12:15:00.000+01:00, 2015-12-
25T12:15:00.000+01:00) returns 1.
Date
DateTime
Hour
Hour(datetime):NUMERIC
Returns the hour part of a datetime.
Example: Hour(2015-12-24T12:15:00.000+01:00) returns 12.
HourDiff
Hour(time):NUMERIC
Returns the amount of full hours between two dates.
Example: HourDiff(2015-12-24T12:15:00.000+01:00, 2015-12-
24T14:15:00.000+01:00) returns 2.
Minute
Minute(time):NUMERIC
Returns the minute part of a datetime.
Example: Minute(2015-12-24T12:15:00.000+01:00) returns 15.
MinutesDiff
MinutesDiff(datetimes1, date2times):NUMERIC
Returns the amount of full minutes between two dates.
Example: MinutesDiff(2015-12-24T12:15:00.000+01:00, 2015-12-
24T13:15:00.000+01:00) returns 60.
Month
Month(datetime):NUMERIC
Returns the month part of a datetime.
Example: Month(2015-12-24T12:15:00.000+01:00) returns 12.
MonthAdd
MonthAdd(datetime, months_to_add):DATE
Returns the datetime plus the number of months.
Example: MonthAdd(2015-10-10T12:15:00.000+01:00, 1) returns 2015-11-
10T12:15:00.000+01:00.
MonthDiff
MonthDiff(datetime1, datetime2):NUMERIC
Now
Now():DATE
Returns current datetime.
Example: Now() could have returned 2015-11-10T12:15:00.000+01:00.
Today
Today():DATE
Returns the current date.
Example : Today() could have returned 2015-11-10.
Weekday
Weekday(datetime):NUMERIC
Returns a number (1 to 7) representing the day of the week.
Example: weekday(2016-02-09T12:15:00.000+01:00) returns 3.
Year
Year(datetime):NUMERIC
Returns the year part of a datetime.
Example: Year(2016-02-09T12:15:00.000+01:00) returns 2016.
YearAdd
YearAdd(datetime, years_to_add):DATE
Returns the datetime plus the number of years.
Example: YearAdd(2016-02-09T12:15:00.000+01:00, 1) returns 2017-02-
09T12:15:00.000+01:00.
YearDiff
YearDiff(datetime1, datetime2):NUMERIC
Returns the amount of full years between two dates.
Example: YearDiff(2016-02-09T12:15:00.000+01:00, 2017-02-
09T12:15:00.000+01:00) returns 1.
List operations
Append
AppendAll
Zip
NotContainsAny
ContainsOnly
AreElementsOf
Remove
This expression is available only in the Literal Expressions Editor (not in the
Decision Table Editor).
Remove(list, element): LIST
Removes the specified element from the specified list.
Example: Remove(["item1", "item2"], "item1") returns ["item2"].
RemoveAll
This expression is available only in the Literal Expressions Editor (not in the
Decision Table Editor).
RemoveAll(list1, list2): LIST
Removes all elements of list2 from list1.
Example: Remove(["item1", "item2", "item3"], ["item1", "item2"]) returns
["item3"].
Statistical operations
Avg
Max
Median
Min
Mode
Text handling
Concat
IsAlpha
IsAlpha(text):BOOLEAN
Determines whether the text contains only alphabetic characters (A-Z, a-z).
Umlauts and similar characters (e.g.Ä, Å ß) must not be included.
Example: IsAlpha("abcdefg5") returns false.
IsAlphanumeric
IsAlphanumeric(text):BOOLEAN
Determines whether the text contains only alphanumeric characters (A-Z, a-z, 0-
9). Umlauts and similar characters (e.g. Ä, Å ß) must not be included.
Example: isAlphanumeric("abcdefg5") returns true.
IsNumeric
IsNumeric(text):BOOLEAN
Determines whether the text is a valid number containing only plus or minus sign,
digits, commas, and decimal points.
Example: IsNumeric("2.3.5") returns false
IsSpaces
IsSpaces(text):BOOLEAN
Determines whether the text contains only spaces.
Example: IsSpaces(" ") returns true.
Len
Len(text):NUMERIC
Returns the number of characters in a text string.
Example : Len("five") returns 4.
Lower
Lower(text):TEXT
Returns the text string with all letters converted to lowercase.
Example: Lower("UPPER") returns upper.
Trim
Trim(text):TEXT
Returns the text string with all spaces removed except single spaces between
words.
Example: Trim("Hello World! ") returns "Hello World!".
Upper
Upper(text):TEXT
Returns the text string with all letters converted to uppercase.
Example: Upper("lower") returns "LOWER".
Number
Number(text):NUMERIC
Returns the numerical value represented in the text string. Only a period (.) is
allowed as a separator.
Example: Number("5") returns 5.
Number
Number(text, default_value):NUMERIC
Returns the numerical value represented in the text string. Only a period (.) is
allowed as a separator. Returns default_value if unable to convert text into num-
ber.
Example: Number("5,5", 10) returns 10 (Number("5.5", 10) returns 5.5).
Mid
Left
Left(text, num_chars):TEXT
Returns the character sequence of the length num_chars from the start of a text
string.
Example: Left("Hello World!", 5) returns "Hello".
Right
Right(text, num_chars):TEXT
Returns the character sequence of the length num_chars from the end of a text
string.
Example: Right("Hello World!", 7) returns "World!".
Text
Text(num, format_text):TEXT
Returns a numeric value as a text string in a specific format. The format is spe-
cified by the placeholders # and 0 and a decimal point..
Example: Text(1, "#.000") returns "1.000".
TextOccurrences
TextOccurrences(find_text, within_text):NUMERIC
Returns the number of occurrences of find_text within within_text.
Example: TextOccurrences("can", "Can you can a can as a canner can can
a can?") returns 6.
Contains
StartsWith
EndsWith
Logical operators
Not
Not(boolean): BOOLEAN
Negates the input boolean.
Example: Not(true) returns false.
You can link DMN and BPMN diagrams so that processes can be viewed sep-
arately from decisions, with the advantage that the process is streamlined and
the decision is traceable.
Follow these steps:
1. Open your BPMN diagram and select the task to which you want to link the
decision diagram.
2. In the attribute panel, set the Task type attribute to Business rule.
4. You can either create a new DMN diagram or link an existing one.
The DMN diagram is linked. To open a preview of it, click in the busi-
ness rule task again.
Instead of adding decision rules to a decision of a DMN diagram, you can integ-
rate the decision logic from another DMN diagram.
To link a decision of another DMN diagram, follow these steps:
1. Open the decision table and click Link on the left side of the dialog.
The configuration dialog to create a link opens.
2. Navigate to the DMN diagram and select the decision you want to link.
In an older version of the decision logic editor, you were able to link a
diagram without selecting a decision. Such a link is incomplete and
can't be read out by the simulation and test lab features. If you find
such a link, always edit it so that it links the decision.
If you want to run a decision multiple times with different data input, you can link it
to a business knowledge model. If you then link the business knowledge model to
other decisions, they can reuse the logic of the linked decision. This is called a
boxed invocation.
Boxed invocations provide decision logic and input type information as a generic
function, whereas decisions directly linked to other decisions provide not only the
input data types, but the specific input data objects.
In the following example, an insurance premium is calculated based on the applic-
ant's and their spouse's risk level. For each person, the same decision logic
determines a different risk level. A link via a business knowledge model allows
calling the linked decision model with different data inputs. In contrast, a direct
link to a decision diagram will fail to distinguish between the two data sources.
1. Open the decision table and select the Invocation tab on the left side.
You can find more information on boxed invocation in the DMN specification at
https://www.omg.org/spec/DMN/1.1/.
To create a dictionary entry for input or output data in decisions, create an entry
in the dictionary as usual. Read more in section Create new dictionary entries.
You need to create the entry in a dictionary category that is activated for DMN
modeling.
You can tell if a category is activated for DMN modeling when its entries have the
following settings:
Setting Description
Technical If the dictionary entry is used as a data object for input or output
name
data, you can add a domain-specific export name.
This name is used when exporting a DMN diagram as XML or
Drools rules. Read more in the sections Export a DMN diagram as
XML and Exporting DMN diagrams as drools rules.
If the technical name and the class name are set, only the
class name is exported.
Class If the dictionary entry is used as a data definition, you can add a java
name
source reference.
This name is used when exporting a DMN diagram as Drools rules.
Read more in section Exporting DMN diagrams as drools rules.
If the technical name and the class name are set, only the
class name is exported.
Type defin- You can specify the data type, the following options are available:
ition
o Not specified – Modeling users specify the data type in the
decision table.
o Simple Type – Select a type:
o Enumeration
o Text
o Number
o Boolean
o Hierarchy
o Date
o Complex Type – Link one or more dictionary entries and add
simple data types.
To open the Test lab, select the diagram you want to test in the explorer and click
Edit > Test DMN diagram.
To create a new test case, follow these steps:
2. Click one of the test case's columns to define all its values. A drop-down dia-
log opens and you can enter the necessary information. Then, click Apply.
3. Click the column that shows the calculated value in red in the Result
column on the right and specify the expected output value(s).
After you have created all necessary cases, you can save them by clicking the
Save button.
To delete a test case, it must be saved first. To do so, click onto the
number of the saved test case(s) you would like to remove, then click
Save.
the second case, the actual discount corresponds with the expected result as
indicated by the green check mark icon. In the third case, the expected result is
different from the actual result, as indicated, again, by the red X.
Often, you want to find out why a test case is producing a certain output. With the
DMN simulation you can inspect a decision's behavior, for example to see
exactly which rules fire for your input data set. To open the simulation tool, select
a test case and click Inspect in Simulation:
Then, the simulation tool applies the input data of your test case automatically.
To keep test cases when exchanging diagrams between SAP Signavio work-
spaces or using the test cases in other tools, you can export and import the test
cases as JSON files.
To export test cases for a diagram, open the Test lab and click Export Test
Cases. The file is saved to your browser's download folder. By default, the file is
named after the diagram.
To import test cases, follow these steps:
2. Select the JSON file you want to import and click Open.
The test cases are imported and added to the test cases you have already
created.
You can import test cases created in other software tools. To do this, you must
convert the test cases into the format supported by the Test lab. We recommend
creating a template JSON file for test cases and adding the existing test cases to
it.
To create a template, add your test cases, and import the test cases, follow these
steps:
1. Open the Test lab and create a test case as described in section Create
test cases.
2. To get a format template for a test case, enter one example for inputs and
expected outputs.
3. To get the IDs of the values, enter examples for enumerations and attrib-
utes of complex data types.
5. Open the template file in any editor and add your test cases to the
testCases section.
Read more on the file structure in section Structure of a test cases file.
6. Save your changes in the file and return to the Test lab.
]
},
{
<ANOTHER TEST CASE>
},
{
<ANOTHER TEST CASE>
},
...
]
}
For convenience, the Test lab export adds name elements, for
example name, modelName, and requirementName, to add context to the
exported file. The name elements aren't imported. However, you must
not change any name element, otherwise the import will fail.
Besides these name elements, all elements in the test cases file are
required, otherwise the import will fail.
Array
of
o defin-
inputPara-
ition
meterDefinitions object-
s for
o out- Top level
input
putPara- or out-
put
meterDefinitions
para-
meter-
s
Test cases
testCases Top level
object
Array of
o inputValues input or
Top level output
o expectedValues value
objects
Valid values:
o number
o string
o date
o time
Specifies the
data type of
type String o datetime
the input or
output value o boolean
o complex
o enumeration
o hierarchy
o list
Values of type
"time" must be rep-
resented as ISO
formatted string,
for example
"T23:59:59Z" or
"T23:59:59-
02:00".
Values of type "dat-
etime" must be rep-
resented as ISO
formatted string,
for example "2015-
12-31T23:59:00-
02:00".
For values of type
"list", read more in
section List value.
Nesting lists is not
supported.
For values of type
"complex", read
more in section
Complex value.
For values of type
"enumeration",
read more in sec-
tion Enumeration
value.
For values of type
"hierarchy", read
more in section
Hierarchy value.
List value
JSON example:
{
"type" : "list",
"value" : [ {
"type" :
"number|string|date|time|datetime|boolean|complex|enumeration|hierarchy",
"value" : "INPUT_VALUE"
}, {
"type" : "number",
"value" : "INPUT_VALUE"
}, {
...
} ]
}
Array of
value
objects,
read more
value Specifies the list value objects in section
Objects for
input and
output val-
ues
Complex value
JSON example:
{
"type" : "complex",
"slots" : [ {
"id" : "0",
"value" : {
"type" :
"number|string|date|time|datetime|boolean|complex|enumeration|hierarchy|l
ist",
"value" : "INPUT_VALUE",
}
}, {
"id" : "1",
"value" : {
"type" :
"number|string|date|time|datetime|boolean|complex|enumeration|hierarchy|l
ist",
"value" : "INPUT_VALUE",
}
}, {
...
} ]
}
Array of
Specifies the attributes of the complex type defin-
slots attribute
ition
objects
Value
object,
read more
in section
value Specifies the actual value for the attribute
Objects for
input and
output val-
ues
Enumeration value
JSON example:
{
"type" : "enumeration",
"value" : "0"
}
Hierarchy value
JSON example:
{
"type" : "hierarchy",
"value" : [ "1", "4" ],
}
To open the DMN simulation tool, select the diagram in the explorer and click Edit
- Simulate DMN diagram.
Alternatively, you can open the diagram in the editor and use the drop-down
menu in the upper right corner to switch from the Graphical Editor to the Sim-
ulation tool:
The progress bars in the decision elements indicates the extent to which data
inputs are defined so far. When scrolling down, you can see a decision table over-
view that highlights the rules that apply in the current scenario:
The rules that apply to the provided input data are highlighted in green.
To learn more about the basic usage of the diagram and revision comparison
tool, read the section Compare revisions. The following section explains how to
extract DMN-specific information from the comparison tool.
To view the changes made to a Data Input element, select the element to see the
exact changes.
To view the changes made to a Decision Table, select the element to access an
overview of the changes.
Then, click the compare link to compare the tables:
For value chains, no official specification or set of syntax rules exist. To keep
value chains simple and easy to read, you can link the elements of a value chain
to other process models.
In this section, the diagram elements and editing functions that are only available
for this notation are described.
For general creation and editing options that are available for all notations, read
more in section Modeling.
To link the collapsed process element with a new or existing process, click the +
symbol in the element.
9.4.1.3 Group
Use this element to create a hierarchy of process elements and process group
elements.
Use the text note to add information to the diagram or a diagram element.
9.4.1.6 Association
select it and click at the bottom. You have the following options:
o Left to right
o Right to left
o Top down
o Bottom up
o Rectangle
To rotate text in a diagram element, select the element and in the attribute panel,
choose a rotation value for the Text direction attribute.
You can add Live Insights shapes to display the result of a SAP Signavio Process
Intelligence investigation in a value chain. Read more in section Add Live
Insights.
9.5 ArchiMate
In SAP Signavio Process Manager, you can model enterprise architecture dia-
grams in the ArchiMate notation, an open enterprise architecture modeling lan-
guage for describing, analyzing, and visualizing enterprise architectures within
and across business domains.
To create an ArchiMate diagram, open the Explorer and click New > ArchiMate
3.0. Your browser will open a new tab with the ArchiMate diagram canvas.
You can switch between different ArchiMate element sub sets using the drop-
down menu in the shape repository. You can drag and drop elements onto the
canvas. You can also use the interactive context menu to add more elements.
Find instructions on how to edit diagrams in the sections Add and connect ele-
ments and Move and change elements.
You can easily link BPMN diagrams to ArchiMate's Business Process objects.
Once you have created the business process object in ArchiMate, select the ele-
ment and click the attribute Business process reference in the attribute panel.
Alternatively, you can click in the upper right corner of the Business Process
object.
Now, a dialog opens from which you can either create a new diagram or link an
existing one:
Within the ArchiMate Editor it's easy to make use of the dictionary, see The dic-
tionary for details.
The feature is only available on request. Please contact our SAP Sig-
navio service experts on the SAP ONE Support Launchpad.
CMMN is a notation that was created to allow more flexibility in the business pro-
cess landscape. SAP Signavio Process Manager supports CMMN version 1.1.
In general, many BPM scenarios include actions that may diverge from the com-
mon sequence flow, within a framework of set tasks. CMMN supports the flex-
ibility of these workflows. The notation is designed for scenarios when a case
worker can decide in what order tasks or sequence flows shall be performed. A
CMMN sequence flow may be triggered by an event (event listener), a state (mile-
stone) or with an action (task).
To create a new CMMN diagram in the explorer, click New > Case Management
Diagram (CMMN 1.1). The Editor opens with a blank modeling canvas, ready for
you to edit the diagram.
Starting with a blank canvas in the Editor, you can add elements from the Shape
Repository.
You can use the following elements from the shape repository to model your
CMMN diagram.
The case plan model contains the case model. The case plan model encloses
the whole diagram. You can place the element first and resize it with the growing
diagram by dragging its lower right corner, or you can model the case and place
the case file element when you have finished adding and connecting the other dia-
gram elements.
To label the file, enter a name into the ‘naming slip’ at the top left of the element.
You can also attach an exit criterion to the case plan model to indicate that the
incoming sequence flow ends and completes the case.
Task
Tasks are the central elements in CMMN and BPMN notations. A task models a
single action that needs to be performed. In addition to the ordinary task, there
are five different types of task elements in CMMN:
The model can depict each task as an ordinary task element or as a dis-
cretionary task, which is not obligatory and may be performed at the case
worker’s discretion.
o A non-blocking human task does not stop the sequence flow. In the case
model, the task does not take any time to perform. The task is complete at the
same moment it starts, and the sequence flow continues unstopped. All other
tasks are ‘blocking’ by default.
o A process task links to a BPMN diagram. To link a diagram, click the symbol in
the upper left corner of the element. To learn more, see Integrating CMMN dia-
grams .
A ‘process task’
o A decision task links to a DMN diagram. To link a diagram, click the symbol in
the upper left corner of the element. To learn more, see Integrating CMMN dia-
grams.
A ‘decision task’
o A case task links to another CMMN diagram. To link a diagram, click the sym-
bol in the upper left corner of the element. To learn more, see Integrating
CMMN diagrams.
A ‘case task’
Discretionary task
Every task type mentioned above also exists as discretionary task in the CMMN
1.1 definition. This means that the case worker may decide whether to perform
the task for that case.
In SAP Signavio Process Manager, you can create a discretionary task by cre-
ating an ordinary task of the necessary type, for example a non-blocking human
task and defining it as discretionary. Select the corresponding task and open the
Attributes panel on the right. Click the Discretionary attribute and activate the
checkbox.
When checking the box, the ordinary task transforms into a discretionary task.
Stage
Stages divide cases into subdivisions. You can group sequence flows, tasks
and/or (sub-)stages into a stage.
o You can also define a stage as a discretionary stage. Select the cor-
responding stage and open the Attributes panel on the right. Click the dis-
cretionary attribute and activate the checkbox.
o An expanded stage can contain sequence flows of tasks and/or (sub-)stages.
You can change a stage’s size by dragging its bottom-right corner.
o A collapsed stage is linked to another CMMN diagram. In contrast to tasks,
collapsed stages’ linked diagrams may also just contain single sequence flows
that do not define a whole case.
An expanded stage.
Milestone
Milestones are sub-goals within the process model. They indicate that a certain
point or stage within a case has been reached or completed.
A milestone element
Sentries
You can attach the diamond shaped entry criterion and exit criterion symbol
(called ‘sentries’) to any task, milestone, stage or case file. There, they define
dependencies or the direction of the sequence flow. Sentries do not need to be
attached to other elements - they may also stand alone within a sequence flow.
o The entry criterion indicates that the incoming sequence flow(s) directly
attached to the sentry is/are necessary to be finished before the sequence flow
can continue.
o The exit criterion indicates when a plan item is complete and in what direction
(s) the sequence can continue. A sequence can continue when the following
action is available or a data object has been created. an exit criterion attached
to a case plan model indicates that the arriving sequence flow closes the case.
In this example, the claim analysis starts when a claim with more than €100,000
has arrived and the claim information document is available. The check finishes
when a claims evaluation report has been created:
The entry and exit criteria mark the beginning and the end of this stage
You can attach several sentries of one type to an element. Each sentry defines its
own entry or exit criteria for its element. Two or more sentries of one type
attached to one element define a logical ‘or’ relationship, while several sequence
flows attached to one sentry form a logical ‘and’ relationship.
If all workflows of one entry criterion have arrived at the element, the cor-
responding task can be performed. If several criteria have to be met, more than
one sequence flow can be attached to one sentry element. Similarly, you can
attach several exit criteria to an element. All sequence flows that exit one sentry
will be executed, unless a discretionary task follows.
Event listeners
A listener waits for something to happen, usually to then trigger a new sequence
flow.
o A event listener waits for an event to occur.
o A timer event listener waits for a certain amount of time to pass, or until a
defined time.
o A user event listener waits for user input, such as a completed form in a web
user interface.
The event listener, timer event listener and user event listener elements (left to right)
A case file item represents a data file or document that contains information that
is relevant to the case, such a patient file. Use a connector to attach a case file
item to another element, to show that the other element’s execution uses its data.
It can also function as a trigger or a result and thus can stand at the beginning or
at the end of a sequence.
Plan fragment
A plan fragment contains a group of elements that exist outside the cases’
runtime. Plan fragments are discretionary, as indicated by the dotted lines. Also,
elements contained inside the plan fragment may contain sentries or be part of a
sequence flow, but a sentry or sequence flow may not be attached to a plan
fragment. A plan fragment essentially contains everything that has no other place
but needs to be in the case model.
Planning table
A planning table signifies that discretionary tasks are present. A collapsed plan-
ning table indicates that discretionary tasks are not displayed, whereas an expan-
ded planning table indicates they are shown.
A (collapsed) planning table (default) signifies that collapsed (or hidden) dis-
cretionary tasks are present in the diagram. The hidden tasks are not modeled in
SAP Signavio Process Manager. Instead, the modeler attaches the planning
table to a stage, human task (only) or case plan model to signify that (hidden)
discretionary tasks are available.
To hint that modeled, visible discretionary tasks are available in the cor-
responding stage or plan fragment, add an expanded planning table to the ele-
ment by unchecking the box defining the collapsed attribute in the attribute
panel.
Text Annotation
The following attributes can be set in the attribute panel by checking or uncheck-
ing the value of the corresponding element. When the value is enabled, an icon
will appear on the corresponding element or the elements appearance will
change, as depicted below.
o The discretionary attribute can be set for all kinds of tasks and stages. If the
attribute is activated, the task/stage may be performed if the case worker
decides it is necessary. Plan fragments are by default discretionary, this can-
not be changed as it is a pre-defined condition in CMMN.
o The autocomplete attribute can be set for stages and case plan models.
o The manual activation attribute can be set for all kinds of stages and tasks. If
the attribute is activated, the corresponding element has to be triggered manu-
ally.
o The repetition attribute can be set for milestones, stages and tasks. If the
attribute is activated, the case worker will evaluate if the task needs to be
repeated every time it is finished. If the result is ‘yes’, the task will be repeated.
o The required attribute can be set for milestones, stages and tasks. If the
attribute is activated, the corresponding action needs to be completed for the
sequence flow to continue or the containing element to be completed.
Unactivated and activated attributes in SAP Signavio Process Manager (left to right): dis-
cretionary, manual activation, repetition, required, autocomplete
To add a diagram link to a CMMN model, first add the corresponding CMMN ele-
ment:
o Process Task - to link to a BPMN diagram
o Decision Task - to link to a DMN diagram
o Case Task - to link to a CMMN diagram
Click the symbol in the top left corner of the diagram element and select a dia-
gram of the corresponding type in the dialog that appears or choose to create a
new one. Click Link diagram to confirm.
If you chose to create a new diagram, the editor opens in a new tab, ready for you
to edit the new diagram. After modeling the new diagram, save both the new one
and the CMMN model the new diagram is now linked to.
You can also link CMMN diagrams in value chains the same way to create com-
plete process levels that also show in classic SAP Signavio Process Col-
laboration Hub. For more information on diagram hierarchy levels in your process
landscape, see Create subprocesses.
All elements except Live Insights can link to diagrams, folders, or URLs.
The most common use case is creating a navigation map that matches your cor-
porate identity as an entry diagram for SAP Signavio Process Collaboration Hub.
To make content available for all users in SAP Signavio Process Collaboration
Hub, it needs to be published.
You can publish navigation maps in different locations:
o In the explorer of SAP Signavio Process Manager. See section Publishing
diagrams in SAP Signavio Process Collaboration Hub.
o In SAP Signavio Process Collaboration Hub. See section Publish and
unpublish diagrams.
9.7.2.1 Text
3. In the Attributes panel, you can add an outgoing link to the text element,
see section Add links to elements.
Bold
Italic
9.7.2.2 Shapes
Some formatting is possible from the toolbar, for details see section Editor tool-
bar and keyboard shortcuts.
Additional formatting options are available in the Attributes panel, for example
border style.
For details how to move and change a shape, see section Move and change ele-
ments.
In the Attributes panel, you can add an outgoing link to a shape, see section Add
links to elements.
With the Live Insights shapes, you can add insights and KPIs you want to monitor
to BPMN diagrams, value chains, and navigation maps.
For that, you add a Live Insights shape to your diagram and link it with a widget
from SAP Signavio Process Intelligence. Users can then view the Live Insights in
SAP Signavio Process Collaboration Hub.
In SAP Signavio Process Intelligence, thresholds need to be defined for the wid-
gets that are linked to Live Insights shapes. In SAP Signavio Process Manager,
the color of the shape indicates how the current result of the widget relates to the
defined thresholds. The following example shows how the sentiment shape
reflects the current widget result:
The color of a shape is only visible in SAP Signavio Process Collaboration Hub.
In SAP Signavio Process Manager, the shapes stay grey.
Read more about Live Insights in section Add Live Insights.
9.7.2.4 Images
You can upload custom images to use in navigation maps. All images available
for navigation maps are in the Image Management.
Images for upload need to be in the SVG format. To prevent possible security
problems, each SVG file you want to upload is checked. Read more about the val-
idation criteria in section Validation criteria.
Images uploaded with the image manager while creating navigation maps have a
size limit of 50 kB for each image file.
Upload images
4. Click Confirm.
The images are available for adding to the navigation map.
3. To change the size of the image, click the bottom right corner or top left
corner and drag the corner.
4. In the Attributes panel, you can add an outgoing link to an image, see sec-
tion Add links to elements.
You can add links to all elements in a navigation map except Live Insights. You
can link to another diagram or folder in your workspace, or you can link to a URL.
You add the link in the Attributes panel.
Follow these steps:
2. In the Link row, click the right column and then click . The dialog for
adding a link opens.
In SAP Signavio Process Collaboration Hub, elements with a link show a move-
ment effect when users hover over them.
This section describes all options for this function. Which options are
available depends on your license.
QuickModel makes capturing BPMN processes very fast. With QuickModel, you
enter information about a process into a table. A process diagram is dynamically
generated from this table.
QuickModel is only available for BPMN processes.
Use QuickModel in the following cases:
o to create BPMN diagrams even if you are unfamiliar with the modeling con-
ventions
o to speed up diagram creation for complex processes by modeling the main
path first
o to see at a glance if information is missing in an existing BPMN diagram and
to add it with low effort
window, click .
You can zoom in and out the diagram with the slider on
the left.
To customize the activities list, click and select the columns you want to dis-
play. To set the selection as your default, use Save as default.
3. With Show more process attributes, you can also specify the diagram's
custom attributes.
4. Under Activities, add the tasks of your process and specify their attributes,
read more in section Add tasks and specify attributes.
The diagram preview updates dynamically.
You can close the diagram or open it in the editor. To open it, open the user
menu in the top right corner and click Graphical Editor.
The order of the tasks in the table corresponds to the order of the tasks
in the diagram.
1. Double-click a cell in the What? column and type the task name.
Read more on the meaning of the columns in section Main attributes for
tasks.
You can customize the columns in the activities list, read more in section Show or
hide task attributes.
To add a task, click the plus sign in the first column, double-click the first cell in
the new row, and specify the name.
To edit any element, double-click the cell and apply your change. Confirm with
Enter or the tab key.
You can't change the order of tasks in the activities list. You can only add a task
between two existing ones. To do so, select the lower task and click Add activity
above.
To remove a name for a task or an attribute, select the cell and press the Del key.
To remove a task with its attributes, click Remove activity.
o Select the diagram in the explorer of SAP Signavio Process Manager and
click Edit > Edit QuickModel.
o Go to the diagram in SAP Signavio Process Collaboration Hub and click
Modeling users who only have read access to a diagram can use the
BPMN simulation tool, but can't manage the diagrams simulation scen-
arios.
Simulating BPMN diagrams can help to increase process awareness and can
answer specific questions like:
o How much does a process run cost on average?
o How are costs distributed over roles and tasks?
o How much would 10% more of case X instead of case Y affect the cost?
o Is the bottleneck in this process?
o How much of everyone’s time is consumed in this process?
o How would 20% more requests affect the cycle time?
o Would an another risk analyst speed up the cycle time?
To create and manage simulation scenarios, read the Managing simulation scen-
arios section.
You can export the results of the multiple case simulation as an XLS spread-
sheet, read the Exporting simulation results section.
If you're unsure what specific metrics in the simulation results mean, read the
Simulation result metrics section.
In case you encounter issues with the BPMN simulation tool, read the
Troubleshooting issues with the BPMN simulation feature section.
1. Open the BPMN simulation tool. Read the Access the BPMN simulation
tool section.
3. Click Play.
With the one-case simulation function you can simulate one specific case and
analyze costs and the time consumption for that case.
Before running the one-case simulation, configure a scenario on which the sim-
ulation is based on. Read the Managing simulation scenarios section.
During the simulation, the simulation tiles display the overall costs, total cycle
time and resource consumption at the current position in the process (left
column) and of the complete previous run (right column). The bottleneck tile is
only relevant for multiple-case simulations.
o Cycle time: Refers to the amount of time between start and completion of a
process while
o Resource consumption is the overall time process participants committed
to process execution.
1. Open the BPMN simulation tool. Read the Access the BPMN simulation
tool section.
4. When passing an exclusive (XOR) gateway, select the next sequence flow.
If you don't select the next path, the simulation continues and selects a path
automatically (based on the probabilities given) when the timer symbol on
the top right of the element completes.
With the multiple-cases simulation function you can simulate multiple process
runs which take into account the configured quantitative figures and analyzing
quantitative data and bottlenecks.
Before running the multiple-case simulation, configure a scenario on which the
simulation is based on. Read the Managing simulation scenarios section.
During the simulation, the simulation tiles display the overall costs, total cycle
time, resource consumption, and bottlenecks at the current position in the pro-
cess (left column) and of the complete previous run (right column).
o Cycle time: Refers to the amount of time between start and completion of a
process.
o Resource consumption is the overall time process participants committed
to process execution.
1. Open the BPMN simulation tool. Read the Access the BPMN simulation
tool section.
7. To simulate the another run through of all process instances in the pre-
viously calculated scenario, click Play.
Simulation out-
Description
comes
Waiting
instances
Waiting instances display as blue dots placed above the ingoing
sequence flow.
Running
instances
Running instances display as blue dots within the border of a
task.
Completed
instances
Completed instances display as a stack next to corresponding
task.
11.5.3.1 Costs
The multiple case simulation calculates the average, minimum, maximum, and
total costs. The simulation determines all cost types based on the simulation res-
ult. To access the Costs metrics, click the Costs tile.
The following table discusses the descriptions for each table in the Costs tile:
Table Description
Costs The table displays the average, minimum, maximum and total costs for selected
process instance.
Costs The table displays the costs for every task of your process. It includes average,
per task minimum, maximum and total costs for each task.
The multiple case simulation calculates the average, minimum, maximum and
total cycle times. As for the costs, the simulation determines the cycle times
based on the simulation result. To access the Total cycle time metrics, click the
Total cycle time tile.
The total cycle time can exceed the simulation time span. This can hap-
pen for two reasons:
o Your resources can't handle cases fast enough and process
instances get delayed.
o The cases that occur in the last hours / minutes of your sim-
ulation time frame exceed the time frame before they are com-
pleted.
The following table discusses the descriptions for each table in the Total cycle
time tile:
Table Description
Cycle Time The cycle time of a process instance is overall time needed for each process
instance to complete from start to finish. The table shows the selected pro-
cess instance's cycle times as well as the total sum of all run cycles.
Execution The execution times of activities executed within a process instance
times incl.
resources can be influenced by the availability of resources as well as working
and waiting schedules. The table shows the pure execution time taken for each
times activity including the time waiting for missing resources and the time
taken due to working schedules. Waiting times due to missing
resources are listed as bottlenecks and are available under Bot-
tlenecks tile.
Execution The table shows how long the execution time took for each activity
times incl.
waiting including the working schedules and excluding all available
times resources. The values are the pure execution times of tasks in addi-
tion to the time a task had to wait because the assigned resource
were unavailable.
For example, If a task with a duration of 60 minutes was assigned to
a user, then while executing the task the user takes a 30 minute
break, the execution time incl. waiting times would increase to 90
minutes instead of 60 minutes.
Pure exe- Within a process instance, several activities are executed. These values are
cution the actual execution times of tasks where someone is actively working on the
times tasks. The execution can occur sub-sequentially, delayed or in parallel. The
table displays how long the pure execution time took for each task.
The resource consumption lists the consumed time and the workload for each pro-
cess resource.
The consumed time is the total time a resource spends on executing activities.
The workload is the percentage of the available time a resource is occupied with
executing activities.
To access the Resource consumption metrics, click the Resource consumption
tile.
The following table discusses the description for the table in the Resource con-
sumption tile:
Table Description
Resource con- The execution of activities is performed by resources. The table shows
sumption the workload of all resources in your scenario. For each resource the con-
sumed time and workload information is displayed.
11.5.3.4 Bottlenecks
When you open a diagram in the simulator for the first time, it automatically con-
tains one scenario based on the diagram's Cost & Resource Analysis attribute.
Read the Configure the cost & resource analysis attribute section to configure
the Cost & Resource Analysis attribute.
With scenarios you can manage different data sets for simulating one process.
You can edit the scenario data by clicking on the corresponding tabs.
The scenario data is categorized by four different tabs:
o Costs: contains granular costs of activities.
o Duration: contains granular execution durations of activities.
o Frequency contains frequency and probabilities of start events, of junctions
after gateways, and of boundary events.
o Resources: define availabilities and costs of process participants.
11.6.1 Costs
In the costs tab you can configure the execution costs for each task in the scen-
ario.
11.6.2 Duration
In the duration tab you can configure the execution time for each task in the scen-
ario.
You can configure the execution time in two ways:
o Entering a duration in the execution time column for a task.
o Defining task execution time as distribution functions. Distribution functions
simulates non-deterministic task execution times.
11.6.3 Frequency
In the frequency section you can configure the start frequency of the start event
and the execution probability of gateways and events in your scenario.
4. Add multiple frequencies for the start event if required by clicking Add new
row.
2. Expand the gateway or event and enter the required probability values.
All probability values must equal to 100%.
11.6.4 Resources
In the resources tab you can define a roles work schedule and cost per hour.
6. Click Save.
o Resource consumption
o Bottlenecks
o Bottleneck charts
If more than one simulation scenario was executed, the Excel file includes
two extra tabs, one for each scenario run in the simulation.
If you are using Microsoft Excel 2010, make sure to deactivate the Pro-
tected View, by clicking Enable Editing to make sure the spreadsheet
is displayed correctly.
If there are problems with displaying the charts in the report, check if
you have opened the report with a program that allows the editing
Excel diagrams. If this is not the case, we recommend to open the
report with one of the more recent versions of Microsoft Excel.
11.7.1 Overview
The Overview tab contains general information about the simulation runs.
11.7.2 Costs
The Costs tab displays the minimum, maximum and average costs of the sim-
ulation runs and task executions.
Values that are especially high are highlighted according to the layout displayed
below the calculation table in the sheet.
11.7.8 Bottlenecks
The Bottlenecks tab contains information about process bottlenecks:
o The syntax of the diagram must follow BPMN 2.0 syntax rules. The process
flow mustn't be interrupted.
o To check if a diagram follows BPMN 2.0 syntax rules, use the Check syntax
option in the Editor.
o Elements that affect the process flow, but cannot be clearly specified regard-
ing their impact on the process flow, mustn’t be used. Example elements are
the inclusive gateways, non-interrupting boundary events, conditional
sequence flows, message flow and subprocess.
12 Search
The standard search is a full text search. With the advanced search option ,
you can filter results. You can save your searches as smart folders for quick
access.
Search Description
operators
Wildcard The wildcard character (*) is a placeholder for one or more char-
(*) acters.
For example, the search term lab*r returns results for both British
English (labour) and American English (labor).
AND Connect search terms with AND to only get results that contain all
terms. Search terms are connected with AND by default.
2. Select the attribute from the drop-down list. When Search within any field
is selected, this is equivalent to the standard search.
3. Enter the search terms and click Search. The search results are displayed.
4. You can add additional search criteria to filter by diagram properties and val-
ues. The following filter criteria can be used:
o Element name
o Last modified
o Last author
o Revision comment
o Publishing date
o Publishing state
o Commenting state
o SAP Signavio ID
o Type (diagram, file, folder, or comment)
The smart folder is created in the Smart Folders directory in the nav-
igation panel of the explorer.
When you select a smart folder and click Edit, the following actions are avail-
able:
o Move
o Delete
o Change name/description
By default, search results are displayed in icon view. For list view, click in the
To access the folder in which an item is located, select the item and click Go to
parent.
13 Collaboration
In SAP Signavio Process Manager, there are several ways to enable col-
laborators to contribute to your business process and business decision land-
scape.
Fellow modelers in your workspace can by default edit and comment on all dia-
grams in the workspace's Shared documents folder. You can also invite model-
ers to edit to call attention to a diagram. They can also preview diagrams in SAP
Signavio Process Collaboration Hub which also provides a reader-friendly dia-
gram presentation, with its full screen view and detailed documentation.
Stakeholders who do not have access to your workspace can be invited to com-
ment on diagrams. The modeler needs to send an invitation from the Explorer's
Share menu to grant access. For external persons, the link acts as a key to SAP
Signavio Process Collaboration Hub where unregistered stakeholders can see
and comment on diagrams. The stakeholders click a link they receive by email
that allows them to see and comment on diagrams.
Exporting diagrams and sharing, saving or printing them is another collaborative
option for modelers. This way, diagrams can be transferred between SAP Sig-
navio workspaces (SGX) and SAP Signavio and other modeling softwares
(BPMN 2.0 conform XML), saved locally, and sent by email (PDF, SVG or PNG)
or printed out.
With Invite modeler to edit, you can send registered workspace users an invit-
ation to edit diagrams. Unless configured otherwise, all modelers in your work-
space can edit diagrams that are stored in the Shared documents folder. If you
try to open a diagram while it is being edited by a colleague in the Editor, a warn-
ing will be displayed. You can still edit the diagram, but if you save, you will over-
ride the changes made by your colleagues.
To send an invitation email, proceed as follows:
1. Select a diagram.
2. Click Share > Invite modeler to edit in the menu bar. The dialog Invite
modeler to edit opens.
4. All registered users with editing rights are displayed on the left. Select the
people you want to invite.
6. Click Send.
An invitation email is sent to all selected users.
You cannot grant additional access rights to people using this dialog. It
only sends notifications. If you want to add more people to your work-
space, ask your system administrator. To discuss your diagrams with
colleagues, you can also invite them to comment.
This section describes how you can invite colleagues who are not
users of SAP Signavio Process Manager to comment on diagrams. To
take advantage of SAP Signavio Process Manager in the long term,
however we recommend that you use reading and commenting access
rights in SAP Signavio Process Collaboration Hub.
When you invite collaborators in the editor, the invited collaborator can view the
unpublished diagram in SAP Signavio Process Collaboration Hub preview and
add comments.
If the collaborator has an account with a modeling license, the collaborator can
also edit the diagram in the editor and QuickModel.
Invited collaborators with no account have to create an account first.
To invite stakeholders in the editor, follow these steps:
3. Enter the email addresses of the stakeholders you want to invite. Optionally,
add a note to your invitation.
4. Click Send.
An email invitation with a diagram link is sent.
Never forward a link that was sent to you. Anyone who has the link can
view and comment on the diagram in the name of the original recipient.
In case a diagram link has been compromised, please contact our SAP
Signavio service experts on the SAP ONE Support Launchpad.
You can remove collaborators from the diagram. After removing access, col-
laborators can no longer view the diagram and add comments.
3. Click the email address of the collaborator you want to remove and click
.
4. Click Done.
1. In the explorer, select the diagram or the diagrams you want to share.
7. If you have selected only one diagram, you can create a simplified view of
the diagram. To do so, activate Selection of a simplified view.
9. Click Send.
Invitation emails with a web link are sent. The link opens the diagrams in
SAP Signavio Process Collaboration Hub. Stakeholders can view and com-
ment on the diagrams.
Simplified views can ease reading a diagram, especially if the colleague you
invited is not a modeling expert. You can also hide irrelevant information to make
viewing diagrams easier.
2. In the Create simplified view tab, you can simplify the diagram view by hid-
ing element types.
As soon as an element type gets chosen or dismissed, the preview
refreshes.
3. If you have created your desired view, click on OK to return to the Invite any-
one for feedbackdialog.
You can create simplified diagram views in the editor before you invite stake-
holders to comment.
3. If no views have been created for this diagram, you can configure a sim-
plified view by selecting which element types you'd like to be hidden.
4. Specify a name for the simplified view and if you want, a description.
5. If there are already existing simplified views for this diagram, choose one
from the drop-down menu.
6. Click OK.
6. Select a diagram on the left and click Remove next to the email address
whose access rights you want to revoke.
Read more on security settings in section Managing users and access rights.
13.3 Comments
Comments are displayed in the comment panel. To open the comment panel,
click the comments icon . You can also open the comment panel directly
from your notifications when you receive a notification about new comments.
Comments are only visible for the last published revision and the new-
est revision.
o
Click clear next to the element filter.
o Click Back to all comments.
When you are viewing only comments for an element, new comments
are added as comments on this element. Clear the element filter to
add a comment on the diagram.
To reject a comment, click in the comment and select Reject. The comment is
labeled Rejected and hidden in the default comment view.
Modelers get notified for all revisions, SAP Signavio Process Col-
laboration Hub users only get notified about actions on the published
revision.
When opening the diagram via this link, the most recent version of it will be dis-
played.
To revoke link access and at the same time stop all sharing and
embedding of a diagram, click Stop sharing the diagram for read-
only access in the Embed diagram window.
Administrators can grant users the right to publish, edit or delete dia-
grams in the Shared documents folder. Please contact an admin-
istrator and ask them for the corresponding rights if you cannot access
these options. You can learn how to grant access rights in the section
Defining access rights.
1. In the menu bar, click Share then Publish to SAP Signavio Process Col-
laboration Hub. The corresponding dialog box opens.
2. Select the diagrams you want to publish.
3. To publish an older revision of the diagram or to revert changes to a pub-
lished diagram, use the activity feed of the diagram. Select a diagram and
click Expand in the lower left corner of the Explorer. Alternatively, you can
hit the space bar on your keyboard.
4. In case the feed tab is not opened by default, click the Feed button.
5. The activity feed will now be displayed. Select the revision you want to pub-
lish.
1. Select one diagram or several diagrams at once, which you want to unpub-
lish.
2. Click in the menu bar Share and then Unpublish from SAP Signavio Pro-
cess Collaboration Hub . The selected diagrams are now unpublished.
To revoke a single published diagram, you can also use its activity feed.
1. Select a diagram and click Expand in the lower left corner of the Explorer.
Alternatively, you can hit the space bar on your keyboard.
2. In case the feed tab is not opened by default, click the Feed button.
4. Click Unpublish :
Now, the diagram will no longer be available in SAP Signavio Process Col-
laboration Hub.
You can also use this feature to encourage somebody to have a look at
SAP Signavio Process Collaboration Hub in general. Open the Invite
to SAP Signavio Process Collaboration Hub dialog without selecting
a diagram. The link in the email will lead to the entry point of SAP Sig-
navio Process Collaboration Hub.
The diagram preview provides information about a diagram and its revisions in
the Explorer.
In the activity panel, you can set how frequently you receive email updates about
specific diagram(s) or folder(s). If you subscribe to a folder, you will receive
updates regarding all the diagrams and sub-folders contained within. You can
daily, weekly or monthly notifications. Alternately, you can unsubscribe from noti-
fications entirely.
1. Select a diagram/folder.
2. Click Expand in the lower left corner of the Explorer. Alternately, you can
use the space bar on your keyboard:
4. To view the activity feed and manage the change and version history of the
diagram, click the Feed button. The activity feed will now be displayed.
5. Hovering over the timeline provides you with specific time spans.
The visualization will highlight the elements that have been changed.
7. The overview also provides links to publish or comment the revision and to
switch to the diagram comparison (see section Compare revisions).
8. If the selected revision is not the latest revision of the diagram, it is also pos-
sible to restore the revision (see section Restore older revisions of a dia-
gram):
9. To get a more detailed view on an activity set, it can be opened to show all
its single activities by clicking the dots on the grey stripe at the right side.
Each activity will be displayed separately:
10. To hide the panel again, hit the space bar or click Collapse.
You can model your diagrams in multiple languages. This allows viewers and
modelers who do not understand your standard diagram language to collaborate
with you.
Multilingualism is a feature which is available in the Editor, SAP Signavio Process
Collaboration Hub and in the Dictionary. You need to configure languages in the
Explorer (see section Configuring language settings for all users) to use this fea-
ture.
The following explains how to translate a diagram and the modeling elements.
Note that you need to have already defined your desired language in the
Explorer.
If the list is not visible for you, it is possible that there are no languages
defined for your workspace. As a workspace administrator, you can
define a set of available languages in the Explorer's configuration dia-
log, which is described in the section Default language settings.
Select one of the available languages. The diagram will adapt to the language
immediately and may look like the following:
The highlighted elements have not been translated into English, yet.
Diagram elements that were already translated are displayed will be displayed
normally. In our example, the task 'Problem lösen' was already translated. If the
label was formatted, this formatting will be kept.
Diagram elements that are not yet translated are highlighted in red--in this
example, the incoming message event 'Lieferung der Ware' is only available in
German (thus, the "de" in brackets).
The following chapter describes how diagram elements can be translated.
3. Click somewhere on the canvas to accept the new label. The translation will
now be stored in the attribute panel on the right.
4. In the attribute panel, you can also add documentation in the current lan-
guage.
Translate the remaining diagram elements in the same way. After saving the dia-
gram, it will be accessible in all languages of the workspace.
1. Add languages to the diagram via the language tool of the Editor toolbar.
2. Select all the languages you want to work with in your diagram. They will
appear in the attribute panel on the right hand side.
3. Now you translate diagram elements into the desired languages sim-
ultaneously in the attribute panel by simply entering the translations into the
corresponding columns and lines.
4. To view the result in the other languages, switch the display language on
the flag icon in the toolbar.
When opening a diagram, the system will ask you for the diagram lan-
guage if no default is defined.
1. Click the language drop-down list, then select Migrate diagram to a dif-
ferent language. The corresponding dialog box opens.
2. Now choose the source and the target language for the migration. You can
choose between all languages that are defined for the workspace.
3. Optionally, you can delete information in the source language. Activate the
checkbox Delete original texts to do so.
4. Click OK. A confirmation prompt is displayed.
5. Click Yes to confirm.
In this example a diagram was created without language definitions. The content
was defined in German. As the workspaces' default language is English, the dia-
gram was configured to be in English when the language tools were activated.
The content is now supposed to be migrated from German to English and the Ger-
man contents are supposed to be removed.
Keep in mind that translations that you make within the framework of
this feature are only visible in SAP Signavio Process Collaboration
Hub.
1. Select the name of a diagram, folder or file name you want to translate in
the Explorer.
2. Open the Edit menu and click Change name/description (for files and
folders) or Rename (for diagrams).
3. Now you can add translations of the name in all available languages.
To switch from the explorer to SAP Signavio Process Governance, click SAP Sig-
navio Process Governance - Open workflows in SAP Signavio Process
Governance:
If the process has not been deployed to SAP Signavio Process Governance and
you are the workspace owner, you can deploy the process (see section Process
deployment).
Read more on process execution in the user guide of SAP Signavio Process
Governance.
For this function, the installation of SAP Signavio Process Governance is neces-
sary in addition to SAP Signavio Process Manager. The approval workflow func-
tionality can only be activated if SAP Signavio Process Governance was
successfully installed.
Approval workflows enable you to control validation of diagrams before pub-
lishing. Approval workflows ensure that decision makers and BPM experts review
and approve the quality and factual correctness of a diagram before it is pub-
lished in SAP Signavio Process Collaboration Hub.
Approval workflows make sure that diagrams have been approved by a list of
users before they are published in SAP Signavio Process Collaboration Hub.
Approval workflows can be configured to automatically publish an approved dia-
gram to SAP Signavio Process Collaboration Hub, or to send rejected diagrams
back for editing.
In the explorer, diagrams are marked as follows:
5. You receive a confirmation that the approval workflow has been started suc-
cessfully. This dialog also contains a link to the workflow instance.
If the diagram is approved, you can see that the approval status of the diagram
has been updated in the explorer.
1. Click the link to open the approval task. The approval task opens in SAP Sig-
navio Process Governance.
3. Click the Show comments link to open the diagram in the commenting view.
4. Click the Compare revisions link to get a better overview over recent
changes via the Compare revisions tool.
6. Once you have finished the review, go back to the approval case in SAP Sig-
navio Process Governance to approve or reject the change.
1. In the menu bar, select Share > Open approval task list.
You are redirected to your SAP Signavio Process Governance workspace.
Here you can see your tasks.
4. In the menu bar, select Share >, then Show started approval WFs. A dia-
log with an overview of running (and completed) approval workflows opens.
o If you have selected a diagram before opening the dialog, all approval
workflows for this diagram are displayed.
o If you have selected a folder, all approval workflows for diagrams in
the selected folder are displayed.
o If you haven't selected anything, all approval workflows of the folder
that is open are displayed.
5. You can activate the check box Show completed approval workflows to
include completed workflows in the list.
The entries are sorted by creation date. Approval requests that are in pro-
gress are shown first, followed by completed approval requests.
14 Creating reports
SAP Signavio Process Manager allows you to create various customizable
reports in the form of spreadsheets or as PDF files. This enables business users
to analyze your process hierarchy offline, and in formats decision makers and
analysts are already familiar with. The standard reports that are accessible via
the Explorer's Reporting dropdown menu cover most business use cases. If you
require a special kind of report that is not provided by the tool, you can ask one of
your workspace administrators to create a custom template.
14.2 Analysis
SAP Signavio Process Manager provides a possibility to set key performance
indicators (KPI) in event-driven process chains (EPC) and BPMN 2.0 process dia-
grams, which allows detailed process analyses.
Furthermore, qualitative reports can be created for BPMN 2.0 diagrams and EPC:
o Responsibility handovers matrix report
o IT system usage matrix reports
o Job profile report
o Risk & controls report
o Modeling conventions report
o Document usage matrix report
To create a summary of element details that are used in your BPMN 2.0 or EPC
diagrams, read the following chapter:
o Process characteristics with element details report
This section describes all options for this function. Which options are
available depends on your license.
1. Open the explorer and click Reporting > Process documentation (PDF).
The Process documentation (PDF) dialog opens.
4. Select a folder from the drop-down list where you want to search in.
6. Click OK.
Diagrams discovered by the filter query are selected for the process doc-
umentation (PDF) report.
The Edit filters dialog opens and displays the number of results returned
from your filter query.
7. Click OK.
8. In the Configuration section, select a template for the report from the Tem-
plate drop-down list.
If there are existing custom process documentation templates, you can use
them when creating a process documentation report. Otherwise, the SAP
Signavio template is set by default.
9. Select the required language for the report from the Language drop-down
list.
10. Enter information for the Title, Organization, Author, Date, and Version
fields.
11. In the Export linked subprocesses section, select which linked sub-
processes must be included in the report from the drop-down list.
The following options are available:
o No linked subprocesses
o Linked subprocesses of all levels
o Linked subprocesses of the first level
The Process documentation report in PDF format generates. Access the report
from your browser's downloads folder.
1. Open the explorer and click Reporting > Process documentation (Word).
The Process documentation (Word) dialog opens.
4. Select a folder from the drop-down list where you want to search in.
6. Click OK.
Diagrams discovered by the filter query are selected for the process doc-
umentation (Word) report.
The Edit filters dialog opens and displays the number of results returned
from your filter query.
7. Click OK.
8. In the Configuration section, select a template for the report from the Tem-
platedrop-down list.
If there are existing custom process documentation templates, you can use
them when creating a process documentation report. Otherwise, the SAP
Signavio template is set by default.
9. Select the required language for the report from the Language drop-down
list.
10. Enter information for the Title, Organization, Author, Date, and Version
fields.
11. In the Export linked subprocesses section, select which linked sub-
processes must be included in the report from the drop-down list.
The following options are available:
o No linked subprocesses
o Linked subprocesses of all levels
o Linked subprocesses of the first level
13. The dialog indicates that the table of contents won't be up-to-date when
opening the generated report. Click OK and follow the steps described
below after the report generation is complete.
The Process documentation report in Word format generates. Access the report
from your browser's downloads folder.
2. Select the table of contents and push F9 or right click on each table of con-
tents entry and click Update Field.
1. Open the explorer and click Reporting > Responsibility assignment matrix
/ RACI.
The Responsibility assignment matrix / RACI dialog opens.
The Responsibility handovers matrix report creates an Excel file that contains
information for each diagram that is included in the report. The responsibility han-
dovers matrix calculation considers pools, lanes, and in case of Event-driven pro-
cess chains (EPC), the attached roles, as well as links to organizational
dictionary entries.
This section explains how to generate a Responsibility handovers matrix report
for a BPMN 2.0 process diagram. These steps also work for Event-driven process
chains (EPC).
1. Open the explorer and click Reporting > Responsibility handovers matrix.
The Responsibility handovers matrix dialog opens.
1. Open the explorer and click Reporting > IT system usage matrix (by dia-
grams).
The IT system usage matrix (by diagrams) dialog opens.
The IT system usage matrix (by diagrams) report generates. The file is saved to
your browser's download folder.
1. Open the explorer and click Reporting > IT system usage matrix (by
roles).
The IT system usage matrix (by roles) dialog opens.
The IT system usage matrix (by roles) report generates. The file is saved to your
browser's download folder.
In contrast to the diagram-centered RACI report, the Job Profile report creates a
role-specific matrix over all workspace diagrams.
This section explains how to generate a Job Profile report in SAP Signavio Pro-
cess Manager.
2. Select the required organizational roles and click Import / Export > Export
Job Profile Report.
The Job Profile report generates. The file is saved to your browser's down-
load folder.
With SAP Signavio Process Manager's integrated risk management feature, you
have the ability to define risks and controls directly at any step of a process within
the process model. These risks and controls can be defined and then associated
with the corresponding activities.
You can use the Risk & controls report to view an overview of potential risks and
related controls. This report summarizes all information about the risks and con-
trols in the selected process models.
The section explains how to generate the Risk & controls report.
1. Open the explorer and click Reporting > Risk & controls report.
The Risk & controls report dialog opens.
4. Expand the Show additional attributes in the report option. The following
attribute options are available:
o Documentation
o Process target
o Process maturity level
o Process owner
o IOS9000ff relevant
o Responsible
The Risk & controls report generates. The file is saved to your browser's
download folder.
4. Specify the folder you want the report to search in for diagrams using the
Please choose folder drop-down.
5. Specify the filter conditions. You can configure the Diagram information
and Custom diagram attributes filter conditions.
6. Click OK.
The Documents usage matrix report displays the documents that are attached to
an element as a BPMN attribute as either 'Input' or 'Output' documents. For
Event-driven process chain (EPC) diagrams, an information flow can be directed
using the 'Information Flow' attribute.
This section explains how to generate a Documents usage matrix report for a
BPMN 2.0 process diagram. These steps also work for Event-driven process
chain (EPC) diagrams.
1. Open the explorer and click Reporting > Documents usage matrix.
The Documents usage matrix dialog opens.
The Documents usage matrix report generates. The file is saved to your
browser's download folder.
o EPC
o Value chain
o Organization chart
1. Open the explorer and click Reporting > Process characteristics with ele-
ment details.
4. Click Export options to configure which elements and attributes you want to
include in the report. The following options are available:
o Include IDs
o Included elements
o Included attributes
The Process characteristics with element details report generates. The file is
saved to your browser's download folder.
o Number of Subprocesses
o Number of linked Files
o Number of Dictionary Links
o Number of Process Steps without Responsibility Definition
o Number of Responsibility Handovers
o Path
o ID
o Revision
o Last saved by
o Date of last publication
o Open in Explorer link. The column contains a link that opens the selected
diagram in the Explorer.
o Open in SAP Signavio Process Collaboration Hub Preview. The column con-
tains a link that opens the selected diagram in the SAP Signavio Process
Collaboration Hub Preview.
This section explains how to generate a process model metric for a BPMN 2.0 pro-
cess diagram. These steps also work for Event-driven process chain (EPC) dia-
grams.
1. Open the explorer and click Reporting > Process model metrics.
The Process model metrics dialog opens up.
The Process model metrics report generates. The file is saved to your browser's
download folder.
The process cost analysis report assigns process costs to processes and tasks
and lists them in cost centers. Based on the key process indicators set, the report
creates a table that shows costs for certain tasks and named cost centers. Read
Process cost analysis report for more information.
The resource consumption analysis report allows for the computing of time con-
sumption per task or process. Read Resource consumption analysis report for
more information.
Both reports consider the execution probability and frequency before computing
the actual resource consumption or costs.
Process cost analysis reports displays the computed costs that occur in a pro-
cess. The report displays the costs, tasks, and cost centers in a table.
This section explains how to generate the Process cost analysis report.
1. Open the explorer and click Reporting > Process cost analysis.
The Process cost analysis dialog opens.
4. Click Next.
The Quantitative analysis dialog opens.
5. Select the report mode. The following report modes are available:
o Process cost analysis: Calculates the process costs (€ per cost cen-
ter) based on the execution frequency and costs per activity. You can
also select the Use resource consumption attributes for the cal-
culation (if provided) option.
o Resource consumption analysis: Calculates the resource con-
sumption (hours per resource) based on the execution frequency and
execution time per activity. Read the Resource consumption analysis
report for more information.
For the purpose of these steps the Process cost analysis mode is selected.
7. Click Next.
8. Specify the resource costs. This dialog only appears if you selected the Use
resource consumption attributes for the calculation (if provided) option.
10. If there are no errors, the Resource consumption analysis report generates.
Click Please click here to open the Excel file to download the report. The
file is saved to your browser's download folder.
This Excel file contains the analysis. The values are based on functions, so
changing one value may change the values in other fields accordingly.
If multiple diagrams were included in the report, each diagram will have its
own tab in the Excel file.
A Resource consumption analysis report calculates the time consumed for a pro-
cess or a task. It can help you find complex and time consuming tasks and plot
out the resource consumption of process participants.
This section explains how to generate the Resource consumption analysis report.
1. Open the explorer and click Reporting > Resource consumption analysis.
The Resource consumption analysis dialog opens.
4. Click Next.
The Quantitative analysis dialog opens.
5. Select the report mode. The following report modes are available:
o Process cost analysis: Calculates the process costs (€ per cost cen-
ter) based on the execution frequency and costs per activity. You can
also select the Use resource consumption attributes for the cal-
culation (if provided) option. Read the Process cost analysis report
for more information.
o Resource consumption analysis: Calculates the resource con-
sumption (hours per resource) based on the execution frequency and
execution time per activity.
For the purpose of these steps the Resource consumption analysis mode
is selected.
7. Click Next.
8. Add further information for the resource calculation. The following options
are available:
o Personal allowance time (% of total work time)
o Technical allowance (% of total work time)
o Nominal value of work days / year
o Nominal value of work hours / day
9. Select the Save for future calculation options if you want to use the per-
sonal and nominal values in a future calculation.
11. If there are no errors, the Resource consumption analysis report generates.
Click Please click here to open the Excel file to download the report. The
file is saved to your browser's download folder.
This Excel file contains the analysis. The values are based on functions, so
changing one value may change the values in other fields accordingly.
If multiple diagrams were included in the report, one new tab will be created
for each diagram in the Excel file. An additional Sum tab is created as a
front page that shows the data for the processes.
The User/Group assignment report generates a list of users and their group mem-
berships in your workspace. The users and groups displayed in the report are
pulled from the users and groups defined in the User Management section of
SAP Signavio Process Manager Read Manage users and groups for more
information.
For each user, the report lists all user groups the user is a member of as a direct
member. If a user is a member of group and that group is a member of a group lis-
ted in the report they are listed as an indirect member.
o Open the explorer and click Reporting > User/Group assignment.
The User/Group assignment report generates. The file is saved to your
browser's download folder.
The governance report provides an overview of the user activity in your work-
space. You can view aggregate metrics (for example, the number of unpublished
diagrams). You can use these metrics to draw conclusions regarding the success
of your process modeling initiative.
Data Description
SAP Signavio The number of Page visits represent a single user opening any
Process Col-
laboration Hub published object (diagram, file, or Dictionary item) in SAP Sig-
navio Process Collaboration Hub. Every time someone opens
one of these items in SAP Signavio Process Collaboration Hub,
it's counted as a view and displays in the report.
Time ranges are based on calendar month and year, starting
from the first day of the previous month at 00:00:00 and counting
up until the last day of the current month at 23:59:59. Times are
based on local server time. On an EU server, it's in CEST, on an
US server it's in EST and on an Australian server it's in AEST.
Unique users refers to the total amount of visitors to SAP Sig-
navio Process Collaboration Hub in the given time span. It only
displays once more than 10 users have accessed SAP Signavio
Process Collaboration Hub, due to data protection. If a single
user visits SAP Signavio Process Collaboration Hub several
times in the given time span, only their first visit is reflected in the
unique users count.
Use of SAP Signavio value accelerators is optional and not part of the business
functionality of the products of the SAP Signavio Process Transformation Suite.
Value accelerators are subject to change and may be changed, discontinued, or
replaced by SAP at any time for any reason without notice.
To access the value accelerators, visit the SAP Signavio Process Explorer land-
ing page and click Access it now. You need to be an SAP-registered user, for
example a P- or an S-user.
15.2 Related
SAP Signavio Process Explorer
Import an SAP Signavio archive (SGX) file
16 Importing
This section discusses how to share diagrams and dictionary entries using import
features:
o Import an SAP Signavio archive (SGX) file
o Import a BPMN 2.0 XML diagram
o Import the APQC Process Classification Framework
o Import a XPDL 2.1. diagram
o Import an ARIS Markup Language (AML) diagram
o Import a Microsoft Visio diagram
o Upload documents and pictures
o Import dictionary entries
o Import a set of dictionary items as a JAR file
With this feature you can import diagrams that were exported as SAP Signavio
archive (SGX) to your workspace.
The following applies:
o You can add dictionary entries to the dictionary or merge with existing
entries. You can also import custom attributes and modeling language con-
figurations.
o You can only run one import at a time in a workspace. When trying to run an
import, all users in a workspace with the necessary rights can see if an
import is in progress.
o There is a 500 MB import file size limit.
o On the History tab of the import dialog, you can view the details of the last
50 imports, for example the import time, the import status, and which items
imported successfully.
1. Open the explorer and click Import / Export > Import SAP Signavio
archive (SGX).
2. On the Import tab, click Choose File and select the archive you want to
import.
Options Notes
Import custom attributes and modeling lan- This option is only avail-
guage configurations able for administrators.
4. Click Import.
The diagrams and folders imports into your workspace.
The BPMN 2.0 standard includes an XML notation and enables the platform with
independent exchange of BPMN 2.0 diagrams. To get more information about the
BPMN 2.0 specifications, go to http://www.bpmn.org.
In SAP Signavio Process Manager you can update your BPMN 2.0 model by
importing a new XML file. The import updates each process and subprocess in
your model, and creates a new diagram if a subprocess doesn’t exist.
To import a BPMN 2.0 XML diagram, follow these steps:
1. Open the explorer and click Import / Export > Import BPMN 2.0 XML.
The Import BPMN 2.0 diagrams from .bpmn files dialog opens.
3. Select a XML file that complies with the BPMN 2.0 XML standard.
The diagram imports.
Each element requires bpmndi information such as process flow and graphical
information.
Elements with no bpmndi information still import but display warnings. For
example, if an element doesn’t contain graphical information during import, the
import completes but elements without the graphical information are excluded
from the import.
Opening a diagram with warnings after import can contain missing elements.
Sometimes the import of BPMN 2.0 XML files is impossible due to errors
unknown to the system. For example, the imported file isn't a valid BPMN 2.0
XML. For further assistance, please contact our SAP Signavio service experts on
the SAP ONE Support Launchpad.
o level 4 (X.X.X.X): depending on whether the hierarchy for this part goes
down to level 4 (no more children) or level 5 (one more level of child ele-
ments)
o stops at level 4: activity elements in a BPMN model (see above)
o stops at level 5: a BPMN diagram including all direct child elements as activ-
ities
o level 5 (X.X.X.X.X; optional): activity elements in a BPMN model (see
above)
o A single, top-level value chain is created linking to all imported level 1 value
chains.
2. Open the explorer and click Import/Export > Import APQC Excel.
The Import APQC diagram structure from .xls file dialog opens.
4. Click Import.
Now, you are able to use the APQC framework as the beginning of your business
process management initiative in SAP Signavio Process Manager.
The XML Process Definition Language (XPDL) was specified by the Workflow
Management Coalition (WfMC) to provide a language for specifying workflows.
You can find more information about XPDL at www.wfmc.org.
You can to import diagrams from XPDL files into your workspace, even if they
were created using a different modeling tool.
To import a XPDL 2.1. diagram, follow these steps:
1. Open the explorer and click Import / Export > Import of XPDL 2.1.
The Import of XPDL 2.1 dialog opens.
3. Click Import.
The ARIS Markup Language (AML) is the XML export format of the software tool
ARIS. You can import Event-driven Process Chains (EPC), Organization Charts
and Value Chains from ARIS into your workspace. To import diagrams from
ARIS, you need to export the diagrams in ARIS to the ARIS XML format.
To import ARIS XML diagrams, follow these steps:
1. Open the explorer and click Import /Export > Import ARIS markup lan-
guage.
The Import diagrams from AML file dialog opens.
3. Select the XML file you want to import and click Import.
You can import Visio diagrams into SAP Signavio Process Manager. The
importer supports both BPMN 2.0 and EPC diagrams.
To import Visio diagrams, follow these steps:
1. Open the explorer and click Import / Export > Import Visio.
2. Click Choose Files and select the Visio files for import.
3. Select the notation the files use, BPMN 2.0 or EPK diagrams.
The importer supports VDX, VSD, VSDX files, and ZIP archives
that contain such file types. Elements that are not part of the
BPMN 2.0 standard and not EPC-compliant are excluded.
4. Click Import.
16.7.1 Limitations
Embedding images that are not accessible to all users can display as broken
image links when viewed without the necessary permissions or log-ins.
We recommend to embed images only as follows:
o as unlisted images (with hidden names and implicit authentication tokens,
HTTPS only)
Example URL: https://external.domain.com/files/hidden-file-name-
nobody-guesses?possibleToken=123nekot321
When you host images externally, be aware that these image can pos-
sibly be accessed by third parties.
16.7.2 Considerations
If the SAP Signavio file storage is enabled for your workspace, its size and the
maximum upload file size are displayed in the workspace configuration dialog
accessible via the top drop-down menu of the Explorer in the header Setup. To
configure those limits according to your requirements, please contact our SAP
Signavio service experts on the SAP ONE Support Launchpad.
If the file quota is exhausted or the size limit for a single file is exceeded, a warn-
ing displays.
In those cases, you can try to upload a smaller version of the file or delete unused
pictures or documents from your file storage. To increase your storage space,
please contact your workspace administrator.
2. Click Choose File to search for the file you want to upload.
o Take note that there must be enough free space left in your
file storage to upload the whole file.
o Make sure not to exceed the maximum file size - by default,
the maximum file size is 5 MB.
4. Click Save.
To edit the name and description of a file after upload, follow these steps:
3. Click Choose file, to select the document or picture, then click the Please
choose a folder. drop-down arrow.
5. Select a folder in your workspace. After selecting the new target folder, click
OK.
6. Click Save.
o xlsx
o odt
o ogg
o zip
o rar
o pdf
o audio/mpeg
o audio/ogg
o image/gif
o image/apng
o image/flif
o image/webp
o image/x-mng
o image/jpeg
o image/png
o multipart/form-data
o text/css
o text/csv
o text/html
o text/php
o text/plain
o text/xml
Column The column header contains the dictionary attributes. You can
header
choose any name for the headers, as for the import you map the
columns to the dictionary attributes in SAP Signavio Process
Manager.
If your dictionary entries are multilingual, we recommend to add
language codes to all column headers as language codes make
the mapping easier for you.
The import tool interprets the first row with text as the header.
You must start your dictionary file with the first column and fill in
at least three columns. If you fill fewer columns with a header or
have empty columns in between, the import fails.
Rows Rows contain the actual dictionary entries and the information you want to
add, for example descriptions or statuses.
You can either create such a file or you export available dictionary entries and
use the export file as a template. Read more about exporting dictionary entries in
the section Export dictionary entries.
4. Select the file you want to import from the file selection dialog and click
Open.
5. Click Import.
The import mapping dialog opens.
7. In the second section, select the spreadsheet you want to import and the dic-
tionary category.
8. In the third section, which is active when updating entries, map the Excel
column and the dictionary entry attribute, which are used to identify existing
entries.
9. In the fourth section, map the file headers with the dictionary attributes.
With the JAR import feature you can import Java classes as dictionary items and
use them as data models in the SAP Signavio Decision Manager.
The attributes and relationships of the classes are created as decision input/out-
put data types.
1. Open the dictionary and click Import / Export > Import JAR.
The Import JAR dialog opens.
The JAR's Java classes are available as dictionary items. Refresh your browser
to see the imported items.
17 Exporting
In this section, it is described how to share diagrams and dictionary entries using
the export functions:
o Export dictionary entries
o Export a diagram as PDF
o Export a diagram as an image
o Export a diagram as a SAP Signavio archive (SGX)
o Export a BPMN diagram as XML
o Export a diagram as XML
o Export a DMN diagram as XML
o Exporting DMN diagrams as drools rules
o Exporting diagrams to Red Hat Decision Manager projects on GitHub
1. Before you start the export, select the entries you want to export in the dic-
tionary
You can export the following entry sets:
o All entries in a category.
o All entries in a category that begin with a specific letter.
4. If multiple languages are set up for the workspace, select the language for
the export.
For each language, you must run an individual export.
In one Excel export you can export 300.000 dictionary items. If your
complete dictionary contains more than 300.000 entries, we recom-
mend to split the export by exporting entries per dictionary category.
4. If multiple languages are set up for the workspace, select the language for
the export.
For each language, you must run an individual export.
The dictionary entries are exported. The file is saved to your browser's
download folder.
1. In the explorer, select the diagram or the folder you want to export.
You can change your selection via the export options described below.
4. If you want to save your export configuration as default for your workspace,
enable Save as defaults at the bottom of the dialog.
5. Click Export.
The PDF is exported. The file is saved to your browser's download folder.
To export a diagram as PDF from the editor, use the print function in the toolbar.
Read more in section Editor toolbar and keyboard shortcuts.
o Language
If multiple languages are set up for the workspace, select the language for
the diagram you want to export.
o Print in black and white
Specify whether to print the diagram in color or black and white.
o Show additional information
Enable this option if you want to add printing attributes to the PDF doc-
ument, for example the author, creation date, or page number. You can also
add diagram attributes.
The preview area shows how many attributes you can add and where they
are positioned.
To add diagram attributes, click Own attribute and select up to 3 diagram
attributes for each attribute position.
o Paper size
Select a paper size for your PDF. The default is set to the international
standard size A4.
o Stretch small diagrams to whole page
Specify whether small diagrams are enlarged to fit the full page.
Specify whether to have the diagram fitted to one page or, if necessary dis-
tributed over several pages.
For printing on multiple pages, the diagram size and width will be auto-
matically adjusted to the paper size.
Specify whether to show the configured attributes for risks and controls.
o Show attachment icon
2. In the toolbar, click Import / Export > Export PNG (pixel graphics) or
Import / Export > Export SVG (vector graphics).
The export configuration dialog opens.
4. Click Export.
The image is exported. The file is saved to your browser's download folder.
If you want to embed the image of a diagram in web pages, which means the
image updates automatically with each change on the diagram, read more in sec-
tion Embed a diagram as an image.
With this function, you can export one or more diagrams as a SAP Signavio
archive from the explorer.
SAP Signavio archives, these are SGX files, allow you to exchange diagrams and
folders between workspaces. SGX is a SAP Signavio-specific file format, which
can't be used by third-party systems.
We recommend to use the SGX export only to exchange diagrams between dif-
ferent workspaces. If users are registered in the same workspace, use the shared
documents folder and collaboration functions to work together on diagrams. Read
more in Working with folders and diagrams and Collaboration.
To export diagrams, follow these steps:
2. In the toolbar, click Import / Export > Export SAP Signavio archive (SGX).
The export configuration dialog opens.
4. Specify whether to export the latest or all revisions of diagrams with Export
only the latest revision of each diagram.
5. Click Export.
Your selection is exported. The file is saved to your browser's download
folder.
With this function, you can export a BPMN 2.0 diagram as an XML file from the
explorer.
The BPMN 2.0 standard includes an XML notation which enables the platform-
independent exchange of BPMN 2.0 diagrams. For more information about this
XML standard or the BPMN 2.0 specifications, go to http://www.bpmn.org.
You can export the following diagram types to BPMN 2.0 XML:
o business process diagrams (BPMN 2.0)
o conversation diagrams (BPMN 2.0)
o choreography diagrams (BPMN 2.0)
If you want to export diagrams of other modeling notations, use the XML export
as described in section Export a diagram as XML.
To export diagrams, follow these steps:
2. In the toolbar, click Import / Export > Export BPMN 2.0 XML.
The export configuration dialog opens.
4. Click Export.
The XML file is exported. The file is saved to your browser's download
folder.
With this function, you can export a diagram as an XML file from the explorer, for
example for further processing in third-party systems.
Use this export for diagrams of any modeling notation, except for
BPMN 2.0 diagrams. If you want to export BPMN 2.0 diagrams, use
the BPMN 2.0 XML export as described in section Export a BPMN dia-
gram as XML.
The SAP Signavio-specific XML format produced by this export is a special form
of RDF, the Resource Description Framework which is used for conceptual
description or modeling of information that is implemented in web resources. You
can use XML transformation tools to generate other XML formats from the export
file.
To export diagrams, follow these steps:
With this function, you can export a DMN 1.2 diagram as an XML file from the
explorer.
The DMN 1.2 standard includes an XML notation. This notation enables the plat-
form-independent exchange of DMN 1.2 diagrams. For more information about
this XML standard or the DMN 1.2 specifications, go to https://www.omg.or-
g/spec/DMN/1.2.
To export diagrams, follow these steps:
2. In the toolbar, click Import / Export > Export DMN 1.2 XML.
The export file is created and prepared for download.
3. To download the export file, click the link Click here to download the XML
file.
The file is saved to your browser's download folder.
The file extension of the exported diagram is DMN.
4. Click OK.
The export is complete.
The field Technical name is not available by default in the dictionary. An admin-
istrator must enable the use for data modeling for the respective dictionary cat-
egory. Read more in section Managing input and output data for DMN Data
Input elements.
The technical name is only used when exporting a DMN diagram as XML. In SAP
Signavio Process Manager and SAP Signavio Process Collaboration Hub, the
standard dictionary name is always used.
The rules for permitted element names also apply to the Technical name.
SAP Signavio Process Manager enables you to model decision logic with the
easy-to-use editor and to subsequently export DMN diagrams as DRL files to
transfer them into the open source business rules management solution Drools
(http://www.drools.org/). Thus, you can easily transfer DMN diagrams into auto-
mated business logic.
You can either export multiple diagrams, one diagram, or just one decision table
and its sub-decisions. The Drools export supports four different export types: Pro-
duction, Development, Test, and Cases. In contrast to Production, Devel-
opment adds additional comments and logging behavior.
You can select which diagram revision to export.
Permissions for the Drools export can be limited to users of specific user groups.
To export decision logic to Drools, open the Explorer. Select one or multiple dia-
grams and go to Import/Export, then Export Drools.
Now you can adjust your selection and set the following export properties:
o Export revision
You can choose whether to export the latest revision of the diagram that has
been saved in the Editor or the latest revision that was published in SAP Sig-
navio Process Collaboration Hub.
o Export mode
o The option Production mode exports the decision logic to drools. It does
not include comprehensive comments, support for detailed logging, and
test cases.
o Development mode provides additional comments and logging beha-
vior.
o Development mode + test cases provides additional test cases in the
form of .csv files (one .csv file for each top level decision). The .csv files
contain all combinations of all relevant sub-decisions.
In the export dialog, you can configure the export options in detail.
Before starting the export, you can choose whether to include related sub-
decisions (if applicable):
As soon as the files are generated, you can download them in you browser:
If both names are set in one dictionary entry, only the class name is
exported.
Both names are only used when exporting a DMN diagram as Drools rules. In
SAP Signavio Process Manager and SAP Signavio Process Collaboration Hub,
the standard dictionary name is always used.
Read how to enable the fields in section Managing input and output data for
DMN Data Input elements.
For dictionary entries that are used as data input objects, you can add export
names. This way, you can provide domain-specific vocabulary when executing
the exported DRL file.
o To add an export name, specify a technical name for the dictionary entry.
For dictionary entries that are used as data definitions, you can reference existing
java sources. This way, you can integrate exported DMN Drools rules into exist-
ing execution environments.
o To add a reference, specify a class name for the dictionary entry, for
example com.signavio.dmn.example.DataDefinition. The exported DRL
file then contains an import statement, for example import com.sig-
navio.dmn.example.DataDefinition.
SAP Signavio allows you to export process and decision models directly to Red
Hat Decision Manager projects at GitHub. Like this, you can seamlessly integrate
diagrams that have been modeled with SAP Signavio into your Red Hat Decision
Manager projects.
Process models are exported and uploaded as BPMN 2.0 XML files and all linked
decision models are exported and uploaded as DRL files.
2. You need to select exactly one diagram. The export will include all linked
DMN and BPMN diagrams.
3. In case you haven't configured the GitHub integration yet, you need to
authorize SAP Signavio to push to your GitHub repositories.
Otherwise, proceed at section Pushing diagrams to Red Hat Decision
Manager projects.
4. Click Authorize.
5. You are forwarded to GitHub, where you need to grant SAP Signavio per-
mission to push to your repositories.
Now you can go back to the explorer and export the diagrams to GitHub.
The files are pushed by your user to the default branch (for example main). The
commit message is signavio upload .
An information dialog will inform you about the successful export.
You can translate user-created content into all languages that are activated in
your workspace.
You can do this directly, as described in section Translating diagrams. You can
also export the content to be translated outside of SAP Signavio Process Man-
ager.
The following content can be exported for translating:
o regular and custom attributes of the following types:
o single line text
o diagram elements
o linked dictionary entries
o diagram names
o folder names
You export the content and send it to translators. To make the translation avail-
able in your workspace, you import the translated files.
Is created for a
The content language if
of a PO file o translations A PO file can be
is language- are already used as a trans-
1 per lan- specific.
PO available lation source for
guage
Each PO file the language
contains the or specified.
translatable o the export
strings and includes
the trans-
lations attributes
already avail- with default
able for the values
language.
Ensure that the original file names and the folder structure are maintained during
translation.
4. Click Export
The selected content is downloaded as a ZIP archive. The file is saved to
your browser's download folder.
Once the PO files are translated, you can import them to SAP Signavio Process
Manager.
Follow these steps:
For each language, you can upload one translated PO file at a time. If you have
more than one file for a language, repeat the import.
With SAP Signavio Process Manager, you can publish single diagrams to any
intranet or Internet website using the embedding feature. This chapter describes
how to embed a diagram into a blog post or web page.
2. Select Share > Embed diagram. The Embed diagram dialog opens.
Via this link all embeddings become inactive, so that your diagram are no longer
viewed on pages which previously have linked such a link.
3. If the embedding options are disabled, click the link Share diagram for
read-only access to enable them.
4. On the Simple image tab, you'll find a diagram preview and the link con-
taining the image in PNG format.
5. To embed the image, paste the link into your web page.
2. Select Share > Embed diagram. The Embed diagram dialog opens.
3. Open the Embedding tab and copy the HTML code snippet.
4. Paste the copied snippet in the desired location of the HTML code of your
page or blog posts.
5. If the diagram is not shared for read access yet, click Share document for
read-only access .
If you click Stop sharing the diagram for read-only access in the embed-
ding menu, the diagram will not be available on the web page and on any
other pages it was embedded in.
1. Specify the desired Width and Height . By default, it is set to auto , so the
size of the interactive element adapts to the system it is embedded in.
You can also embed a diagram view of SAP Signavio Process Collaboration Hub
in 3rd-party applications. These applications includes any system that allows
embedding of HTML iframes.
19 Workspace administration
Workspace administrators have several tasks:
o managing workspace settings and user access
o enabling features
o integrating third party systems