このページの内容

ProcessMindでサポートされるBPMN要素

サポートされるBPMN要素

ProcessMindは、以下のBPMN 2.0要素の読み込みと書き出しに対応しています。サポート対象とは、その要素が相互運用(往復変換)テストの対象であることを意味します。その要素を含むモデルをBPMNにエクスポートして再度インポートした場合も、同じ要素、接続、ジオメトリ、ラベルが維持されます。一部サポートの場合は、維持されない内容を明記しています。

フロー要素

BPMN要素 サポート状況 備考
bpmn:Process サポート対象 (非表示)1つのファイルに複数のプロセスを格納できます
bpmn:LaneSet サポート対象 (非表示)
bpmn:Lane サポート対象 入れ子になったレーンセットを含みます
bpmn:Task サポート対象
bpmn:UserTask サポート対象 視覚的な表現のみ。実行属性は使用されません
bpmn:ManualTask サポート対象
bpmn:ServiceTask サポート対象
bpmn:SendTask サポート対象
bpmn:ReceiveTask サポート対象 instantiateは保持されます
bpmn:ScriptTask サポート対象
bpmn:BusinessRuleTask サポート対象
bpmn:CallActivity サポート対象 プロセス間リンクはcalledElementとしてエクスポートされます
bpmn:SubProcess サポート対象 展開、折りたたみ、イベントサブプロセスに対応します
bpmn:AdHocSubProcess サポート対象
bpmn:Transaction サポート対象

ゲートウェイ

BPMN要素 サポート状況 備考
bpmn:Gateway サポート対象 空のひし形として表示される標準ゲートウェイ
bpmn:ExclusiveGateway サポート対象
bpmn:InclusiveGateway サポート対象
bpmn:ParallelGateway サポート対象
bpmn:ComplexGateway サポート対象
bpmn:EventBasedGateway サポート対象 instantiateeventGatewayTypeを含みます

イベント

BPMN要素 サポート状況 備考
bpmn:StartEvent サポート対象
bpmn:EndEvent サポート対象
bpmn:IntermediateCatchEvent サポート対象
bpmn:IntermediateThrowEvent サポート対象
bpmn:BoundaryEvent サポート対象 取り付け先のタスクを含みます
bpmn:MessageEventDefinition サポート対象
bpmn:TimerEventDefinition サポート対象 日付、サイクル、期間
bpmn:SignalEventDefinition サポート対象
bpmn:EscalationEventDefinition サポート対象
bpmn:ErrorEventDefinition サポート対象
bpmn:CancelEventDefinition サポート対象
bpmn:CompensateEventDefinition サポート対象 waitForCompletionを含みます
bpmn:ConditionalEventDefinition サポート対象
bpmn:TerminateEventDefinition サポート対象
bpmn:LinkEventDefinition サポート対象

接続オブジェクト

BPMN要素 サポート状況 備考
bpmn:SequenceFlow サポート対象 名前、条件式、デフォルトフローを含みます
bpmn:MessageFlow サポート対象 プール間、およびフロー要素とプールの間
bpmn:Association サポート対象 注釈、データオブジェクト、データストアをフロー要素にリンクします。アクティビティとデータ参照の間にある標準のbpmn:associationは、説明するデータアソシエーションとして書き戻されます
bpmn:FormalExpression サポート対象 条件式、タイマー値、ループ条件
bpmn:DataAssociation サポート対象 データオブジェクトまたはデータストアにリンクされたアクティビティ(タスクまたはサブプロセス)は、方向を含め、そのアクティビティの入れ子になったbpmn:dataInputAssociationbpmn:dataOutputAssociationとして書き込まれます。assignmenttransformationはモデル化されず、イベント上のデータアソシエーションは読み込まれません

アーティファクト

BPMN要素 サポート状況 備考
bpmn:TextAnnotation サポート対象
bpmn:Group サポート対象 グループ名はカテゴリ値を通じて戻されます
bpmn:DataObjectReference サポート対象 ProcessMindのデータオブジェクト
bpmn:DataStoreReference サポート対象 ProcessMindのデータストア
bpmn:DataInput サポート対象 プロセスの入出力仕様内
bpmn:DataOutput サポート対象 プロセスの入出力仕様内
bpmn:Category サポート対象 グループ用に書き込まれます
bpmn:CategoryValue サポート対象 グループ名を保持します

