このページの内容

ProcessMindが対応するBPMN要素

対応するBPMN要素

ProcessMindでは、以下のBPMN 2.0要素を読み込み、書き出すことができます。対応とは、相互運用(往復変換)のテストで確認済みであることを示します。該当要素を含むモデルをBPMN形式で書き出して再度読み込んだ際に、要素、接続、形状、ラベルが保持されます。一部対応の場合は、保持されない内容を明記しています。無料トライアルで、ご自身のファイルの読み込みと書き出しをお試しいただけます。

要素一覧を実際に試す

実際のプロセスからモデルを作成してエクスポートし、再度インポートします。すべての要素が正しく相互運用(往復変換)できることを確認できます。

フロー要素

BPMN要素 対応状況 備考
bpmn:Process 対応 (非表示)1つのファイルに複数のプロセスを格納できます
bpmn:LaneSet 対応 (非表示)
bpmn:Lane 対応 入れ子のLaneSetを含みます
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 対応 instantiateとeventGatewayTypeを含みます

イベント

BPMN要素 対応状況 備考
bpmn:StartEvent 対応
bpmn:EndEvent 対応
bpmn:IntermediateCatchEvent 対応
bpmn:IntermediateThrowEvent 対応
bpmn:BoundaryEvent 対応 取り付け先のTaskを含みます
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:dataInputAssociation/bpmn:dataOutputAssociationとして記述されます。assignmentとtransformationはモデル化されず、イベント上のデータ関連付けも読み込まれません

アーティファクト

BPMN要素 対応状況 備考
bpmn:TextAnnotation 対応
bpmn:Group 対応 グループ名はカテゴリ値を通じて保持されます
bpmn:DataObjectReference 対応 ProcessMindのデータオブジェクト
bpmn:DataStoreReference 対応 ProcessMindのデータストア
bpmn:DataInput 一部対応 プロセスの入力/出力仕様からデータオブジェクトとして読み込まれますが、bpmn:dataInputとしては書き戻されません
bpmn:DataOutput 一部対応 プロセスの入力/出力仕様からデータオブジェクトとして読み込まれますが、bpmn:dataOutputとしては書き戻されません
bpmn:Category 対応 グループ用に書き込まれます
bpmn:CategoryValue 対応 グループ名を保持します

プール、コラボレーション、図の相互運用

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

完全には再現されない要素

これらの要素がインポートやエクスポートを妨げることはありません。ただし、完全に同じ形で再現されるわけではありません。

BPMN要素 処理内容
bpmndi:BPMNLabelStyle フォント設定は読み込まれ、モデラーに表示されますが、エクスポート時にラベルスタイルは書き込まれません。要素のフォントはエクスポートファイルに含まれません
bpmn:DataObject、bpmn:DataStore(宣言) 無視されます。ProcessMindではデータをbpmn:DataObjectReference/bpmn:DataStoreReferenceとして保持し、個別の宣言は書き込みません
bpmn:Event、bpmn:ThrowEvent、bpmn:CatchEvent、bpmn:ImplicitThrowEvent 抽象イベント型です。記述されている具体的な開始イベント、中間イベント、終了イベントとして読み込まれ、エクスポート時もその具体的な型で書き込まれます
bpmn:FlowElement、bpmn:FlowNode、bpmn:RootElement、bpmn:BaseElement ファイルには現れない抽象型です。エクスポート時には、具体的な要素が書き込まれます

対応していないBPMN要素

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

  • bpmn:Choreography、bpmn:GlobalChoreographyTask、bpmn:ChoreographyTask、bpmn:CallChoreography、bpmn:SubChoreography
  • bpmn:Conversation、bpmn:ConversationNode、bpmn:ConversationLink、bpmn:ConversationAssociation、bpmn:GlobalConversation
  • bpmn:PartnerEntity、bpmn:PartnerRole、bpmn:CorrelationProperty、bpmn:CorrelationKey、bpmn:CorrelationSubscription
  • bpmn:ParticipantAssociation、bpmn:MessageFlowAssociation
  • bpmn:GlobalTask、bpmn:GlobalManualTask、bpmn:GlobalUserTask
  • bpmn:ResourceRole、bpmn:Performer、bpmn:PotentialOwner、bpmn:HumanPerformer
  • bpmn:Property、bpmn:DataState、bpmn:Assignment
  • bpmn:Error、bpmn:Message、bpmn:Signal、bpmn:Escalation(共有ルート宣言。対応するイベント定義には対応しています)
  • bpmn:Interface、bpmn:Operation、bpmn:EndPoint(実行専用)
  • bpmn:Auditing、bpmn:Monitoring、bpmn:Rendering、bpmn:Extension(拡張メタデータ。ProcessMind独自のextensionElementsには対応しています)

ProcessMindが対応する要素

ProcessMindは、プロセスのモデリングと分析に欠かせないBPMN 2.0の基本要素に対応しています。可視化やプロセス構造に必要な要素を優先し、実行や拡張メタデータに使われる要素は対象外としています。上記の一覧は、相互運用(往復変換)のテストスイートに基づいています。モデルに含まれる要素がエクスポート後にインポートできることをテストで確認できた場合に限り、対応要素として記載しています。

ProcessMindでのBPMNファイルの読み込みや書き出しについてご質問がある場合は、お問い合わせください。

独自のBPMNモデルを作成

要素一覧を実際に試す

実際のプロセスからモデルを作成してエクスポートし、再度インポートします。すべての要素が正しく相互運用(往復変換)できることを確認できます。

関連トピック

プロセスをより良く設計し、つながりのあるアーキテクチャを構築して、管理を続けましょう。

クレジットカード不要、待ち時間なしですぐにご利用いただけます。組織の業務の進め方を、明確につながるプロセス設計として可視化します。

プロセスアーキテクチャを構築し、オーナーシップと統制を定め、あらゆる階層で役割と責任を明確にします。

無料トライアルを開始して、プロセスのガバナンス、管理、継続的な改善を支える信頼できる基盤を築きましょう。