本页内容

ProcessMind支持的BPMN元素

支持的BPMN元素

ProcessMind读取并写回以下BPMN 2.0元素。已支持表示该元素已通过我们的双向导入导出测试:包含该元素的模型导出为BPMN后再次导入,元素、连接、几何信息和标签均保持一致。部分支持会明确说明哪些内容不会保留。

顺序流元素

BPMN元素 支持状态 备注
bpmn:Process 已支持 (不可见)一个文件可以包含多个流程
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 已支持 活动(Task或子流程)与数据对象或数据存储的连接,会作为该活动嵌套的bpmn:dataInputAssociation/bpmn: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 支持 用于模型元素,并包含在所有导出路径中。连接上的文档(顺序流、关联或消息流)会从文件读取到模型中,但导出时仅写入元素文档
extensionElementsprocessmind:* 支持 Element设置、颜色、已映射活动和模拟设置。模拟设置仅随应用内的导出BPMN导出,目录导出和API下载不会写入模拟设置
bpmndi:BPMNDiagram 支持
bpmndi:BPMNPlane 支持
bpmndi:BPMNShape 支持 位置、大小、颜色和标签位置
bpmndi:BPMNEdge 支持 路径点和标签位置
bpmndi:BPMNLabel 支持 文本位置

不会一一还原

这些元素不会阻止导入或导出,只是不会一一还原:

BPMN元素 处理方式
bpmndi:BPMNLabelStyle 读取字体设置并在建模器中显示,但导出时不会写入标签样式:元素字体不属于导出文件的一部分
bpmn:DataObjectbpmn:DataStore(声明) 忽略:ProcessMind将数据保留为bpmn:DataObjectReference/bpmn: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文件的相关问题,请联系我们

相关主题