配置项列表以显示特定类型的任务
“任务”是“项列表”组件的预定义配置,用于显示任务的列表。预设的“任务”会检索 Windchill 中分配给用户的所有任务。但是,您可能希望获取特定类型的任务,例如 Review Change Request 任务或 Review Problem Report 任务。本主题显示如何配置“任务”以获取一个或多个特定类型的任务。
背景
“任务”实现所获取的任务类型由配置 JSON 中的 taskTypeFilter 键控制。
taskTypeFilter 键是字符串化 JSON 对象数组,其中可包括 activityNameworkItemProcessTemplate 字段。taskTypeFilter 键位于 implementationConfiguration 键下。
activityName 字段允许从 Windchill 获取不同类型的工作流活动,workItemProcessTemplate 字段允许从 Windchill 获取不同类型的工作项流程模板。您可以为每个 activityNameworkItemProcessTemplate 包括一个或多个值,以准确检索所需的任务。
预设的 taskTypeFilter 键为空,因此“任务”会从 Windchill 检索分配给用户的所有任务。
有关详情,请参阅“项列表”的任务配置主题。
示例代码 
您可以在下方找到示例代码,其中显示了使用 taskTypeFilter 配置键的不同方式。
以下两个示例显示与 activityNameworkItemProcessTemplate 对应的单值 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\"}]"
}
}
},
接下来的两个示例显示与每个 workItemProcessTemplateactivityName 对应的具有一个或多个值的 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 以包括与 activityNameworkItemProcessTemplate 对应的值,用于检索所需的任务。
7. 单击“完成”,保存混搭。
任务现已配置为显示所需的任务。
这对您有帮助吗?