
Si l'utilisateur visualisant la structure arborescente ne dispose pas des droits d'accès à un élément de la structure, cet élément n'est pas visible et le message suivant s'affiche : "Certains éléments sont masqués car vous ne disposez pas des droits suffisants pour les afficher." |
Pour Structure d'article, la propriété de liaison d'entrée prend en charge les types d'objet PTC.ProdMgmt.Part et PTC.CADDocumentMgmt.CADDocument. La sortie de la propriété de liaison selectedItems contient des éléments avec les types d'objet PTC.ProdMgmt.PartStructureItem et PTC.CADDocumentMgmt.CADStructure. |
Nom de propriété | Description | Type de propriété | Valeur par défaut | Obligatoire ou facultatif ? | |
|---|---|---|---|---|---|
attributes | Pour plus d'informations, consultez la rubrique Liste des éléments. Accepte les attributs des types d'objet PTC.ProdMgmt.PartStructureItemet PTC.CADDocumentMgmt.CADStructure. Par défaut, l'arborescence de la structure d'article est triée selon le premier attribut, c'est-à-dire selon l'attribut présentant la valeur ordinale non négative la plus basse. | N/A | Obligatoire | ||
Nom | Description |
|---|---|
ComputeMessages | Calcule les messages à afficher dans la structure d'article. Il reçoit le JSON des messages actuels et le JSON des messages suggérés, et renvoie du JSON de messages de notification contenant les messages à afficher dans la Liste des éléments. Paramètres : getItemsResponse (obligatoire) : objet JSON au format CCO contenant les éléments renvoyés par le service getItems. currentMessages (obligatoire) : objet JSON contenant les messages de notification actuels affichés dans l'interface utilisateur. suggestedMessages (obligatoire) : objet JSON contenant un ensemble de messages suggérés. Il est recommandé d'utiliser les messages suggérés. input (facultatif) : JSON au format CCO qui inclut l'ID d'entrée de l'élément à la racine de la structure. configuration (facultatif) : JSON contenant la configuration. scope (facultatif) : JSON qui indique l'étendue des données dans getItemsResponse. L'objet JSON contient une clé scope qui accepte les valeurs root et child. Pertinent pour les données hiérarchiques. Exemple : { "scope": "root" } Renvois : un objet JSON contenant des messages à afficher dans la grille Liste des éléments. Exemple : "INFO":{ { "messages":[ "[[PTC.Nav.ItemList.HiddenItemsBecauseAccessRightMessage]]" ] } } |
DefHookAttributesTypesInfo | Renvoie un tableau JSON contenant les informations sur l'adaptateur et les types d'objet des attributs pris en charge par la structure d'article. Paramètres : aucun Renvois : tableau JSON |
GetChildren | Reçoit un article ou un document CAO et renvoie du JSON au format CCO contenant les enfants de cet élément, c'est-à-dire tous les éléments qui se trouvent un niveau en dessous de cet article ou document CAO dans la structure de données hiérarchique. Le JSON renvoyé contient les enfants sous la forme d'une liste plate et non de données hiérarchiques. Paramètres : input (facultatif) : JSON au format CCO qui inclut l'ID d'entrée pour l'article ou le document CAO à la racine de la structure. configuration (obligatoire) : JSON contenant la configuration. item (obligatoire) : JSON qui contient l'élément parent dont les enfants doivent être renvoyés. Renvois : JSON au format CCO |
GetConfigurations | Renvoie les configurations disponibles pour la structure d'article. Paramètres : aucun Renvois : JSON |
GetImplementationSettings | Renvoie les données des paramètres d'implémentation de la structure d'article. Les implémentations peuvent remplacer ce service afin de fournir leurs propres paramètres. Pour plus d'informations, consultez la rubrique Informations supplémentaires sur le service GetImplementationSettings pour la liste des éléments. Paramètres : aucun Renvois : objet JSON |
GetItems | Renvoie la structure de l'article ou du document CAO spécifié dans l'entrée. Paramètres : input (obligatoire) : JSON au format CCO qui comprend l'ID d'entrée pour les données à récupérer du système principal et les informations d'adaptateur pour le système principal. configuration (obligatoire) : JSON avec la configuration fusionnée finale obtenue à partir de la ressource de gestionnaire de personnalisations. Renvois : JSON au format CCO |
GetItemsByExpansionPath | Renvoie un CCO de structure hiérarchique qui contient tous les éléments sur le chemin de la racine à l'élément demandé, y compris tous les attributs demandés, itemIdentifierKeys et itemExpansionKeys. Le CCO de structure hiérarchique inclut tous les frères sur le chemin. Le service est appelé lorsque la propriété de liaison selectedItems reçoit une entrée spécifiant un élément qui n'est pas chargé. Paramètres : input (facultatif) : JSON au format CCO qui inclut l'ID d'entrée pour l'article ou le document CAO à la racine de la structure. configuration (obligatoire) : JSON contenant la configuration. itemExpansionValues (obligatoire) : tableau JSON contenant itemExpansionKeys de l'article ou du document CAO pour lequel le développement est demandé. Les valeurs du tableau sont classées en fonction du chemin dans l'arborescence, en commençant par l'article ou le document CAO racine. Renvois : JSON au format CCO |
GetStructureSkeleton | Renvoie tous les niveaux d'une structure hiérarchique au format CCO, où chaque article ou document CAO de la structure inclut à la fois itemIdentifierKeys et itemExpansionKeys, comme défini dans le service GetImplementationSettings. Paramètres : input (facultatif) : JSON au format CCO qui inclut l'ID d'entrée pour l'article ou le document CAO à la racine de la structure. configuration (obligatoire) : JSON contenant la configuration. Renvois : JSON au format CCO |
MapItemToInputObject | Mappe un élément de structure d'article ou un élément de structure de document CAO à une entrée d'article ou de document CAO, qui peut ensuite être utilisé par le service GetItems. Paramètres : input (facultatif) : JSON au format CCO qui inclut l'ID d'entrée pour l'article ou le document CAO à la racine de la structure. item (obligatoire) : JSON qui inclut l'article ou le document CAO à mapper. Renvois : JSON au format CCO avec un article ou un document CAO unique contenant uniquement l'attribut id. |