
Если у пользователя, просматривающего дерево структуры, нет прав доступа к какому-либо элементу в структуре, этот элемент не отображается, а отображается следующее сообщение: "Некоторые элементы скрыты, потому что у вас нет прав доступа к ним". |
Для структуры детали входное свойство привязки поддерживает типы объектов PTC.ProdMgmt.Part и PTC.CADDocumentMgmt.CADDocument. Выходные данные свойства привязки selectedItems содержат элементы с типами объектов PTC.ProdMgmt.PartStructureItem и PTC.CADDocumentMgmt.CADStructure. |
Имя свойства | Описание | Тип свойства | Значение по умолчанию | Обязательное или необязательное | |
|---|---|---|---|---|---|
attributes | Дополнительные сведения см. в разделе Список элементов. Принимает атрибуты с типом объекта PTC.ProdMgmt.PartStructureItem и PTC.CADDocumentMgmt.CADStructure. По умолчанию дерево структуры детали сортируется по первому атрибуту, т. е. атрибуту с наименьшим неотрицательным значением порядкового номеров. | Н/Д | Обязательное | ||
Наименование | Описание |
|---|---|
ComputeMessages | Вычисляет требуемые сообщения для отображения в структуре детали. Получает текущие сообщения JSON и предлагаемые сообщения JSON, а также возвращает уведомления в виде сообщения JSON, которые содержат сообщения для отображения в списке элементов. Параметры: getItemsResponse (Требуется) - объект JSON в формате CCO, содержащий элементы, возвращенные из сервиса getItems. currentMessages (Требуется) - объект JSON, содержащий текущие сообщения с уведомлениями, отображаемыми в интерфейсе пользователя. suggestedMessages (Требуется) - объект JSON, содержащий набор предлагаемых сообщений. Рекомендуется использовать предлагаемые сообщения. input (Необязательно) - JSON в формате CCO, который включает идентификатор входных данных для элемента в корне структуры. configuration (Необязательно) - JSON с конфигурацией. scope (Необязательно) - JSON, который указывает контекстную область данных в getItemsResponse. Объект JSON содержит ключ scope, который принимает значения root и child. Относится к иерархическим данным. Пример: { "scope": "root" } Возвращает объект JSON, содержащий сообщения для отображения в сетке списка элементов. Пример: "INFO":{ { "messages":[ "[[PTC.Nav.ItemList.HiddenItemsBecauseAccessRightMessage]]" ] } } |
DefHookAttributesTypesInfo | Возвращает JSON-массив, содержащий информацию об адаптере и типы объектов атрибутов, поддерживаемые компонентом "Структура детали". Параметры: нет Возвращает: JSON-массив |
GetChildren | Получает деталь или CAD-документ и возвращает JSON в формате CCO, содержащий потомки этого элемента, то есть все элементы, которые на один уровень ниже этой детали или CAD-документа в иерархической структуре данных. Возвращенный JSON содержит потомки в виде простого списка, а не иерархических данных. Параметры: input (Необязательно) - JSON в формате CCO, который включает идентификатор входных данных для детали или CAD-документа в корне структуры. configuration (Требуется) - JSON с конфигурацией. item (Требуется) - JSON, содержащий родительский элемент, дочерние элементы которого должны быть возвращены. Возвращает: JSON в формате CCO |
GetConfigurations | Возвращает доступные конфигурации для структуры детали. Параметры: нет Возвращает: JSON |
GetImplementationSettings | Возвращает данные настроек реализации структуры детали. Реализации могут переопределять этот сервис, чтобы предоставить свои собственные настройки. Дополнительные сведения см. в разделе Дополнительная информация о сервисе GetImplementationSettings для списка элементов. Параметры: нет Возвращает: объект JSON. |
GetItems | Возвращает структуру для детали или CAD-документа, указанных во входных данных. Параметры: input (обязательный) - JSON в формате CCO, содержащий идентификатор входных данных, которые нужно вызвать из серверной системы, и информацию об адаптере для серверной системы. configuration (обязательный) - JSON с окончательной объединенной конфигурацией, полученной из ресурса диспетчера настройки. Возвращает: JSON в формате CCO |
GetItemsByExpansionPath | Возвращает иерархическую структуру CCO, которая содержит все элементы на пути от корня до запрошенного элемента, включая все запрошенные атрибуты, itemIdentifierKeys и itemExpansionKeys. Иерархическая структура CCO включает все одноуровневые элементы на пути. Сервис вызывается, когда свойство привязки selectedItems получает входные данные, указывающие элемент, который не загружен. Параметры: input (Необязательно) - JSON в формате CCO, который включает идентификатор входных данных для детали или CAD-документа в корне структуры. configuration (Требуется) - JSON с конфигурацией. itemExpansionValues (Требуется) - массив JSON, который содержит itemExpansionKeys детали или CAD-документа, для которых запрашивается расширение. Значения массива упорядочены согласно пути в дереве, начиная с корневой детали или CAD-документа. Возвращает: JSON в формате CCO |
GetStructureSkeleton | Возвращает все уровни иерархической структуры в формате CCO, где каждая деталь или CAD-документ в структуре включает одновременно itemIdentifierKeys и itemExpansionKeys, как определено в сервисе GetImplementationSettings. Параметры: input (Необязательно) - JSON в формате CCO, который включает идентификатор входных данных для детали или CAD-документа в корне структуры. configuration (Требуется) - JSON с конфигурацией. Возвращает: JSON в формате CCO |
MapItemToInputObject | Сопоставляет элемент структуры детали или CAD-документа с входными данными детали или CAD-документа, которые затем могут использоваться сервисом GetItems. Параметры: input (Необязательно) - JSON в формате CCO, который включает идентификатор входных данных для детали или CAD-документа в корне структуры. item (Требуется) - JSON, содержащий деталь или CAD-документ для сопоставления. Возвращает: JSON в формате CCO с единственными деталью или CAD-документом, содержащими только атрибут id. |