一个客户进程引擎.io托管工作流引擎。
process-engine-client的Python项目详细描述
使用Python使用ProcessEngine
启动Python进程或要控制,External Task进行处理
并执行用户任务,则process_engine_client
客户端是正确的。在本自述中
不同方面的使用举例说明:
- {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(这里:{
带有worker u worker
参数的示例 {pr}$使用worker u worker的另一个参数示例
{pr 4}$
标签:
- 项目
推荐PyPI第三方库
标签: