Variable Mappings for BPMN Models

Learn more about the variable mappings for BPMN models.

Variable Mappings

The following table provides the mapping details for different types of SAP Signavio variables:

SAP Signavio Variable Type

SAP Build Process Automation Variable Type

Is Initial Value Supported?

Supported Comparisons

Text

String

Yes

  • Equals

  • Does not equal

  • Has a value

  • Does not have value

  • Contains

  • Does not contain

Email address

No

Link

No

Choice

No

Number

Number

No

  • =

  • /=

  • >

  • >=

  • <

  • <=

Duration

Yes/No Checkbox

Boolean

No

  • Equals

  • Does not equal

  • Yes

  • No

Date/Time

DateTime

No

Equals

Date

Date

No

  • Equals

  • Does not equal

  • Is after

  • Is before

  • Is on or after

  • Is on or before

Time

Not supported

N/A

Not supported

File

Not supported

N/A

Not supported

User

Not supported

N/A

Not supported

Money

Not supported

N/A

Not supported

Array (supported type)

List (supported type)

Not supported

Not supported

Variable Transformation Rules

Refer to following transformation rules used when transforming variables from BPMN models to SAP Build Process Automation.

  • Variable transformation is only supported for Signavio Process Governance models and not for models from any other tool.

  • Only the variables with definitions available inside a BPMN model get transformed. Variables such as "Case" that may be used in a BPMN model but do not have definition in the BPMN model are ignored and are not transformed.

  • All transformed variables are created as Custom Variables in SAP Build Process Automation.

  • If a variable is used for conditions on a sequence flow that comes from a diverging exclusive gateway, those conditions are transformed during import. The scriptTask or sendTask is not updated with these variables when the process is imported to SAP Build Process Automation. Update these variables after importing the model.

  • Conditions on sequence flows are transformed only if the variable used in the condition was transformed to a SAP Build Process Automation variable.

  • If a sequence flow has more than one conditions combined using AND or OR operators, and if any one of the conditions is incompatible then the whole condition is discarded during import for that sequence flow. During import a list of warnings displays the variables and conditions that are not transformed.

  • Date Time, Date, Yes/No requires variable for comparison and cannot be compared with values in SAP Build Process Automation.

  • During import from SAP Signavio, for variables such as Duration, the file stores the data in milliseconds. Therefore after import to SAP Build Process Automation, the transformed condition appears in milliseconds.

Known Issues

Refer to following known issues when transforming variables:

  • The Description for the Date/Time variable is not being transformed.