public class MultiInstanceLoopCharacteristicsBuilder extends Object
| Constructor and Description |
|---|
MultiInstanceLoopCharacteristicsBuilder(ProcessDefinitionBuilder builder,
ActivityDefinitionImpl activityDefinition,
boolean isSequential,
Expression loopCardinality) |
MultiInstanceLoopCharacteristicsBuilder(ProcessDefinitionBuilder builder,
ActivityDefinitionImpl activityDefinition,
boolean isSequential,
String loopDataInputRef) |
| Modifier and Type | Method and Description |
|---|---|
MultiInstanceLoopCharacteristicsBuilder |
addCompletionCondition(Expression completionCondition)
Adds a condition completion on this multi-instance
|
MultiInstanceLoopCharacteristicsBuilder |
addDataInputItemRef(String dataItemRef)
Adds a data input item reference on this multi-instance.
|
MultiInstanceLoopCharacteristicsBuilder |
addDataOutputItemRef(String dataItemRef)
Adds a data output item reference on this multi-instance.
|
MultiInstanceLoopCharacteristicsBuilder |
addLoopDataOutputRef(String loopDataOutputRef)
Adds a data output reference.
|
public MultiInstanceLoopCharacteristicsBuilder(ProcessDefinitionBuilder builder, ActivityDefinitionImpl activityDefinition, boolean isSequential, Expression loopCardinality)
public MultiInstanceLoopCharacteristicsBuilder(ProcessDefinitionBuilder builder, ActivityDefinitionImpl activityDefinition, boolean isSequential, String loopDataInputRef)
public MultiInstanceLoopCharacteristicsBuilder addCompletionCondition(Expression completionCondition)
completionCondition - expression used as completion condition. The return type must be booleanpublic MultiInstanceLoopCharacteristicsBuilder addLoopDataOutputRef(String loopDataOutputRef)
ActivityDefinitionBuilder.addMultiInstance(boolean, String). It represents the output generated for all instances:
addDataOutputItemRef(String)loopDataOutputRef - name of process data that will store the collection output. This data must be previously added at the process level.addDataOutputItemRef(String)public MultiInstanceLoopCharacteristicsBuilder addDataInputItemRef(String dataItemRef)
ActivityDefinitionBuilder.addMultiInstance(boolean, String). It represents the collection element related to each instance. For instance, if the
collection used to create the multi-instance is a list containing the elements A and B, in the first instance the data input item reference value will be
A and in the second one, B.dataItemRef - name of activity data that will store the collection element related to each instance. This data must be previously added at the activity
level.public MultiInstanceLoopCharacteristicsBuilder addDataOutputItemRef(String dataItemRef)
ActivityDefinitionBuilder.addMultiInstance(boolean, String). It represents the output generated for each instance. All data output item reference
will be added in the data output reference: addLoopDataOutputRef(String).dataItemRef - name of activity data that will store the output related each instance. This data must be previously added at the activity level.Copyright © 2018 Bonitasoft S.A.. All rights reserved.