配置項目清單以顯示特定任務類型的任務
「任務」是用來顯示任務清單的「項目清單」元件的預先定義組態。依預設,「任務」會擷取在 Windchill 中指派給使用者的所有任務。但是,您可能想要擷取特定類型的任務,例如「審核變更請求」任務或「審核問題報告」任務。本主題將展示如何配置「任務」以擷取一或多個特定類型的任務。
背景
「任務」實行擷取的任務類型由組態 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\"}]"
}
}
},
接下來的兩個範例顯示針對 activityName 與 workItemProcessTemplate 使用一或多個值的 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. 按一下
「小器具內容」面板右上角的
![齒輪圖示 齒輪圖示](../../../ThingWorx_Navigate/images/gear_icon.png)
。組態對話方塊即會開啟。
5. 從「組態類型」下拉選單中,選取「任務」。「組態」欄位會填入「任務」的現成 JSON 組態。
6. 在「組態」欄位中,編輯 taskTypeFilter 以包括 activityName 與 workItemProcessTemplate 的適當值,進而擷取所需任務。
7. 按一下「完成」,然後儲存混搭。
現在,「任務」已配置為顯示所需任務。