1.3.1 BPMN連携機能で使用できるBPMN要素
BPMN連携機能で使用できるBPMN要素と対応する属性について説明します。
BPMN要素 |
XML要素 |
XML属性 |
|
---|---|---|---|
イベント |
開始(タイプなし) |
startEvent |
id, name |
開始(メッセージ) |
startEvent |
id, name |
|
messageEventDefinition |
messageRef |
||
イベント・サブプロセス非中断開始(メッセージ) |
startEvent |
id, name, isInterrupting |
|
messageEventDefinition |
messageRef |
||
イベント・サブプロセス中断開始(メッセージ) |
startEvent |
id, name, isInterrupting |
|
messageEventDefinition |
messageRef |
||
イベント・サブプロセス中断開始(エラー) |
startEvent |
id, name |
|
errorEventDefinition |
errorRef |
||
開始(タイマー) |
startEvent |
id, name |
|
timerEventDefinition |
− |
||
extensionElements |
− |
||
csciw:periodicDateTime |
− |
||
timeCycle |
− |
||
timeDate |
− |
||
timeDuration |
− |
||
イベント・サブプロセス非中断開始(タイマー) |
startEvent |
id, name, isInterrupting |
|
timerEventDefinition |
− |
||
extensionElements |
− |
||
csciw:periodicDateTime |
− |
||
csciw:mainProcessData |
− |
||
timeCycle |
− |
||
timeDate |
− |
||
timeDuration |
− |
||
イベント・サブプロセス中断開始(タイマー) |
startEvent |
id, name, isInterrupting |
|
timerEventDefinition |
− |
||
extensionElements |
− |
||
csciw:periodicDateTime |
− |
||
csciw:mainProcessData |
− |
||
timeCycle |
− |
||
timeDate |
− |
||
timeDuration |
− |
||
キャッチ(メッセージ) |
intermediateCatchEvent |
id, name |
|
messageEventDefinition |
messageRef |
||
キャッチ(リンク) |
intermediateCatchEvent |
id, name |
|
linkEventDefinition |
[id], name |
||
source |
− |
||
キャッチ(タイマー) |
intermediateCatchEvent |
id, name |
|
timerEventDefinition |
− |
||
extensionElements |
− |
||
csciw:periodicDateTime |
− |
||
csciw:mainProcessData |
− |
||
timeCycle |
− |
||
timeDate |
− |
||
timeDuration |
− |
||
スロー(メッセージ) |
intermediateThrowEvent |
id, name |
|
messageEventDefinition |
messageRef |
||
スロー(リンク) |
intermediateThrowEvent |
id, name |
|
linkEventDefinition |
[id], name |
||
target |
− |
||
境界非中断(メッセージ) |
boundaryEvent |
id, name, [attachedToRef], cancelActivity |
|
messageEventDefinition |
messageRef |
||
境界中断(メッセージ) |
boundaryEvent |
id, name, [attachedToRef], cancelActivity |
|
messageEventDefinition |
messageRef |
||
境界中断(エラー) |
boundaryEvent |
id, name, [attachedToRef] |
|
errorEventDefinition |
errorRef |
||
境界非中断(タイマー) |
boundaryEvent |
id, name, [attachedToRef], cancelActivity |
|
timerEventDefinition |
− |
||
extensionElements |
− |
||
csciw:periodicDateTime |
− |
||
csciw:mainProcessData |
− |
||
timeCycle |
− |
||
timeDate |
− |
||
timeDuration |
− |
||
境界中断(タイマー) |
boundaryEvent |
id, name, [attachedToRef], cancelActivity |
|
timerEventDefinition |
− |
||
extensionElements |
− |
||
csciw:periodicDateTime |
− |
||
csciw:mainProcessData |
− |
||
timeCycle |
− |
||
timeDate |
− |
||
timeDuration |
− |
||
終了(タイプなし) |
endEvent |
id, name |
|
終了(メッセージ) |
endEvent |
id, name |
|
messageEventDefinition |
messageRef |
||
終了(エラー) |
endEvent |
id, name |
|
errorEventDefinition |
errorRef |
||
強制終了 |
endEvent |
id, name |
|
terminateEventDefinition |
id |
||
アクティビティ |
ユーザタスク |
userTask |
id, name |
extensionElements |
− |
||
csciw:participantProcessData |
− |
||
ユーザタスク(シーケンシャルマルチインスタンス) |
userTask |
id, name |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
extensionElements |
− |
||
csciw:participantProcessData |
− |
||
ユーザタスク(パラレルマルチインスタンス) |
userTask |
id, name |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
extensionElements |
− |
||
csciw:participantProcessData |
− |
||
サービスタスク |
serviceTask |
id, name, operationRef |
|
サービスタスク(シーケンシャルマルチインスタンス) |
serviceTask |
id, name, operationRef |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
サービスタスク(パラレルマルチインスタンス) |
serviceTask |
id, name, operationRef |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
ビジネスルールタスク |
businessRuleTask |
id, name, csciw:operationRef |
|
ビジネスルールタスク(シーケンシャルマルチインスタンス) |
businessRuleTask |
id, name, csciw:operationRef |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
ビジネスルールタスク(パラレルマルチインスタンス) |
businessRuleTask |
id, name, csciw:operationRef |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
折りたたまれたコールアクティビティ |
callActivity |
id, name, calledElement |
|
折りたたまれたコールアクティビティ(シーケンシャルマルチインスタンス) |
callActivity |
id, name, calledElement |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
折りたたまれたコールアクティビティ(パラレルマルチインスタンス) |
callActivity |
id, name, calledElement |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
ゲートウェイ |
並列ゲートウェイ |
parallelGateway |
id, name |
排他ゲートウェイ |
exclusiveGateway |
id, name, default |
|
排他イベントゲートウェイ |
eventBasedGateway |
id, name |
|
接続オブジェクト |
シーケンスフロー(条件なし) |
sequenceFlow |
id, name, [sourceRef], [targetRef] |
シーケンスフロー(条件あり) |
sequenceFlow |
id, name, [sourceRef], [targetRef] |
|
conditionExpression |
− |
||
シーケンスフロー(デフォルト) |
sequenceFlow |
id, name, [sourceRef], [targetRef] |
|
メッセージフロー※ |
messageFlow |
name, [sourceRef], [targetRef] |
|
関連※ |
association |
id, [sourceRef], [targetRef] |
|
データの関連※ |
dataInputAssociation |
id, csciw:name |
|
sourceRef |
− |
||
dataOutputAssociation |
id, csciw:name |
||
targetRef |
− |
||
データ |
データオブジェクト※ |
dataObject |
id, name |
データストア※ |
dataStoreReference |
id, name |
|
コンテナ |
プール |
participant |
id, name, [processRef] |
レーン |
laneSet |
[id] |
|
lane |
id, name |
||
プロセス |
process |
id, name, [isExecutable] |
|
展開されたサブプロセス |
subProcess |
id, name, [triggeredByEvent] |
|
展開されたサブプロセス(シーケンシャルマルチインスタンス) |
subProcess |
id, name, [triggeredByEvent] |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
展開されたサブプロセス(パラレルマルチインスタンス) |
subProcess |
id, name, [triggeredByEvent] |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
折りたたまれたサブプロセス |
subProcess |
id, name, [triggeredByEvent] |
|
折りたたまれたサブプロセス(シーケンシャルマルチインスタンス) |
subProcess |
id, name, [triggeredByEvent] |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
折りたたまれたサブプロセス(パラレルマルチインスタンス) |
subProcess |
id, name, [triggeredByEvent] |
|
multiInstanceLoopCharacteristics |
isSequential |
||
loopCardinality |
− |
||
completionCondition |
− |
||
展開されたイベント・サブプロセス |
subProcess |
id, name, [triggeredByEvent] |
|
展開されたアドホック・サブプロセス |
adHocSubProcess |
id, name, cancelRemainingInstances, ordering |
|
completionCondition |
− |
||
折りたたまれたアドホック・サブプロセス |
adHocSubProcess |
id, name, cancelRemainingInstances, ordering |
|
completionCondition |
− |
||
その他 |
テキスト注釈※ |
textAnnotation |
id |
text |
− |
||
グループ※ |
group |
id, name |
- (凡例)
-
−:該当なし
[xxx] :値が自動で設定される属性
- 注※
-
BPMNエディタでは定義できますが,実行モデルでは使用しません。