Zu einer Menge von Artikel-Elementen („NodeID“s) bzw. Elementen des Artikelbaums („TreeNodeID“s) werden alle oder nur Eigenschaften zu bestimmten Merkmalen ermittelt.
Hinweis :
Werden INAKTIVE Elemente übergeben und ist der Benutzer, der diese Prozedur aufruf, der „publicuser“, werden diese IGNORIERT (es gibt keinen Fehler) ! Man beachte in diesem Zusammenhang aber auch den Parameter „CheckNodes“ (s.u.).
Hat der Benutzer, der diese Prozedur aufruft, keinen lesenden Zugriff für einige Merkmale (s. im_GetLockedNodeCharacs_Ad), werden diese IGNORIERT.
Anmerkungen zum Parameter „LanguageID“ :
„LanguageID“ schränkt die Merkmale auf diejenigen ein, deren Eigenschaften entweder sprachunabhängig oder in der angegebenen Sprache verfaßt sind. Der Defaultwert „0“ sorgt dafür, daß die in „Settings“ eingetragene „DefaultLanguageID“ gewählt wird. Dazu wird versucht, die Bezeichnung des Merkmals („CharacteristicDescription“) ebenfalls übersetzt zurückzuliefern (falls keine Übersetzung vorhanden ist, wird natürlich die Bezeichnung in der Standardsprache angegeben).
Das bedeutet : wird in der „CharacteristicIDList“ ein Merkmal angegeben, das weder sprachunabhängig ist noch der „LanguageID“ entspricht, wird es IGNORIERT !
Andererseits, falls „CharacteristicIDList“ nicht leer ist, also nur bestimmte Merkmale gewünscht sind, werden auch NICHT MEHR als diese ausgegeben !
Anmerkung zum Parameter „RecursiveEvaluation“ :
Es gibt sogenannte „REKURSIVE“ Merkmale, die nur vordefinierte Werte haben und bei denen alle Eigenschaften als „NodeCharacteristicID“s zu interpretieren sind. Beispiel hierfür ist der „Verkaufspreis“. Dieses Merkmal gibt an, welches von den Preisen (Normaler Preis, Aktionspreis, Sonderpreis, etc.) denn der für den Verkauf relevante ist. Es kann jedoch in manchen Fällen sinnvoller sein, die Beschreibung des Merkmals zurückzuliefern (anstelle der ID, die wenig aussagekräftig ist) oder aber die Eigenschaft REKURSIV auszuwerten, also die Eigenschaft als Merkmal zu interpretieren und die Eigenschaft zu diesem Merkmal zu ermitteln. Die Art der Auswertung dieser Merkmale wird durch den Parameter „RecursiveEvaluation“ bestimmt.
Anmerkung zum Parameter „CheckNodes“ :
Mit Hilfe des Parameters „CheckNodes“ kann man aber steuern, ob für das/die Element(e), für das/die Eigenschaften ermittelt werden sollen, bestimmte Überprüfungen hinsichtlich „Active“- und/oder „Deleted“-Status stattfinden sollen :
ACHTUNG : Wenn der Benutzer, der diese Prozedur aufruft der „publicuser“ ist, wird dieser Parameter grundsätzlich IGNORIERT bzw. so behandelt, als ob „2“ (der „default“-Wert) übergeben worden wäre. Die Beachtung des Parameters auch für den „publicuser“ kann man aber erzwingen, indem man den „Settings“-Eintrags zum Schlüssel „ConsiderParameter_CheckNodes_ForPublicUser“ auf „1“ konfiguriert
HTTP-Method | GET |
HTTP-Auth | Optional |
Tags | |
Engine-Kategorie | item management |
Engine-Typ | Daten-Ermittlung |
Letzte Aktualisierung | 7.0.8 (2015-08-21) |
Name 1) | Standard-Wert | Beschreibung 2) | SQL-Datentyp3) | ab Version |
---|---|---|---|---|
NodeList | Liste, die IDs von Artikel-Elementen bzw. Elementen des Artikelbaums (durch '¶' getrennt) enthält, zu denen die Bezeichnung ermittelt werden soll. Falls „NULL“ oder '' übergeben wird, erwartet die Prozedur die Elemente in „tempdb.dbo.OneID“. | varchar(255) | 3.5.0 | |
TreeNodeIDs | 1 | „0“ : Bei den angegebenen IDs handelt es sich um Artikel-Elemente („NodeID“s aus der Tabelle „dStore“) „1“ : Die IDs sind Elemente des Artikelbaums („TreeNodeID“s aus „TreeView“) | bit | 3.5.0 |
LanguageID | 0 | ID einer Sprache. Falls angegeben, werden nur Merkmale berücksichtigt, deren Eigenschaften sprachunabhängig oder in dieser Sprache verfaßt sind. „0“ veranlaßt die Prozedur dazu, den Wert „DefaultLanguageID“ aus „Settings“ zu nehmen. | tinyint | 3.5.0 |
InheritDepth | -1 | „-1“ : Alle Merkmale ermitteln „0“ : Keine geerbten Merkmale ermitteln „1“ : Zusätzlich einfach geerbte Merkmale ermitteln „2“ : Zusätzlich einfach und zweifach geerbte Merkmale ermitteln usw. | smallint | 3.5.0 |
RecursiveEvaluation | 0 | Nur für rekursive Merkmale relevant. „0“ : Rückgabe der Eigenschaft, also einer „NodeCharacteristicID“ „1“ : Die Bezeichnung der „NodeCharacteristicID“ wird ermittelt „2“ : Es wird rekursiv ausgewertet „3“ : Rekursive Auswertung UND Rückgabe wie „0“ | tinyint | 3.5.0 |
CharacteristicIDList | NULL | Optionale Einschränkung auf eine Liste von Merkmalen („NodeCharacteristicID“s, die durch '¶' getrennt sind), zu denen die Eigenschaften ermittelt werden sollen | varchar(255) | 3.5.0 |
UseDistinct | 0 | Bestimmt die Art der Rückgabemenge | bit | 3.5.0 |
DateFormat | 'Germany' | Bestimmt das Format der Ausgabe von Datums-Eigenschaften. Dabei wird Groß- und Kleinschreibung NICHT beachtet) : * 'german' o. 'germany' : Tag-Monat-Jahr (Standardwert) * 'english' o. 'england' o. ' ' o. „NULL“ : Monat-Tag-Jahr | varchar(10) | 3.5.0 |
IncludeInheritsFromInfo | 0 | Wird nur beachtet, wenn „UseDistinct = 0“ ist ! „1“ angeben, um zusätzliche Rückgabespalten zu erhalten, die Auskunft darüber geben, von welchem Element eine Eigenschaft (u.U.) geerbt ist. | bit | 4.0.5 |
LanguageIDForCharacDescript | NULL | Gibt an, in welcher Sprache die Merkmal-Bezeichnungen (Rückgabespalte „CharacteristicDescription“) ausgegeben werden. „NULL“ : Wie durch „LanguageID“ angegeben „0“ : In der Standardsprache sonst : In der durch diese ID angegebenen Sprache | tinyint | 5.1.0 |
CheckNodes | 2 | Überprüfungen bzgl. „Active“- bzw. „Deleted“-Status (s. a. Beschreibung) ? * „0“ : nein * „1“ : ja, evtl. gibt es „-500“ * „2“ : Wie „1“ aber nur für Benutzer „publicuser“ * „3“ : Wie „1“, evtl. leeres Ergebnis (statt „-500“) | tinyint | 6.0.0 |
GetDetailsForCharacIDList | NULL | Falls hier Merkmal-IDs (durch „¶“ getrennt) angegeben sind, erhält man eine entsprechende zusätzliche Rückgabespalte „Details“ | varchar(255) | 7.0.8 |
Spaltenname | Beschreibung | SQL-Datentyp4) | ab Version |
---|---|---|---|
TreeNodeID | ID eines Elementes des Artikelbaums, zu dem Eigenschaften ermittelt werden sollen | integer | 3.5.0 |
Active | Ist „TreeNodeID“ z.Zt. aktiviert ? („0“ : Nein, „1“ : Ja) | bit | 6.0.0 |
Deleted | Ist „TreeNodeID“ bereits gelöscht ? („0“ : Nein, „1“ : Ja) | bit | 6.0.0 |
NodeID | ID des zur „TreeNodeID“ gehörenden Artikel-Elementes | integer | 3.5.0 |
CharacteristicID | ID eines Merkmals | smallint | 3.5.0 |
CharacteristicDescription | Bezeichnung des Merkmals „CharacteristicID“ (in der Standardsprache) | varchar(100) | 3.5.0 |
ValueID | ID der Eigenschaft „Value“ | integer | 3.5.0 |
Value | Die Eigenschaft, die „NodeID“ zum Merkmal „CharacteristicID“ besitzt | varchar(1000) | 3.5.0 |
UnitID | ID einer Einheit, in der alle Eigenschaften zum Merkmal „CharacteristicID“ sind | tinyint | 3.5.0 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „UnitID“ | varchar(10) | 3.5.0 |
(parameterunabängige Sortierung)
Spaltenname | Beschreibung | SQL-Datentyp5) | ab Version |
---|---|---|---|
SortNo6) | Wird nur zur Sortierung der Rückgabemenge verwendet und nicht ausgegeben. Bestimmt die Reihenfolge der Eigenschaft „Value“ innerhalb aller Eigenschaften zum Merkmal „CharacteristicID“ | smallint | 3.5.0 |
CharacteristicID | ID eines Merkmals | smallint | 3.5.0 |
CharacteristicDescription | Bezeichnung des Merkmals „CharacteristicID“ (in der Standardsprache) | varchar(100) | 3.5.0 |
ValueID | ID der Eigenschaft „Value“ | integer | 3.5.0 |
Value | Die Eigenschaft, die mindestens eine der „NodeID“s zum Merkmal „CharacteristicID“ besitzt | varchar(1000) | 3.5.0 |
UnitID | ID einer Einheit, in der alle Eigenschaften zum Merkmal „CharacteristicID“ sind | tinyint | 3.5.0 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „UnitID“ | varchar(10) | 3.5.0 |
(parameterunabängige Sortierung)
Spaltenname | Beschreibung | SQL-Datentyp7) | ab Version |
---|---|---|---|
TreeNodeID | ID eines Elementes des Artikelbaums, zu dem Eigenschaften ermittelt werden sollen | integer | 4.0.5 |
Active | Ist „TreeNodeID“ z.Zt. aktiviert ? („0“ : Nein, „1“ : Ja) | bit | 6.0.0 |
Deleted | Ist „TreeNodeID“ bereits gelöscht ? („0“ : Nein, „1“ : Ja) | bit | 6.0.0 |
NodeID | ID des zur „TreeNodeID“ gehörenden Artikel-Elementes | integer | 4.0.5 |
CharacteristicID | ID eines Merkmals | smallint | 4.0.5 |
CharacteristicDescription | Bezeichnung des Merkmals „CharacteristicID“ (in der Standardsprache) | varchar(100) | 4.0.5 |
ValueID | ID der Eigenschaft „Value“ | integer | 4.0.5 |
Value | Die Eigenschaft, die „NodeID“ zum Merkmal „CharacteristicID“ besitzt | varchar(1000) | 4.0.5 |
UnitID | ID einer Einheit, in der alle Eigenschaften zum Merkmal „CharacteristicID“ sind | tinyint | 4.0.5 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „UnitID“ | varchar(10) | 4.0.5 |
InheritsFromTreeNodeID | ID des Elementes im Artikelbaum, von dem „TreeNodeID“ die Eigenschaft („Value“) „erbt“. Der Wert hier ist identisch mit „TreeNodeID“, falls die Eigenschaft direkt „NodeID“ zugwiesen ist (also NICHT „geerbt“ wurde). | integer | 4.0.5 |
InheritsFromNodeID | ID des zur „InheritsFromTreeNodeID“ gehörenden Artikel-Elementes. Wert entspricht „NodeID“, wenn „Value“ nicht geerbt wurde, sondern „NodeID“ direkt zugewiesen ist. | integer | 4.0.5 |
ValidFrom | Beginn des Gültigkeits-Zeitraums der Eigenschaft „Value“ für „InheritsFromNodeID“ | datetime | 4.0.5 |
ValidFrom_char | „ValidFrom“ als „String“ im Format „01.04.2001 15:20:55:115“ | varchar(23) | 4.0.5 |
ValidTo | Ende des Gültigkeits-Zeitraums der Eigenschaft „Value“ für „InheritsFromNodeID“. „NULL“ bedeutet, daß die Eigenschaft aktuell und bis auf weiteres auch in Zukunft („für immer“) „InheritsFromNodeID“ zugewiesen ist. | datetime | 4.0.5 |
ValidTo_char | „ValidTo“ als „String“ im Format „01.04.2001 15:20:55:115“ | varchar(23) | 4.0.5 |
(parameterunabängige Sortierung)
Spaltenname | Beschreibung | SQL-Datentyp8) | ab Version |
---|---|---|---|
TreeNodeID | ID eines Elementes des Artikelbaums, zu dem Eigenschaften ermittelt werden sollen | integer | 7.0.8 |
Active | Ist „TreeNodeID“ z.Zt. aktiviert ? („0“ : Nein, „1“ : Ja) | bit | 7.0.8 |
Deleted | Ist „TreeNodeID“ bereits gelöscht ? („0“ : Nein, „1“ : Ja) | bit | 7.0.8 |
NodeID | ID des zur „TreeNodeID“ gehörenden Artikel-Elementes | integer | 7.0.8 |
CharacteristicID | ID eines Merkmals | smallint | 7.0.8 |
CharacteristicDescription | Bezeichnung des Merkmals „CharacteristicID“ (in der Standardsprache) | varchar(100) | 7.0.8 |
ValueID | ID der Eigenschaft „Value“ | integer | 7.0.8 |
Value | Die Eigenschaft, die „NodeID“ zum Merkmal „CharacteristicID“ besitzt | varchar(1000) | 7.0.8 |
Details | Sofern „CharacteristicID“ in „GetDetailsForCharacIDList“ angegeben ist, kann hier einen „Detail“-Wert, der zu „ValueID“ hinterlegt ist, zurückkommen (wenn vorhanden) - sonst „NULL“ | text | 7.0.8 |
UnitID | ID einer Einheit, in der alle Eigenschaften zum Merkmal „CharacteristicID“ sind | tinyint | 7.0.8 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „UnitID“ | varchar(10) | 7.0.8 |
(parameterunabängige Sortierung)
Spaltenname | Beschreibung | SQL-Datentyp9) | ab Version |
---|---|---|---|
TreeNodeID | ID eines Elementes des Artikelbaums, zu dem Eigenschaften ermittelt werden sollen | integer | 7.0.8 |
Active | Ist „TreeNodeID“ z.Zt. aktiviert ? („0“ : Nein, „1“ : Ja) | bit | 7.0.8 |
Deleted | Ist „TreeNodeID“ bereits gelöscht ? („0“ : Nein, „1“ : Ja) | bit | 7.0.8 |
NodeID | ID des zur „TreeNodeID“ gehörenden Artikel-Elementes | integer | 7.0.8 |
CharacteristicID | ID eines Merkmals | smallint | 7.0.8 |
CharacteristicDescription | Bezeichnung des Merkmals „CharacteristicID“ (in der Standardsprache) | varchar(100) | 7.0.8 |
ValueID | ID der Eigenschaft „Value“ | integer | 7.0.8 |
Value | Die Eigenschaft, die „NodeID“ zum Merkmal „CharacteristicID“ besitzt | varchar(1000) | 7.0.8 |
Details | Sofern „CharacteristicID“ in „GetDetailsForCharacIDList“ angegeben ist, kann hier einen „Detail“-Wert, der zu „ValueID“ hinterlegt ist, zurückkommen (wenn vorhanden) - sonst „NULL“ | text | 7.0.8 |
UnitID | ID einer Einheit, in der alle Eigenschaften zum Merkmal „CharacteristicID“ sind | tinyint | 7.0.8 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „UnitID“ | varchar(10) | 7.0.8 |
InheritsFromTreeNodeID | ID des Elementes im Artikelbaum, von dem „TreeNodeID“ die Eigenschaft („Value“) „erbt“. Der Wert hier ist identisch mit „TreeNodeID“, falls die Eigenschaft direkt „NodeID“ zugwiesen ist (also NICHT „geerbt“ wurde). | integer | 7.0.8 |
InheritsFromNodeID | ID des zur „InheritsFromTreeNodeID“ gehörenden Artikel-Elementes. Wert entspricht „NodeID“, wenn „Value“ nicht geerbt wurde, sondern „NodeID“ direkt zugewiesen ist. | integer | 7.0.8 |
ValidFrom | Beginn des Gültigkeits-Zeitraums der Eigenschaft „Value“ für „InheritsFromNodeID“ | datetime | 7.0.8 |
ValidFrom_char | „ValidFrom“ als „String“ im Format „01.04.2001 15:20:55:115“ | varchar(23) | 7.0.8 |
ValidTo | Ende des Gültigkeits-Zeitraums der Eigenschaft „Value“ für „InheritsFromNodeID“. „NULL“ bedeutet, daß die Eigenschaft aktuell und bis auf weiteres auch in Zukunft („für immer“) „InheritsFromNodeID“ zugewiesen ist. | datetime | 7.0.8 |
ValidTo_char | „ValidTo“ als „String“ im Format „01.04.2001 15:20:55:115“ | varchar(23) | 7.0.8 |
(parameterunabängige Sortierung)
Spaltenname | Beschreibung | SQL-Datentyp10) | ab Version |
---|---|---|---|
SortNo11) | Wird nur zur Sortierung der Rückgabemenge verwendet und nicht ausgegeben. Bestimmt die Reihenfolge der Eigenschaft „Value“ innerhalb aller Eigenschaften zum Merkmal „CharacteristicID“ | smallint | 7.0.8 |
CharacteristicID | ID eines Merkmals | smallint | 7.0.8 |
CharacteristicDescription | Bezeichnung des Merkmals „CharacteristicID“ (in der Standardsprache) | varchar(100) | 7.0.8 |
ValueID | ID der Eigenschaft „Value“ | integer | 7.0.8 |
Value | Die Eigenschaft, die mindestens eine der „NodeID“s zum Merkmal „CharacteristicID“ besitzt | varchar(1000) | 7.0.8 |
Details | Sofern „CharacteristicID“ in „GetDetailsForCharacIDList“ angegeben ist, kann hier ein „Detail“-Wert, der zu „ValueID“ hinterlegt ist, zurückkommen (wenn vorhanden) - sonst „NULL“ | text | 7.0.8 |
UnitID | ID einer Einheit, in der alle Eigenschaften zum Merkmal „CharacteristicID“ sind | tinyint | 7.0.8 |
UnitSymbol | Symbol (im Regelfall der ISO-Code) der Einheit „UnitID“ | varchar(10) | 7.0.8 |
(parameterunabängige Sortierung)
Die Prozedur hat keine Output-Parameter.
Code | Beschreibung | Quelle 12) |
---|---|---|
-621 | Fehlender oder falscher Eintrag in PersonTypeSettings | nur indirekt |
-569 | Der Benutzer hat kein Ausführungsrecht für die Prozedur | nur indirekt |
-567 | Die Prozedur darf z. Zt. nicht ausgeführt werden | nur indirekt |
-566 | Die Prozedur darf mit den übergebenen Parametern nicht ausgeführt werden | nur indirekt |
-550 | Fehlender oder falscher Eintrag in Settings | nur indirekt |
-535 | Das Datum liegt nicht in der Vergangenheit | nur indirekt |
-530 | Der Wert ist nicht konvertierbar | nur indirekt |
-510 | Der Benutzer ist nicht registriert | nur indirekt |
-504 | Es ist ein Problem aufgetreten, das nicht gelöst werden kann, Prozedur wird daher abgebrochen | nur indirekt |
-502 | Die Parameter-Werte der Prozedur können nicht verarbeitet werden (kein passendes Trennzeichen) | nur indirekt |
-500 | Falsche Parameter | direkt und indirekt |
-286 | Der Benutzer hat nicht die Berechtigung(en), Eigenschaften zu diesem(n) Merkmal(en) zu lesen/ändern | nur indirekt |
-284 | Der Benutzer hat keine Berechtigung, Eigenschaften zu diesem(n) Merkmal(en) zu modifizieren | nur indirekt |
-283 | Der Benutzer hat keine Berechtigung, Eigenschaften zu diesem(n) Merkmal(en) zu ermitteln | nur indirekt |
-120 | Der Benutzer hat keine Berechtigung für das (die) Element(e) | nur indirekt |
Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.
7.0.8 | 2015-08-21 | 1. Neuer Parameter „GetDetailsForCharacIDList“ ⇒ Neue mögliche Rückgabespalte „Details“ 2. „Start-/Finish-Procedure“-Logik eingebaut |
7.0.1 | 2013-08-07 | Datentyp der Rückgabespalte „Value“ hat sich erweitert ⇒ Auch Anpassung der Doku |
6.0.7 | 2012-05-08 | Input- und Output-Tabelle von „_im_GetPropertiesForTreeNodes“ werden nun evtl. zusätzlich NACH Verwendung der Proezdur geleert [Ticket #2899] |
6.0.0 | 2010-03-26 | 1. Neuer Parameter „CheckNodes“ und Hinweis auf den in diesem Zusammenhang neu eingeführten „Settings“-Eintrag „ConsiderParameter_CheckNodes_ForPublicUser“ 2. Quellcode-Anpassung an den aktuellen Standard 3. Neue Rückgabespalten „Active“ und „Deleted“ |
5.1.5 | 2006-08-29 | 1. Der Check bzgl. „LockedNodeCharacteristics“ wurde auf eine intern verwendete Prozedur verlagert 2. Änderung des Verhaltens bzgl. „LockedNodeCharacteristics“ : Gesperrte Merkmale werden IN JEDEM FALL ignoriert |
5.1.4 | 2006-08-14 | Explizites „ORDER BY“ eingefügt, um die Sortierung der Rückgabemenge zu garantieren |
5.1.3 | 2006-07-27 | Aufgrund eines Bugs im ASE 15 konnte es hin und wieder zu einem „implicit conversion“-Fehler kommen, daher wurde die verursachende Query umgeschrieben |
5.1.1 | 2006-04-05 | 1. Drei fehlende Rückgabespalten im Fall „IncludeInheritsFromInfo = 1“ 2. Fehler im Fall „IncludeInheritsFromInfo = 1“ : Falsche Ermittlung der zusätzlichen Spalten, so daß dadurch sogar ganze Datensätze in der Rückgabemenge fehlen konnten ! |
5.1.0 | 2006-02-08 | 1. Komplette Überarbeitung der Prozedur, Umstellung auf die neue interne Prozedur „_im_GetPropertiesForTreeNodes“ 2. Einige Änderungen bzgl. „DateFormat“ 3. Neuer Parameter „LanguageIDForCharacDescript“ |
4.0.5 | 2003-10-04 | Neuer Parameter „IncludeInheritsFromInfo“ |
4.0.1 | 2003-05-16 | Ab jetzt wird berücksichtigt, daß in „NodeProperties“ auch Gültigkeitszeiträume in der Zukunft vorhanden sein können ! |
3.5.12 | 2001-10-17 | |
3.5.0 | 2000-11-23 | Erstmalig in dieser Version erstellt |
Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:
Unformatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/im_GetNodeProperties?NodeList=<value>'
Mit xmllint 13) formatierte Ausgabe:
curl -X GET 'http://<partner>-<project>.dstore.de/default/engine/im_GetNodeProperties?NodeList=<value>' | xmllint --format -
use dStore_php\WebService; $service = new WebService\Service( WebService\Scheme::HTTP,'<partner>-<project>.dstore.de', 80); $request = new WebService\Requests\Engine\Procedure\Request( new WebService\Requests\AccessData('default'), 'im_GetNodeProperties', array( 'NodeList' => '<value>', // 'TreeNodeIDs' => 1, // 'LanguageID' => 0, // 'InheritDepth' => -1, // 'RecursiveEvaluation' => 0, // 'CharacteristicIDList' => NULL, // 'UseDistinct' => 0, // 'DateFormat' => 'Germany', // 'IncludeInheritsFromInfo' => 0, // 'LanguageIDForCharacDescript' => NULL, // 'CheckNodes' => 2, // 'GetDetailsForCharacIDList' => NULL ) ); $service->execute($request); $xml_result = $request->getResponse()->getBody()->toSimpleXmlDocument(); $ResultSet = $xml_result->getRowsAsArray();
XML zur Ausführung mit der Methode engine/execute, z.B. per
curl --header 'Content-Type: application/xml' -X POST 'http://<partner>-<kunde>.dstore.de/default/engine/execute' -d '<xml-daten>'
<?xml version="1.0" encoding="UTF-8"?> <ListOfBatches> <Batch No="0"> <Procedure Name="im_GetNodeProperties"> <Parameters> <Parameter Name="NodeList"><!-- varchar value --></Parameter> <!-- <Parameter Name="TreeNodeIDs">1</Parameter> --> <!-- <Parameter Name="LanguageID">0</Parameter> --> <!-- <Parameter Name="InheritDepth">-1</Parameter> --> <!-- <Parameter Name="RecursiveEvaluation">0</Parameter> --> <!-- <Parameter Name="CharacteristicIDList">NULL</Parameter> --> <!-- <Parameter Name="UseDistinct">0</Parameter> --> <!-- <Parameter Name="DateFormat">'Germany'</Parameter> --> <!-- <Parameter Name="IncludeInheritsFromInfo">0</Parameter> --> <!-- <Parameter Name="LanguageIDForCharacDescript">NULL</Parameter> --> <!-- <Parameter Name="CheckNodes">2</Parameter> --> <!-- <Parameter Name="GetDetailsForCharacIDList">NULL</Parameter> --> </Parameters> </Procedure> </Batch> </ListOfBatches>