一个用于在单个流程中解析和执行BPMN模型的python模块
到目前为止支持的元素:
开始/结束事件
任务(手动,用户,服务)-暂时执行虚拟
网关(专有,并行)
有条件的顺序流
BPMN模型示例:
用法示例:
import asyncio
from bpmn_model import BpmnModel
m = BpmnModel ( "models/model_01.bpmn" )
p1 = m . run ( "1" , { "a" : 1 })
p2 = m . run ( "2" , { "a" : 2 })
run = [ p1 , p2 ]
def run_serial ():
for i , p in enumerate ( run ):
print ( f"Running process { i + 1 } \n -------------
1