Hitachi

uCosminexus Service Coordinator Interactive Workflow BPMN連携機能 使用の手引


1.3.1 BPMN連携機能で使用できるBPMN要素

BPMN連携機能で使用できるBPMN要素と対応する属性について説明します。

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