Расширенная настройка > Использование повторно используемых компонентов > Доступные повторно используемые компоненты > Список элементов > Список заданий
  
Список заданий
"Список заданий" представляет собой предопределенную конфигурацию повторно используемого компонента "Список элементов", которая отображается в списке заданий пользователя в Windchill. Для каждого задания в списке заданий отображаются атрибуты, которые можно выбрать в процессе настройки. Каждый атрибут отображается как столбец в списке заданий. Отображаемые атрибуты по умолчанию: НАИМЕНОВАНИЕ, SUBJECT NAME, СРОК ВЫПОЛНЕНИЯ, СТАТУС, НАИМЕНОВАНИЕ КОНТЕКСТА и ХОД ВЫПОЛНЕНИЯ ЗАДАНИЯ. Можно щелкнуть наименование задания, чтобы перейти на страницу свойств для этого задания. Обратите внимание, что стандартный список заданий поддерживает страницу свойств только для заданий проведения интерактивной проверки ГОИ.
Для списка заданий существуют аналогичные возможности поиска, сортировки, фильтрации и восстановления значений по умолчанию, что и для списка элементов.
Также существует повторно используемый компонент "Панель действий", интегрированный в "Список заданий". По умолчанию он включает в себя действие Переназначить, которое открывает окно запроса, позволяющее переназначить одно или несколько заданий другому пользователю.
На приведенном ниже изображении показана предопределенная конфигурация списка заданий:
Дополнительные сведения о свойствах привязки для списка заданий см. в описании повторно используемого компонента Список элементов.
Поля конфигурации
Дополнительные сведения о конфигурировании списка заданий см. в разделе Список элементов. В дополнение к полям JSON, приведенным на этой странице, существует несколько полей JSON, которые могут быть сконфигурированы для списка заданий, которые перечислены в следующей таблице.
Имя свойства
Описание
Тип
Значение по умолчанию
Обязательное или необязательное
modelAttributeDefinitions
С помощью этого поля можно добавить определения, специфичные для модели. См. подсвойство:
JSON
Н/Д
Необязательное
targetMashupName
Если это свойство задано, значения этого атрибута в столбце таблицы действуют как гиперссылка. Имя мэшапа здесь относится к мэшапу, который открывается, если щелкнуть гиперссылку.
Строка
"PTC.CRDetailedReviewAppMashup"
Необязательное
modelConfigurations
Точка входа в построителе приложений для передачи в модель дополнительных значений, используемых для дальнейшей настройки компонента. См. подсвойство:
JSON
Н/Д
Необязательное
taskTypeFilter
Определяет, какие типы заданий вызываются для отображения в списке заданий в соответствии с комбинацией activityName и workItemProcessTemplate, определяющей уникальный набор заданий. Этот формат является сериализованным массивом объектов JSON. Каждый объект JSON представляет один тип задания, состоящий из комбинации полей activityName и workItemProcessTemplate. См. пример, приведенный ниже.
"[{\"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
}
}