プール、コラボレーション、ダイアグラム交換

BPMN要素 サポート状況 備考
bpmn:Collaboration サポート対象
bpmn:Participant サポート対象 折りたたまれたPoolを含む
bpmn:Documentation サポート対象 すべてのエクスポート経路で、モデルの要素向けに記述されます。接続(Sequence Flow、Association、Message Flow)に付属するDocumentationはファイルからモデルに読み込まれますが、エクスポート時に書き出されるのは要素のDocumentationのみです。
extensionElements (processmind:*) サポート対象 要素設定、色、マッピング済みアクティビティ、シミュレーション設定です。シミュレーション設定が保持されるのは、アプリ内のBPMNをエクスポートのみです。カタログのエクスポートとAPIダウンロードではシミュレーション設定は書き出されません。
bpmndi:BPMNDiagram サポート対象
bpmndi:BPMNPlane サポート対象
bpmndi:BPMNShape サポート対象 位置、サイズ、色、ラベルの位置
bpmndi:BPMNEdge サポート対象 ウェイポイント、ラベルの位置
bpmndi:BPMNLabel サポート対象 テキストの位置

1対1では再現されない要素

これらの要素はインポートまたはエクスポートを妨げません。1対1では再現されないだけです。

BPMN要素 処理内容
bpmndi:BPMNLabelStyle フォント設定は読み込まれ、モデラーに表示されますが、エクスポート時にラベルスタイルは書き込まれません。要素のフォントはエクスポートファイルに含まれません
bpmn:DataObjectbpmn:DataStore(宣言) 無視されます。ProcessMindはデータをbpmn:DataObjectReferencebpmn:DataStoreReferenceとして保持し、個別の宣言は書き込みません
bpmn:Eventbpmn:ThrowEventbpmn:CatchEventbpmn:ImplicitThrowEvent 抽象イベント型。説明されている具体的な開始、中間、終了イベントとして読み込まれ、その具体的な型として書き戻されます
bpmn:FlowElementbpmn:FlowNodebpmn:RootElementbpmn:BaseElement ファイルに現れない抽象型。エクスポート時には具体的な要素が書き込まれます

サポート対象外のBPMN要素

ProcessMindは、通常、実行、コレオグラフィ、または必須ではないメタデータに関係する次の要素をサポートしていません。

  • bpmn:Choreographybpmn:GlobalChoreographyTaskbpmn:ChoreographyTaskbpmn:CallChoreographybpmn:SubChoreography
  • bpmn:Conversationbpmn:ConversationNodebpmn:ConversationLinkbpmn:ConversationAssociationbpmn:GlobalConversation
  • bpmn:PartnerEntitybpmn:PartnerRolebpmn:CorrelationPropertybpmn:CorrelationKeybpmn:CorrelationSubscription
  • bpmn:ParticipantAssociationbpmn:MessageFlowAssociation
  • bpmn:GlobalTaskbpmn:GlobalManualTaskbpmn:GlobalUserTask
  • bpmn:ResourceRolebpmn:Performerbpmn:PotentialOwnerbpmn:HumanPerformer
  • bpmn:Propertybpmn:DataStatebpmn:Assignment
  • bpmn:Errorbpmn:Messagebpmn:Signalbpmn:Escalation(共有ルート宣言。対応するイベント定義はサポート対象です)
  • bpmn:Interfacebpmn:Operationbpmn:EndPoint(実行のみ)
  • bpmn:Auditingbpmn:Monitoringbpmn:Renderingbpmn:Extension(拡張メタデータ。ProcessMind独自のextensionElementsはサポート対象です)

ProcessMindのサポート対象

ProcessMindは、効果的なプロセスモデリングと分析に必要なBPMN 2.0の主要要素をサポートしています。可視化とプロセス構造に関わる要素を優先し、実行や拡張メタデータに使用される要素は対象外としています。上記の一覧は相互運用(往復変換)のテストスイートによって検証されています。ある要素を含むモデルがエクスポートとインポートを経ても維持されることをテストで確認できる場合に限り、その要素をサポート対象としています。

ProcessMindでのBPMNファイルのインポートまたはエクスポートについてご質問がある場合は、お問い合わせください

関連トピック