41.3. 在 stage 中添加动态任务
使用 REST API 请求,可以在运行期间将动态任务添加到问题单阶段。这与在问题单实例中添加动态任务类似,但您还必须定义将任务添加到阶段的 caseStageId
。
使用以下步骤将动态任务添加到 Business Central 中可用的 IT_Orders 示例项目中的一个阶段,使用 Swagger REST API 工具。相同的端点可用于在没有 Swagger 的情况下的 REST API。
先决条件
- IT_Orders 示例项目 BPMN2 问题单定义已被重新配置为使用阶段,而不是 milestones,如提供的示例所示。有关为问题单管理配置阶段的详情,请参考 第 41.1 节 “定义阶段”。
流程
使用 Showcase 应用启动新的问题单。有关使用 Showcase 的更多信息,请参阅使用 Showcase 应用程序进行问题单管理。
因为这种情形是使用阶段设计的,所以问题单详情页面会显示阶段跟踪:
第一阶段在创建问题单实例时自动启动。
作为
manager
用户,在 MenuTrack Task Inbox 下的 Business Central 中批准硬件规格,然后检查问题单的进度。 -
在 Business Central 中,点击 Menu
Manage Process Instances,再打开活跃的问题单实例 IT-0000000001
。 - 点击 图表 查看问题单进度。
-
在 Business Central 中,点击 Menu
在网页浏览器中,打开以下 URL:
- 在 问题单实例 :: Case Management 下打开可用端点的列表。
点击以下
POST
方法端点打开详情:/server/containers/{id}/cases/instances/{caseId}/stages/{caseStageId}/tasks
点击 Try it out 以完成以下参数:
表 41.1. 参数 Name 描述 id
itorders
caseId
IT-0000000001
caseStageId
订购交付
caseStageId
是创建动态任务的大小写定义中阶段的名称。这可以是任何动态或服务任务有效负载。请参阅 Red Hat Process Automation Manager 中的开发流程服务。
在将动态任务添加到阶段后,必须完成它才能完成阶段,并使问题单进程进入问题单流中的下一项目。