一个客户进程引擎.io托管工作流引擎。
process-engine的Python项目详细描述
使用Python使用ProcessEngine
启动Python进程或要控制,External Task进行处理
并执行用户任务,则process_engine
客户端是正确的。在本自述中
不同方面的使用举例说明:
- {a1}
- {a2}
- {a3}
- 待办事项:User Task编辑
- TODO:来自流程引擎进程的Event
- TODO:添加对API文档的引用
客户机的扩展在CONTRIBUTION.MD中解释
环境准备
安装BPMN studio
要从Python和流程引擎的交互开始最简单的版本, 是BPMN studio的安装,因为它支持BPMN过程的开发 以及一个准备好的过程引擎,足以进行第一步。在
创建或使用示例
为了避免创建第一个进程,进程^{em1}{a5} 必须将其加载到BPMN studio。在
{img1}$
发布流程到流程引擎
为了使用该过程,有必要 已在doe ProcessEngine上发布。为此,必须打开流程(1),然后将其发布到流程引擎(2)上。在
{img2}$
流程发布后,可以使用Python启动它。在
{img3}$
启动流程
要启动一个进程,进程Id(这里:hello_world
)和启动事件(这里:the_start_event
)以及可以访问流程引擎的URL(这里:http://localhost:56000
)。一旦知道了这些信息,就可以使用Python使用相应的自适应脚本启动该过程。在
非阻塞客户端示例
{pr 1}$阻塞客户端的示例
{pr2}$External Task进程
在示例流程中,服务任务已准备就绪,配置为External task。在
要使用External Task,您必须定义一个主题(这里:SampleExternalTask
)并知道进程引擎的URL(这里:{
订购选项:
- maxu tasks:要同时处理的作业数
- 长轮询 订阅超时
- 锁定/持续时间:订单将在很长一段时间内重置,直到可供其他工人使用
- 额外的锁定持续时间:我们将续订很长时间的预订。在
- 扩展锁定超时:在
处理程序u处理程序的参数示例
{pr}$
{另一个处理程序^>
{pr 4}$
标签:
- 项目
推荐PyPI第三方库
- 项目
标签: