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