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エディタでは定義できますが,実行モデルでは使用しません。