一个用于在单个流程中解析和执行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 -------------
2021-12-07 15:42:13 6KB python workflow workflow-engine bpmn
1
工作流 Spiff Workflow 是一个用纯 Python 实现的工作流引擎。 它基于工作流模式倡议的出色工作。 2020 年和 2021 年,增加了对 BPMN/DMN 处理的广泛支持。 动机 我们创建了 SpiffWorkflow 来支持在 Python 中开发低代码业务应用程序。 使用 BPMN 将允许非开发人员在可视化图表中描述复杂的工作流程,再加上强大的 Python 脚本引擎,可以在图表中无缝工作。 SpiffWorkflow 可以解析这些图表并执行它们。 企业创建清晰、连贯的图表来驱动应用程序的能力具有深远的潜力。 虽然在 Java 中存在多种工具可用于执行此操作,但我们相信 Python 语言的广泛采用及其易用性为构建低代码应用程序创造了成功的策略。 构建状态 代码风格 依赖关系 我们一直致力于最大限度地减少外部依赖。 我们依赖 lxml 来解析 XML 文档,并且 C
2021-10-28 17:06:52 3.16MB python workflow bpmn bpmn-engine
1