You can edit the EPC-to-BPMN transformation report.
If you update your system, the standard reports are overwritten. Therefore, copy the EPC-to-BPMN transformation report and open the new report for editing.
To start the customized report, start the report from the Evaluate tab bar or add your own button to the Evaluate tab bar.
You see parameters for customizing as comments within the script.
Reusing object definitions
True: Specifies that the definitions are reused for satellites of a BPMN task placed in the assigned Function allocation diagram model. The default value is true.
False: Specifies that a new definition is created for each satellite of a BPMN task placed in the assigned Function allocation diagram model.
var reuseDefinitions = true;
Transform objects from Function allocation diagrams
True: Specifies that all objects that were placed in the Function allocation diagram model, which is assigned to a function in the EPC, are transferred to the BPMN diagram.
False: Only the transformation-relevant objects that were placed in the Function allocation diagram model, which is assigned to a function in the EPC, are transferred to the BPMN diagram. The default value is false.
var transformAllFADObjects = false;
Enable or disable the semantic check
True: Specifies that the semantic check that validates the EPC is performed before the EPC-to-BPMN transformation starts. If the semantic check finds errors, the faulty models are skipped during the transformation. You are notified which models contain errors. The default value is true.
False: Disables the execution of the semantic check that validates the EPC. The EPC-to-BPMN transformation transforms all models, regardless of whether the models are valid.
This is recommended if you modified the transformation without adapting the semantic check.
var semanticCheckEnabled = true;
Task generating options
You can change the transformation rules. You can specify which satellites of a function in the EPC should generate which task types (User task, Service task, or Manual task) in the corresponding BPMN diagram.
If you modify the script, we recommend that you either customize the semantic check or disable it.
For example, you can, specify that the transformation of an object of type Position linked to a function with a connection of type carries out does not generate an object of type Manual task but an object of type Abstract task.
To do so, remove the following entry from the array satellitesCreatingManualTasks in the transformation script.
{cxn:Constants.CT_EXEC_1, obj:Constants.OT_POS}
On the other hand, you can, for example, specify that the transformation of an object of type IoT object linked to a function with a connection of type is used by generates an object of type Service task instead of an abstract task. To do so, add the following entry to the array satellitesCreatingServiceTasks in the transformation script.
{cxn:Constants.CT_IS_USED_BY, obj:Constants.OT_IOT_OBJECT}
The following rules are available:
The transformation converts satellites that are connected to functions with the following connections in the EPC to objects of the User task type in the BPMN diagram.
var satellitesCreatingUserTasks = [
{cxn:Constants.CT_IS_REPR_BY, obj:Constants.OT_SCRN}
];
The transformation converts satellites that are connected to functions with the following connections in the EPC to objects of the Manual task type in the BPMN diagram.
var satellitesCreatingManualTasks = [
{cxn:Constants.CT_EXEC_2, obj:Constants.OT_PERS_TYPE},
{cxn:Constants.CT_EXEC_2, obj:Constants.OT_ORG_UNIT_TYPE},
{cxn:Constants.CT_EXEC_1, obj:Constants.OT_ORG_UNIT},
{cxn:Constants.CT_EXEC_1, obj:Constants.OT_POS},
{cxn:Constants.CT_EXEC_1, obj:Constants.OT_GRP}
];
The transformation converts satellites that are connected to functions with the following connections in the EPC to objects of the Service task type in the BPMN diagram.
var satellitesCreatingServiceTasks = [
{cxn:Constants.CT_CAN_SUPP_1, obj:Constants.OT_APPL_SYS_TYPE},
{cxn:Constants.CT_CAN_SUPP_1, obj:Constants.OT_FUNC_CLUSTER}
];
The transformation converts satellites that are connected to functions with the following connections in the EPC to objects of the Service task type in the BPMN diagram.
An additional restriction applies to satellitesCreatingServiceTasks.
If a symbol is listed here, but its object type is not listed under satellitesCreatingServiceTasks, it is ignored and vice versa.
var satelliteSymbolsCreatingServiceTasks = [
{cxn:Constants.CT_CAN_SUPP_1, sym:Constants.ST_BUSINESS_SERVICE},
{cxn:Constants.CT_CAN_SUPP_1, sym:Constants.ST_SW_SERVICE_TYPE}
];