高度なカスタマイズ > 再使用可能なコンポーネントの使用 > 利用できる再使用可能なコンポーネント > アイテムリスト > タスクリスト
  
タスクリスト
タスクリストは、アイテムリストの再使用可能なコンポーネントの定義済みコンフィギュレーションです。これにより、ユーザーのタスクのリストが Windchill に表示されます。タスクリストには、タスクごとに属性が表示され、これら属性は調整を使用して選択できます。各属性は、タスクリストに列として表示されます。表示されるデフォルト属性は、「名前」「SUBJECT NAME」「期日」「ステータス」「コンテキスト名」「タスク進行状況」です。タスク名をクリックすると、そのタスクの詳細ページに移動できます。既成のタスクリストでは、Conduct Online CRB Review タスクの詳細ページのみがサポートされています。
タスクリストには、アイテムリストと同様に、サーチ、並べ替え、フィルタ、およびデフォルトに戻す機能があります。
操作バーの再使用可能なコンポーネントがタスクリストに統合されています。デフォルトでは、「再割当」操作が含まれます。これにより、1 つ以上のタスクを別のユーザーに再割当できるポップアップが表示されます。
以下のサンプルイメージは、タスクリストの定義済みコンフィギュレーションを示します。
タスクリストのバインドプロパティの詳細については、アイテムリストの再使用可能なコンポーネントを参照してください。
コンフィギュレーションフィールド
タスクリストの設定の詳細については、アイテムリストを参照してください。そのページにリストされている JSON フィールドのほかに、次のテーブルに示すように、タスクリストに設定可能ないくつかの JSON フィールドもあります。
プロパティ名
説明
タイプ
デフォルト値
必須またはオプション
modelAttributeDefinitions
このフィールドを使用して、モデルに固有の定義を追加できます。サブプロパティを参照してください:
JSON
なし
オプション
targetMashupName
設定されている場合、この属性の値はグリッドの列でハイパーリンクとして機能します。ここでのマッシュアップ名は、ハイパーリンクをクリックすると開くマッシュアップです。
String
"PTC.CRDetailedReviewAppMashup"
オプション
modelConfigurations
コンポーネントをさらにカスタマイズするために、アプリケーションビルダーが追加の値をモデルに渡すための開始点。サブプロパティを参照してください:
JSON
なし
オプション
taskTypeFilter
タスクの一意のセットを定義する activityNameworkItemProcessTemplate の組み合わせに基づいて、どのタイプのタスクをフェッチしてタスクリストに表示するかを決定します。フォーマットは stringified JSON オブジェクト配列です。各 JSON オブジェクトは、activityName および workItemProcessTemplate フィールドの組み合わせで構成される 1 つのタスクタイプを表します。次に例を示します。
"[{\"activityName\": \"Conduct Online CRB Review\",\"workItemProcessTemplate\": \"Change Request Workflow\"}]"
JSON
なし
オプション
サンプルコンフィギュレーション
{
"modelConfigurations": {
"value": {
"taskTypeFilter": {
"value": "[{\"activityName\": \"Conduct Online CRB Review\",\"workItemProcessTemplate\": \"Change Request Workflow\"}]"
}
}
},
"filterFieldId": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "Status#Display"
}
],
"objectType": "PTC.Workflow.WorkItem"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
}
},
"defaultSortField": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "Activity|Deadline"
}
],
"objectType": "PTC.Workflow.WorkItem"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
}
},
"actionBarConfiguration": {
"maxItemsToShow": {
"value": 2
},
"modelThingName": {
"entityName": "PTC.ActionBarModel.Thing"
},
"actions": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "Reassign",
"additionalData": {
"actionConfiguration": {
"overrideLabel": {
"value": "Reassign"
},
"inputConstraints": {
"selectedKey": "InputRequired"
},
"actionButtonVisibility": {
"selectedKey": "AlwaysShown"
},
"buttonStyle": {
"selectedKey": "transparent"
},
"mashupName": {
"mashupName": "PTC.AccessApp.WindchillServices.ReassignActionMashup"
},
"fireEventOnFinish": {
"value": false
},
"activityType": {
"selectedKey": "popup"
}
}
},
"ordinal": 0
}
],
"objectType": "WT.WorkItem.Actions"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
}
}
},
"modelThingName": {
"entityName": "PTC.TaskListModelThing"
},
"label": {
"value": "[[PTC.TaskListLabel]]"
},
"showExportAction": {
"inTailoring": true,
"value": true
},
"findHintText": {
"value": "[[PTC.TaskListFindHintText]]"
},
"selectionType": {
"selectedKey": "multi"
},
"waitForInput": {
"value": false
},
"filterLabelOverride": {
"value": "Status"
},
"defaultSortDirection": {
"selectedKey": "asc"
},
"attributes": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "Activity|Name",
"additionalData": {
"fieldTitleOverride": {
"value": ""
},
"modelAttributeDefinitions": {
"linkToMashup": {
"targetMashupName": "PTC.CRDetailedReviewAppMashup"
}
}
},
"ordinal": 0
},
{
"id": "Subject|SubjectName",
"additionalData": {
"fieldTitleOverride": {
"value": ""
}
},
"ordinal": 1
},
{
"id": "Activity|Deadline",
"additionalData": {
"fieldTitleOverride": {
"value": ""
}
},
"ordinal": 2
},
{
"id": "Status#Display",
"additionalData": {
"fieldTitleOverride": {
"value": ""
}
},
"ordinal": 3
},
{
"id": "Activity|Context|Name",
"additionalData": {
"fieldTitleOverride": {
"value": ""
}
},
"ordinal": 4
},
{
"id": "TaskProgress",
"additionalData": {
"fieldTitleOverride": {
"value": "PTC.TaskProgress"
}
},
"ordinal": 5
}
],
"objectType": "PTC.Workflow.WorkItem"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
},
"inTailoring": true
},
"defaultSelectedFilterValue": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "POTENTIAL"
},
{
"id": "ACCEPTED"
}
],
"objectType": "PTC.Workflow.WorkItem"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
}
},
"enableSearch": {
"value": true
},
"maxNumberOfRowsInGrid": {
"inTailoring": true,
"value": 50
}
}