camundarestapi的关键字,领先的开源工作流引擎。
robotframework-camunda的Python项目详细描述
机器人框架卡蒙达
此库提供用于访问camunda工作流引擎的关键字。完成camunda的REST API参考 可以找到here。在
Library处于早期阶段。请查看issue board中的已知问题或亲自报告。你是 受邀参与拉取请求。
文件
子库有关键字文档:
安装
库发布在pypi.org上,可以与pip一起安装:
pip install robotframework-camunda
运行robotframework camunda
tests
文件夹中有已实现的关键字的示例robot测试。这些测试假设你已经有了
camunda运行的实例。在
部署流程定义
^{pr2}$启动流程实例
*** Settings *** Library CamundaLibrary.ProcessDefinition ${CAMUNDA_HOST} *** Variables *** ${CAMUNDA_HOST} http://localhost:8080 *** Test Cases *** Test starting process #GIVEN ${process_definition_key} Set Variable demo_for_robot # WHEN ${process_instance} start process ${process_definition_key}
执行任务
“Executing task”基本上是指,您执行一个robot任务,该任务从camunda获取工作负载,并对其进行处理并 {emundam>完成时返回到camunda}。涉及的主要关键字有:
CamundaLibrary.ExternalTask.Fetch and lock workloads
CamundaLibrary.ExternalTask.Complete Task
*** Settings *** Library CamundaLibrary.ExternalTask ${CAMUNDA_HOST} Library Collections *** Variables *** ${CAMUNDA_HOST} http://localhost:8000 ${existing_topic} process_demo_element *** Test Cases *** Test 'fetch and lock' for non existing topic # WHEN ${work_items} fetch and lock workloads topic=${existing_topic} # THEN Should Not Be Empty ${work_items} ${recent_task} Get recent process instance log Recent task:\t${recent_task} ${my_result} Create Dictionary lastname=Stahl complete task ${existing_topic} ${recent_task} ${my_result}
- 项目
标签: