BPMN file represents the Workflow defined/specified by the designer using Workflow Designer tool in SDC.

Sample BPMN file

1810_Samplev5.bpmn

Designer is able to define

  1. Workflow
  2. Inputs and Outputs of Workflow
  3. Manage Activities of Workflow
  4. Establish dependencies between Activities in a Workflow
  5. Map Inputs and Outputs of Workflow/Activity to Inputs and Outputs of an Activity

Workflow

#SDC FieldBPMN FieldXML attribute/element  Notes
1workflow.versionId process.id attribute  
2workflow.nameprocess.nameattribute 
3workflow.description
 Where do we map description to? 

Inputs and Outputs of Workflow

#SDC FieldBPMN FieldXML attribute/elementNotes
1 process.dataInput.id 
2workflow.input.nameprocess.dataInput.nameattribute
3 process.inputSet.dataInputRefs   
4 process.dataOutput.id  
5workflow.output.nameprocess.dataOutput.nameattribute
6
process.outputSet.dataOutputRefs

Manage Activities of Workflow

Activities are represented in BPMN as ServiceTask.

#SDC FieldBPMN FieldXML attribute/elementNotes
1id serviceTask.idattribute 
2name serviceTask.nameattribute  
3 serviceTask.class attribute Class is a constant configurable in SDC

Establish dependencies between Activities in a Workflow

#BPMN FieldXML attribute/element Notes
1sequenceFlow.id attribute Identifier of sequence flow generated on creation 
2sequenceFlow.sourceRef attribute id of source flow element 
3sequenceFlow.targetRef attribute id of target flow element 
4incomingelementid of prior sequenceFlow
5outgoingelementid of post sequenceFlow

Map Inputs and Outputs of Workflow/Activity to Inputs and Outputs of an Activity

#BPMN FieldXML attribute/elementNotes
1

dataInputAssociation.sourceRef

elementid of source dataInput
2

dataInputAssociation.targetRef

elementid of target dataInput
3

dataOutputAssociation.sourceRef

elementid of source dataOutput
4

dataOutputAssociation.sourceRef

element id of target dataOutput
  • No labels