配置項目清單以顯示特定任務類型的任務
「任務」是用來顯示任務清單的「項目清單」元件的預先定義組態。依預設,「任務」會擷取在 Windchill 中指派給使用者的所有任務。但是,您可能想要擷取特定類型的任務,例如「審核變更請求」任務或「審核問題報告」任務。本主題將展示如何配置「任務」以擷取一或多個特定類型的任務。
背景
「任務」實行擷取的任務類型由組態 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\"}]"
}
}
},
接下來的兩個範例顯示針對 activityNameworkItemProcessTemplate 使用一或多個值的 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. 按一下「完成」,然後儲存混搭。
現在,「任務」已配置為顯示所需任務。
這是否有幫助?