Выбор атрибутов для отображения
Как описано выше, для выбора атрибутов используются три типа свойств: селектор атрибутов, селектор наборов атрибутов и селектор массивов. Любое свойство конфигурации, используемое для конфигурирования атрибутов, имеет один из этих типов свойств. Для всех этих типов свойств существуют одни и те же четыре обязательных свойства конфигурации:
thingName - наименование вещи адаптера для серверной системы.
instanceName - наименование экземпляра адаптера серверной системы.
objectType - тип объекта атрибута.
id - ИД или наименование атрибута
В любой предопределенной конфигурации используется наименование вещи по умолчанию PTC.WCAdapter и наименование экземпляра по умолчанию windchill. Чтобы отображать атрибуты с помощью другой серверной системы или другого экземпляра, измените значения этих двух свойств в файле конфигурации.
Чтобы изменить конкретные атрибуты, отображаемые компонентом, или добавить новые атрибуты для отображения, необходимо изменить значения objectType и id. В следующих разделах приведены подробные сведения о том, как найти значения, которые можно использовать.
Поиск доступных типов объектов
Чтобы найти типы объектов, которые можно использовать для конфигурирования атрибутов, выполните следующие шаги.
1. Откройте ThingWorx Composer, выполните обзор и найдите Таблицы данных.
2. Выберите PTC.ComponentMetadata и выберите вкладку Сервисы в верхней части экрана.
3. Выберите GetDataTableEntries и выполните сервис.
4. Появится таблица в разделе экрана Выходные данные. Значения, которые отображаются в столбце Тип, могут использоваться в качестве значений для свойства конфигурации objectType.
* 
Каждый компонент принимает только атрибуты конкретных типов объектов. Дополнительные сведения см. в таблице "Свойства конфигурации".
Поиск доступных идентификаторов объектов
Чтобы найти ИД объектов, которые можно использовать для конфигурирования атрибутов, выполните следующие шаги.
1. Откройте ThingWorx Composer, выполните обзор и найдите Вещи.
2. Выберите PTC.WCAdapter и выберите вкладку Сервисы в верхней части экрана.
3. Выберите GetAvailableAttributes. Вставьте следующий код в раздел Входные данные:
{
"data": [
{
"adapter": {
"thingName": "PTC.WCAdapter",
"instanceName": "windchill"
},
"itemListsData": [
{
"objectType": "PTC.Workflow.WorkItem",
"items": [
{}
]
}
]
}
]
}
4. Отредактируйте этот код так, чтобы параметр objectType имел значение нужного типа объекта. Элемент PTC.Workflow.WorkItem включен в приведенный выше код в качестве примера.
5. Если используется другая вещь адаптера или другой экземпляр, измените значения этих свойств в коде.
6. Выполните сервис.
7. В разделе Выходные данные каждое из свойств в metadata - это ИД объекта, а свойство label обозначает его метку в интерфейсе пользователя. Например, в приведенных ниже выходных данных первый ИД объекта - это Description, а его метка в интерфейсе пользователя - это также "Описание". Второй приведенный ИД объекта - это Activity | isOverdue, а его метка в интерфейсе пользователя - "Просроченные".
Было ли это полезно?