对于“任务进度”,输入绑定属性支持 PTC.Workflow.WorkItem 对象类型。 |
名称 | 说明 |
---|---|
CalculateProgress | 计算并返回进度数据。它具有以下逻辑: 1. 对于给定的 WorkItem ID,从后端系统获取 UserEventList 属性的值。 2. 对于给定的 WorkItem ID,从后端系统获取所有参与者 workitems 的 WorkItemRoutingChoices 和 Status 属性。参与者 workitems 是指参与此工作项所属活动的用户的任务。 3. 使用获取的值,根据下列信息构造 CCO 格式的 JSON: a. 路由选择列表,以及针对各个路由选择,通过选择操作来完成的任务数。其中还包含待处理任务。待处理任务的状况为 Potential。 b. 每个路由选择的以下元数据信息: a. label (必需) - 在用户界面中显示为路由选择名称的字符串。 b. icon (可选) - 显示在路由选择名称旁边的图标的 ThingWorx 媒体实体路径。 c. isVisible (可选) - 用于确定是否在用户界面中显示路由选择的布尔值。即使路由选择的值设置为 false,也仍会使用它进行计算。在“任务进度”中,如有路由选择尚未选择任务,则这些路由选择会将此键设置为 false。待处理任务始终会将此键设置为 true。 d. ordinal (可选) - 此键用于确定用户界面中类别的排序。如果未指定序数,则无法保证类别的排序。 e. step (必需) - 用于指示此路由选择的任务是否已完成的数字。 ▪ 0 指示任务尚未启动。 ▪ 1 指示任务已完成。 “进度”组件仅支持值 0 和 1。在“任务进度”中,“待处理”是值为 0 时的唯一路由选择。 参数: input (必需) - CCO 格式的 JSON,其中包含要从后端系统获取的数据的输入 ID,以及后端系统的适配器信息。 configuration (可选) - JSON,其中包含从“定制管理器”资源获得的最终合并配置。 返回:JSON |