38.3. 使用 KIE 服务器 REST API 创建动态子进程
在创建动态子进程时,只会提供可选数据。在创建动态任务时没有特殊参数。
下面的步骤描述了如何使用 Swagger REST API 为 Business Central 中提供的 IT_Orders 示例项目创建一个动态的子进程任务。同一端点可用于 REST API,而没有 Swagger。
先决条件
- 您已使用 Showcase 应用登录 Business Central 和 IT 订单案例实例。有关使用 Showcase 的更多信息,请参阅使用 Showcase 应用程序进行问题单管理。
流程
在网页浏览器中,打开以下 URL:
- 在 问题单实例 :: Case Management 下打开可用端点的列表。
点击以下
POST
方法端点打开详情:/server/containers/{id}/cases/instances/{caseId}/processes/{pId}
点 Try it out 并输入以下参数:
表 38.3. 参数 Name 描述 id
itorders
caseId
IT-0000000001
pId
itorders-data.place-order
pId
是要创建的子进程的进程 ID。请求正文
{ "placedOrder" : "Manually" }
- 在 Swagger 应用程序中,单击 Execute 以启动动态子进程。
在这个示例中,在 IT 顺序中,使用问题单 ID
的子流程。您可以在 Menu IT-0000000001
开始了订购
如果描述的示例已正确执行,那么 place-order
进程会出现在进程实例列表中。打开进程的详细信息,请注意,进程的关联键包括 IT 顺序案例实例 ID,而 Process Variables 列表包括变量 placedOrder
及 手动
的值,如 REST API 正文中所述。