Übergeben eines Parameters vom Typ „Sammlung“ von der ThingWorx-Plattform an die Windchill REST-API über den OData-Connector
Betrifft
- Windchill Navigate (formerly ThingWorx Navigate) 1.5.0 to 9.1
- ThingWorx Platform 8.3 to 9.1
Beschreibung
- Out-of-the-Box-Endpunkte (OOTB) konfigurieren Eingabeparameter falsch als Zeichenfolgen
- Übergeben eines komplexen Typs an die Windchill OData-API von der OData-Connector-Route
- Sie müssen einen Eingabeparameter vom Typ „Sammlung“ an einen benutzerdefinierten Endpunkt übergeben
- Unsicher, welcher Datentyp des Eingabeparameters (z. B. String, JSON, Infotable) für einen Wert verwendet werden soll, der eine Sammlung in Windchill sein muss
- Zu verwendender Datentyp, wenn in Windchill ein Sammlungswert benötigt wird
- Wie kann man eine Sammlung von ThingWorx als Eingabe an die OData-API übergeben?
- Der Basistyp der Zeichenfolge für die OData-Diensteingabe scheint in ThingWorx nicht korrekt zu sein
- Bei Verwendung der REST-API GetBOPWithInlineNavCriteria(/v3/MfgProcMgmt/ProcessPlans(ID='{ID}'))/PTC.MfgProcMgmt unterstützen die Parametertypen processPlanNavigtionCriteria und relatedAssemblyNavigationCriteria das JSON-Format nicht und es tritt ein Fehler wie der folgende auf:
- Ihr Routenaustausch ist fehlgeschlagen. Ressourcenfehler [Unzulässiges Argument für Typ: PTC.NavCriteria.NavigationCriteria-Wert: OR:wt.filter.NavigationCriteria:#####]"
- Ihr Routenaustausch ist fehlgeschlagen. Der Servicevorgang ist mit dem Status [- 'ID' kann nicht als Eigenschaft oder Anmerkung zugeordnet werden] fehlgeschlagen.
- Fehler in der ThingWorx-Benutzeroberfläche beim Ausführen eines anwendbaren OData-Dienstes:
- Fehler beim Ausführen des Dienstes <Dienst>. Meldung: Ihr Routenaustausch ist fehlgeschlagen. Der Dienstvorgang [<Windchill URL>)/<OData-Endpunkt>] ist mit dem Status [ - Der Parameter '<Parameter>' darf nicht null sein.] fehlgeschlagen. - Weitere Details finden Sie im Skript-Fehlerprotokoll.