一个客户进程引擎.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}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何生成格式化文件。xml文件?   java向Vaadin布局添加模糊侦听器   Java中的默认构造函数内容   java Eclipse错误:“无法找到jre7的可执行文件”   Java8,如何使用流实现switch语句?   java在CDH4示例上运行map reduce作业   java在servlet中获取文件名   如何禁止在所有浏览器中加载脚本“Selenium Java”   java Play框架和gradle   如果DifferencedName有引号,java无法从组中获取成员   java如何在使用链表实现的堆栈中实现pop操作?   java如何在网络视图中全屏制作YouTube视频?   如何在java中为分配的时间或固定的时间执行循环   java如何使用Android SDK在onCreate语句中动态更改活动的背景颜色?   java如何理解客户端没有来自IBM MQ的消息的原因?   java使用表查找用户最多出现的字母   java中的数组多维数据结构   java如何将一个值设置为一个类中的变量,并从另一个类中获取该变量的值?   java在创建新AVD后无法运行Android应用程序   java使用广度优先搜索算法存储迷宫求解路径