配置项列表以显示特定类型的任务
“任务”是“项列表”组件的预定义配置,用于显示任务的列表。预设的“任务”会检索 Windchill 中分配给用户的所有任务。但是,您可能希望获取特定类型的任务,例如 Review Change Request 任务或 Review Problem Report 任务。本主题显示如何配置“任务”以获取一个或多个特定类型的任务。
背景
“任务”实现所获取的任务类型由配置 JSON 中的 taskTypeFilter 键控制。
taskTypeFilter 键是字符串化 JSON 对象数组,其中可包括 activityName 和 workItemProcessTemplate 字段。taskTypeFilter 键位于 implementationConfiguration 键下。
activityName 字段允许从 Windchill 获取不同类型的工作流活动,workItemProcessTemplate 字段允许从 Windchill 获取不同类型的工作项流程模板。您可以为每个 activityName 和 workItemProcessTemplate 包括一个或多个值,以准确检索所需的任务。
预设的 taskTypeFilter 键为空,因此“任务”会从 Windchill 检索分配给用户的所有任务。
示例代码
您可以在下方找到示例代码,其中显示了使用 taskTypeFilter 配置键的不同方式。
以下两个示例显示与 activityName 或 workItemProcessTemplate 对应的单值 taskTypeFilter 键:
"implementationConfiguration": {
"value": {
"taskTypeFilter": {
"value": "[{\"activityName\": \"Submit Problem Report\"}]"
}
}
}
"implementationConfiguration": {
"value": {
"taskTypeFilter": {
"value": "[{\"workItemProcessTemplate\": \"Problem Report Workflow\"}]"
}
}
}
下一个示例显示具有多个 activityName 值的 taskTypeFilter 键。同样,您也可以包括多个 workItemProcessTemplate 值:
"implementationConfiguration": {
"value": {
"taskTypeFilter": {
"value": "[{\"activityName\": \"Submit Problem Report\"}{\"activityName\": \"Analyze Change Request\"}]"
}
}
},
接下来的两个示例显示与每个 workItemProcessTemplate 和 activityName 对应的具有一个或多个值的 taskTypeFilter 键:
"implementationConfiguration": {
"value": {
"taskTypeFilter": {
"value": "[{\"activityName\": \"Conduct Online CRB Review\",\"workItemProcessTemplate\": \"Change Request Workflow\"}]"
}
}
}
"implementationConfiguration": {
"value": {
"taskTypeFilter": {
"value": "[{\"activityName\": \"Conduct Online CRB Review\",\"workItemProcessTemplate\": \"Change Request Workflow\"},{\"activityName\": \"Submit Problem Report\",\"workItemProcessTemplate\": \"Problem Report Workflow\"}]"
}
}
}
分步说明
要创建混搭来显示用户任务,请执行以下步骤:
1. 打开 ThingWorx Composer,在其中创建“响应式”混搭。
2. 输入“名称”“项目”。然后保存混搭并导航至“设计”选项卡。
3. 在左侧停靠栏中,导航至“小组件”面板,然后选择“项列表”小组件。将其拖动到工作区以添加到混搭中。
4. 单击
“小组件特性”面板右上角的

。列配置对话框随即打开。
5. 从“配置类型”下拉菜单中,选择“任务”。“配置”字段按照“任务”的预设 JSON 配置进行填充。
6. 在“配置”字段中,编辑 taskTypeFilter 以包括与 activityName 和 workItemProcessTemplate 对应的值,用于检索所需的任务。
7. 单击“完成”,保存混搭。
任务现已配置为显示所需的任务。