
Wenn ein Benutzer, der einen Strukturbaum anzeigt, keine Zugriffsrechte für ein Element in der Struktur besitzt, so wird dieses Element nicht angezeigt. Es wird die folgende Meldung angezeigt: "Einige Elemente sind ausgeblendet, da Sie nicht über die entsprechenden Zugriffsrechte verfügen." |
Für Teilestruktur unterstützt die Eingabe-Bindungseigenschaft die Objekttypen PTC.ProdMgmt.Part und PTC.CADDocumentMgmt.CADDocument. Die Ausgabe für die Bindungseigenschaft selectedItems enthält Elemente mit den Objekttypen PTC.ProdMgmt.PartStructureItem und PTC.CADDocumentMgmt.CADStructure. |
Eigenschaftsname | Beschreibung | Eigenschaftstyp | Standardwert | Erforderlich oder optional | |
|---|---|---|---|---|---|
attributes | Weitere Informationen finden Sie unter Elementliste. Akzeptiert Attribute der Objekttypen PTC.ProdMgmt.PartStructureItem und PTC.CADDocumentMgmt.CADStructure. Standardmäßig wird der Teilestrukturbaum nach dem ersten Attribut sortiert, d.h. dem Attribut mit dem niedrigsten nicht negativen Ordinalwert. | -/- | Erforderlich | ||
Name | Beschreibung |
|---|---|
ComputeMessages | Berechnet die gewünschten Meldungen, die in "Teilestruktur" angezeigt werden sollen. Empfängt die JSON mit aktuellen Meldungen und die JSON mit vorgeschlagenen Meldungen, und gibt eine Benachrichtigungsmeldungen-JSON zurück, die die in der Elementliste anzuzeigenden Meldungen enthält. Parameter: getItemsResponse (Erforderlich) – JSON-Objekt im CCO-Format, das die vom Dienst getItems zurückgegebenen Elemente enthält currentMessages (Erforderlich) – JSON-Objekt, das aktuelle Benachrichtigungen, die in der Benutzeroberfläche angezeigt werden, enthält suggestedMessages (Erforderlich) – JSON-Objekt, das einen Satz vorgeschlagener Meldungen enthält. Es wird empfohlen, die vorgeschlagenen Meldungen zu verwenden. input (Optional) – JSON im CCO-Format, die die Eingabe-ID für das Element im Strukturstamm enthält configuration (Optional) – JSON mit der Konfiguration scope (Optional) – JSON, die den Geltungsbereich der Daten in getItemsResponse angibt. Das JSON-Objekt enthält einen scope-Schlüssel, der die Werte root und child akzeptiert. Relevant für hierarchische Daten. Beispiel: { "scope": "root" } Gibt zurück: JSON-Objekt mit den im Elementlistenraster anzuzeigenden Meldungen. Beispiel: "INFO":{ { "messages":[ "[[PTC.Nav.ItemList.HiddenItemsBecauseAccessRightMessage]]" ] } } |
DefHookAttributesTypesInfo | Gibt ein JSON-Array mit Adapterinformationen und den von "Teilestruktur" unterstützten Objekttypen der Attribute zurück. Parameter: Keine Gibt zurück: JSON-Array |
GetChildren | Empfängt ein Teil oder CAD-Dokument, und gibt eine JSON im CCO-Format zurück, die die Kinder dieses Elements enthält, d.h. alle Elemente, die sich in der hierarchischen Datenstruktur eine Ebene unterhalb dieses Teils oder CAD-Dokuments befinden. Die zurückgegebene JSON enthält die Kinder als flache Liste, nicht als hierarchische Daten. Parameter: input (Optional) – JSON im CCO-Format, die die Eingabe-ID für das Teil oder CAD-Dokument im Strukturstamm enthält configuration (Erforderlich) – JSON mit der Konfiguration item (Erforderlich) – JSON, die das Elternelement enthält, dessen Kinder zurückgegeben werden sollen Gibt zurück: JSON im CCO-Format |
GetConfigurations | Gibt die verfügbaren Konfigurationen für die Teilestruktur zurück. Parameter: Keine Gibt zurück: JSON |
GetImplementationSettings | Gibt die Einstellungsdaten der Teilestruktur-Implementierung zurück. Implementierungen können diesen Dienst überschreiben, um ihre eigenen Einstellungen festzulegen. Weitere Informationen finden Sie im Thema Zusätzliche Informationen zum Dienst "GetImplementationSettings" für die Elementliste. Parameter: Keine Gibt zurück: JSON-Objekt |
GetItems | Gibt die Struktur für das Teil oder CAD-Dokument zurück, das in der Eingabe angegeben wurde. Parameter: input (Erforderlich) – JSON im CCO-Format, das die Eingabe-ID für die aus dem Backend-System abzurufenden Daten sowie die Adapterinformationen für das Backend-System enthält configuration (Erforderlich) – JSON mit der endgültigen zusammengeführten Konfiguration, die aus der Anpassungsmanager-Ressource abgerufen wurde Gibt zurück: JSON im CCO-Format |
GetItemsByExpansionPath | Gibt eine hierarchische CCO-Struktur zurück, die alle Elemente im Pfad vom Stamm bis zum angeforderten Element enthält, einschließlich aller angeforderten Attribute, itemIdentifierKeys und itemExpansionKeys. Die hierarchische CCO-Struktur schließt alle gleichgeordneten Elemente im Pfad ein. Der Dienst wird aufgerufen, wenn die Bindungseigenschaft selectedItems eine Eingabe erhält, die ein nicht geladenes Element angibt. Parameter: input (Optional) – JSON im CCO-Format, die die Eingabe-ID für das Teil oder CAD-Dokument im Strukturstamm enthält configuration (Erforderlich) – JSON mit der Konfiguration itemExpansionValues (Erforderlich) – Ein JSON-Array, das die itemExpansionKeys des Teils oder CAD-Dokuments enthält, für das die Erweiterung angefordert wird. Die Array-Werte werden entsprechend dem Pfad im Baum sortiert, beginnend beim Stammteil bzw. CAD-Dokument. Gibt zurück: JSON im CCO-Format |
GetStructureSkeleton | Gibt alle Ebenen einer hierarchischen Struktur im CCO-Format zurück, wobei jedes Teil oder CAD-Dokument in der Struktur sowohl itemIdentifierKeys als auch itemExpansionKeys enthält, wie im Dienst GetImplementationSettings definiert. Parameter: input (Optional) – JSON im CCO-Format, die die Eingabe-ID für das Teil oder CAD-Dokument im Strukturstamm enthält configuration (Erforderlich) – JSON mit der Konfiguration Gibt zurück: JSON im CCO-Format |
MapItemToInputObject | Ordnet ein Teilestrukturelement oder ein CAD-Dokumentstrukturelement einem Teil oder einer CAD-Dokumenteingabe zu, die dann vom Dienst GetItems verwendet werden kann. Parameter: input (Optional) – JSON im CCO-Format, die die Eingabe-ID für das Teil oder CAD-Dokument im Strukturstamm enthält item (Erforderlich) – JSON, die das zuzuordnende Teil oder CAD-Dokument enthält Gibt zurück: JSON im CCO-Format mit einem einzelnen Teil oder CAD-Dokument, das nur das Attribut id enthält |