Базовая плитка
"Базовая плитка" - это базовая предопределенная конфигурация компонента "Плитка", которую можно использовать как начальную точку при конфигурировании компонента "Плитка". Поскольку в базовой конфигурации не указаны атрибуты, необходимо выполнить правку этой конфигурации, чтобы их добавить.
Свойства привязки 
Дополнительные сведения о привязке конфигурации "Базовая плитка" см. в разделе компонента Плитка.
* 
Входное свойство привязки для базовой плитки поддерживает следующие типы объектов: PTC.Workflow.WorkItem, PTC.ChangeMgmt.ChangeRequest, PTC.ProdMgmt.Part и PTC.CADDocumentMgmt.CADDocument.
Свойства конфигурации 
Список всех доступных свойств конфигурации для базовой плитки см. в таблице свойств конфигурации для компонента Плитка. В следующей таблице приведена дополнительная информация о свойствах конфигурации, специфичная для базовой плитки.
Дополнительные сведения о настройке конфигурации "Базовая плитка" см. в разделе компонента Плитка.
Дополнительные сведения о структуре конфигурации см. в разделе Структура конфигурации компонента.
Дополнительные сведения о подсвойствах см. в разделе Подсвойства и ключи контейнера.
Имя свойства
Описание
Тип свойства
Значение по умолчанию
Обязательное или необязательное
attributes
Дополнительные сведения см. в разделе Плитка.
Принимает атрибуты конкретных типов объектов в зависимости от типа объекта элемента входных данных. Ниже приведены подробные сведения.
Для входных данных с типом объекта PTC.Workflow.WorkItem либо PTC.ChangeMgmt.ChangeRequest принимает атрибуты с типом объекта PTC.Workflow.WorkItem или PTC.ChangeMgmt.ChangeRequest.
Кроме того, принимает атрибуты AffectedObjectsCount и AttachmentsCount, имеющие тип объекта PTC.ChangeMgmt.ChangeRequest.Custom.Adapter.
Например, если элемент входных данных имеет тип объекта PTC.Workflow.WorkItem, данное свойство может принимать атрибуты с типом объекта PTC.Workflow.WorkItem или PTC.ChangeMgmt.ChangeRequest.
Если элемент имеет тип объекта PTC.ProdMgmt.Part, свойство принимает атрибуты с типом объекта PTC.ProdMgmt.Part.
Если элемент имеет тип объекта PTC.CADDocumentMgmt.CADDocument, свойство принимает атрибуты с типом объекта PTC.CADDocumentMgmt.CADDocument.
Н/Д
Обязательное
Пример конфигурации 
{
"attributes": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "Name"
},
{
"id": "Number"
}
],
"objectType": "PTC.ChangeMgmt.ChangeRequest"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
},
"inTailoring": true,
"filteredValues": {
"data": [
{
"itemListsData": [
{
"objectType": ""
}
],
"adapter": {
"instanceName": "",
"thingName": ""
}
}
]
}
},
"maxTileCount": {
"value": "",
"version": "1.0.0"
},
"baseConfigurationVersion": {
"value": "nav.1"
},
"implementationConfigurationVersion": {
"value": "nav.1"
}
}
Сервисы настройки 
В дополнение к конфигурации каждый компонент поддерживает расширение бизнес-логики для настройки компонента. Бизнес-логика каждого компонента включает в себя переопределяемые сервисы в шаблоне вещи, которые можно расширять и переопределять. Переопределяемые сервисы для этого компонента подробно описаны в следующей таблице.
Примеры возвращаемых значений и параметров для каждого сервиса приведены в разделе Примеры ввода/вывода для сервисов настройки.
Наименование
Описание
GetConfigurations
Возвращает доступные конфигурации для реализации "Базовая плитка".
Параметры: нет
Возвращает: JSON
GetImplementationLabel
Возвращает локализованное наименование компонента или лексему, которые можно использовать для получения локализованного наименования. Это локализованное наименование отображается в интерфейсе пользователя Mashup Builder.
Параметры: нет
Возвращает: строку
GetAttributesValues
Возвращает JSON с атрибутами и их значениями.
Параметры:
input (обязательный) - JSON в формате CCO, содержащий идентификатор входных данных, которые нужно вызвать из серверной системы, и информацию об адаптере для серверной системы.
configuration (необязательный) - JSON с окончательной объединенной конфигурацией, полученной из ресурса диспетчера настройки.
attributes (обязательный) - файл JSON со списком стандартных атрибутов.
Возвращаемые данные: JSON в формате CCO
GetAdditionalAttributesValues
Возвращает JSON со значениями для дополнительных атрибутов.
Параметры:
input (обязательный) - JSON в формате CCO, содержащий идентификатор входных данных, которые нужно вызвать из серверной системы, и информацию об адаптере для серверной системы.
configuration (необязательный) - JSON с окончательной объединенной конфигурацией, полученной из ресурса диспетчера настройки.
attributes (обязательный) - JSON со списком дополнительных атрибутов.
OOTBAttributesValues (необязательный) - JSON в формате CCO со значениями стандартных атрибутов, возвращаемых действием GetAttributesValues. Эти значения можно использовать для расчета значений дополнительных атрибутов.
Возвращаемые данные: JSON в формате CCO
Определение реализации 
{
"array": [
{
"value": {
"initializationData": {
"properties": {
"supportedTypes": {
"data": [
{
"adapter": {
"thingName": "PTC.WCAdapter",
"instanceName": "windchill"
},
"itemListsData": [
{
"objectType": "PTC.ChangeMgmt.ChangeRequest",
"selectionGroupIds": [
"CR"
]
},
{
"objectType": "PTC.Workflow.WorkItem",
"selectionGroupIds": [
"WI"
]
},
{
"objectType": "PTC.ProdMgmt.Part",
"selectionGroupIds": [
"Part"
]
},
{
"objectType": "PTC.CADDocumentMgmt.CADDocument",
"selectionGroupIds": [
"CAD"
]
}
]
}
],
"allowSubsetForTailoring": true
},
"updateServiceName": "",
"addServiceName": "GetAdditionalAttributes",
"maximumSelectedAttributes": null,
"minimumSelectedAttributes": null
},
"constraints": {}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.AttributesSelector"
},
"mandatory": true,
"key": "attributes"
},
{
"value": {
"initializationData": {
"properties": {},
"constraints": {}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.Number"
},
"mandatory": false,
"key": "maxTileCount"
}
]
}
Было ли это полезно?