Prozedur, um sämtliche Daten in allen Tabellen (evtl. Ausnahmen s. „SkipTablesForDevelopment“) zu löschen und wieder mit
default-Werten zu füllen.
Hinweis : Die Ausführung ist nur möglich, wenn der „Settings“-Eintrag für „AllowRestoringOfDefaultValues“ auf „1“ konfiguriert ist !
Anmerkungen zum Parameter „CreateSupAdmPersonWithPasswd“ :
Bei der Wiederherstellung werden Standard-Benutzer („publicuser“, „interfaceuser“ etc.) sowie zugehörige Personen des Typs
„dStoreUser“ (s. „Settings“-Eintrag „PersonTypeID_dStoreUser“) angelegt. Bei einer Neu-Installation (wenn diese Prozedur also
z.B. zum ersten Mal aufgerufen wird) ist es aber immer erforderlich, daß es einen sogenannten „Super-Admin“ gibt, dessen
Benutzername mit dem Namen der Datenbank (in der diese Prozedur hier installiert ist) übereinstimmt. Für diesen muß ebenfalls
eine zugehörige Person des Typs „dStoreUser“ angelegt werden, wozu aber wiederum ein Kennwort benötigt wird (das im Standard
nicht festgelegt ist).
Zu diesem Zweck also wird das (i.d.R. verschlüsselte) Kennwort des „Super-Admins“ benötigt und sollte daher in
„CreateSupAdmPersonWithPasswd“ angegeben werden. Hinweis : Das Kennwort sollte die Form…
{<Verschlüsselung-Algorithmus (max. 10 Zeichen)>}<verschlüsseltes Passwort>
… haben (s.a. pm_GetEncryptionAlgorithm_Pu).
Falls „NULL“ für „CreateSupAdmPersonWithPasswd“ übergeben wird, gehen wir davon aus, daß diese Prozedur hier erneut aufgerufen wird (in einer Test-Umgebung, um den Anfangs-Zustand wiederherzustellen) und stellen daher SÄMTLICHE Personen des Typs „dStoreUser“ (zusammen mit den „Pendants“ aus „UserInfo“ und den zugeordneten „UserGroups“) wieder her.
Anmerkungen zum Parameter „SkipTablesForDevelopment“ :
Eine Besonderheit stellen einige Tabellen dar, die der Prozedur-Entwicklung dienen, die also z.B. den Source-Code der (custom-)Prozeduren (insbesondere einer evtl. Historie) enthalten. Diese werden per default NICHT gelöscht. Möchte man auch diese Tabellen leeren lassen, übergibt man „SkipTablesForDevelopment = 0“.
Hinweise :
1.) Falls man auch diese Tabellen löscht, geht an relevanten Daten nur die Historie verloren, alles andere wird bei erneuter „Analyse“ (s. z.B. mi_AnalyseObjectContTSQL_Ad) wiederhergestellt.
2.) NIE gelöscht werden Datensätze aus „ObjectsContainingTSQL“ mit „DateAndTimeValsFromOtherSource = 1“ - egal, was in „SkipTablesForDevelopment“ angegeben wird (denn diese Datensätze enthalten Informationen zu den Standard-Objekten, die nicht ohne weiteres wiederhergestellt werden können) !
HTTP-Method | POST |
HTTP-Auth | Optional |
Tags | |
Engine-Kategorie | system administration |
Engine-Typ | Daten-Änderung |
Letzte Aktualisierung | 7.0.7 (2015-01-29) |
Name 1) | Standard-Wert | Beschreibung 2) | SQL-Datentyp3) | ab Version |
---|---|---|---|---|
CreateSupAdmPersonWithPasswd | NULL | Das Kennwort des „Super-Admins“. Angabe nur notwendig bei der erstmaligen Ausführung (Neu-Installation), um eine Person des Typs „dStoreUser“ für den „Super-Admin“ anlegen zu lassen ! Bei „NULL“ werden sämtliche Personen des Typs „dStoreUser“ wiederherg. | varchar(100) | 6.0.8 |
SkipTablesForDevelopment | 1 | „0“ angeben, um auch die Tabellen zwecks Entwicklung bestimmter Objekte (i.d.R. custom-Prozeduren) leeren zu lassen | bit | 6.0.8 |
GenerateItemTestData_Scenario | NULL | Angeben zwecks Generierung von Artikeldaten (nach dem „Restore“). Mögliche Werte : - „UnitTests“ / „UnitTests_Binaries“ / „UnitTests_ManyRandomBinaries“ : Für interne Zwecke - „DemoShop“ : Für den Demo-Shop - „Magento“ : Artikeldaten des Magento-Demoshops | varchar(50) | 6.0.8 |
GeneratePersTestData_Scenario | NULL | Angeben, um Personendaten generieren zu lassen. Mögliche Werte : - „UnitTests_few“ : Für interne Zwecke (2 Account) - „UnitTests_some“ : Für interne Zwecke (16 Accounts) - „UnitTests_many“ : Für interne Zwecke (ca. 19.600 Accounts) | varchar(20) | 6.0.8 |
GenerForumTestData_Scenario | NULL | Angeben, um Foren-Testdaten erzeugen zu lassen. Mögliche Werte : - „UnitTests“ : Für interne Zwecke (Foren „Kauderwelsch“ und „outer space“ mit diversen Beiträgen zum Testen) | varchar(20) | 6.5.0 |
GenerOrderTestData_Scenario | NULL | Um Auftrags-Testdaten erzeugen zu lassen. Mögliche Werte : - „UnitTests“ : Für interne Zwecke - „DemoShop“ : Für den Demo-Shop Wenn angegeben, werden „GenerateItemTestData_Scenario“ und „GeneratePersTestData_Scenario“ ignoriert bzw. intern belegt | varchar(20) | 7.0.3 |
Die Prozedur hat keine Rückgaben.
Die Prozedur hat keine Output-Parameter.
Code | Beschreibung | Quelle 4) |
---|---|---|
-1323 | Die Person besitzt kein Konto zum angegebenen Typ | nur indirekt |
-1322 | Transaktion kann nicht durchgeführt weden, da der Status des Kontos dies nicht erlaubt | nur indirekt |
-1321 | Transaktion kann nicht durchgeführt weden, da das Konto keine ausreichende Deckung aufweist | nur indirekt |
-1312 | Die maximale Anzahl zu generierender Zeiträume ist überschritten | nur indirekt |
-1311 | Die Definition ist ungültig, da es zur Überschneidung von Zeiträumen kommen würde | nur indirekt |
-1310 | Die Definition kann nicht gelöscht werden, da es einen aktiven Gültigkeitszeitraum gibt | nur indirekt |
-1305 | Validierung fehlgeschlagen, der Code zur Zeit inaktiv ist | nur indirekt |
-1304 | Validierung fehlgeschlagen, da die maximale Menge an Einlösungen der Person für diesen Code erreicht | nur indirekt |
-1303 | Validierung fehlgeschlagen, da die maximale Menge an Einlösungen für diesen Code erreicht ist | nur indirekt |
-1302 | Validierung fehlgeschlagen, da der Code nicht mehr gültig ist | nur indirekt |
-1301 | Validierung fehlgeschlagen, da der Code nicht existiert | nur indirekt |
-1216 | Eine Verkaufs-Aktion darf für eine SurchargeTypeID nur einen Rabatt als Benefit haben | nur indirekt |
-1215 | Maximale Anzahl Benefits eines Typs pro Verkaufs-Aktion ist überschritten | nur indirekt |
-1214 | Die Währung des „Surcharge-Benefits“ stimmt nicht mit der der Verkaufs-Aktion überein | nur indirekt |
-1213 | Der Benefit kann nicht gelöscht werden, da er einer inaktiven Campaign zugeordnet ist | nur indirekt |
-1211 | Der Benefit kann nicht geändert/gelöscht werden, da er in einer aktiven Campaign verwendet wird | nur indirekt |
-1206 | Die Campaign kann nicht gelöscht werden, da sie aktiv ist oder verwendet wird/wurde | nur indirekt |
-1205 | Die Campaign kann nicht aktiviert werden, da nicht alle Voraussetzungen erfüllt sind | nur indirekt |
-1204 | Fehlender oder falscher Eintrag in CampaignSettings | nur indirekt |
-1203 | Die Bedingung kann nicht gelöscht werden, da sie einer inaktiven Campaign zugeordnet ist | nur indirekt |
-1202 | Die Campaign kann nicht mehr geändert werden, weil sie aktiv ist | nur indirekt |
-1201 | Die Bedingung kann nicht geändert/gelöscht werden, da sie in einer aktiven Campaign verwendet wird | nur indirekt |
-876 | Das Merkmal kann nicht geändert/gelöscht werden, da es zur Sortierung v. Hauptbeiträgen benutzt wird | nur indirekt |
-875 | Keine Berechtigung zum Ändern/Lesen von Posting-Eigenschaften einer anderen Person | nur indirekt |
-874 | Die Posting-Eigenschaften können nicht gesetzt/geändert/gelöscht werden, da Fehler auftraten | nur indirekt |
-873 | Der vordefinierte Wert kann nicht für das Forum angelegt werden, da das Merkmal nicht zugeordnet ist | nur indirekt |
-872 | Der vordefinierte Wert ist bereits vorhanden | nur indirekt |
-871 | Das Merkmal kann nicht mehr geändert werden, da bereits Eigenschaften vorhanden sind | nur indirekt |
-870 | Das Merkmal kann nicht gelöscht werden, da es noch verwendet wird | nur indirekt |
-856 | Fehlerhafte Daten in „MainPostingSorting“ | nur indirekt |
-855 | Fehlerhafte Konfiguration des Sortier-Kriteriums | nur indirekt |
-853 | Aktualisierung/Initialisierung des Sortier-Kriteriums nicht möglich (wg. eines parallelen Prozesses) | nur indirekt |
-850 | Sortier-Kriterium nicht definiert oder inaktiv oder nicht verwendbar | nur indirekt |
-840 | Posting kann nicht bearbeitet werden, weil es bereits von einem anderen Prozess bearbeitet wird | nur indirekt |
-830 | Spam-Schutz: Posting konnte nicht angelegt werden | nur indirekt |
-820 | Das Forum kann nicht gelöscht werden, da noch Beiträge vorhanden sind | nur indirekt |
-814 | Auf abgeschlossene oder gelöschte Postings kann nicht geantwortet werden | nur indirekt |
-813 | Keine Berechtigung zum Antworten auf ein bestehendes Posting | nur indirekt |
-812 | Keine Berechtigung zur Eröffnung eines neuen Threads | nur indirekt |
-808 | Keine Berechtigung zum Abschließen eines Postings | nur indirekt |
-805 | Keine Berechtigung zum Löschen von Postings | nur indirekt |
-804 | Keine Berechtigung zum Bearbeiten des Postings | nur indirekt |
-803 | Das Posting ist gelöscht | nur indirekt |
-802 | Keine Berechtigung zum Bestätigen von Postings des Forums | nur indirekt |
-801 | Kein lesender Zugriff auf das Forum | nur indirekt |
-692 | Der Gruppe können keine Personen manuell zugeordnet/entzogen werden, da dies automatisiert erfolgt | nur indirekt |
-684 | Die Eigenschaft gehört zum Merkmal „Land“, aber es gibt keinen entsprechenden Eintrag in „Countries“ | nur indirekt |
-679 | Mind. ein Zugriffsrecht darf aufgrund eines „RelationshipSettings“-Eintrags nicht vergeben werden | nur indirekt |
-661 | Die Person besitzt keine oder eine ungültige Eigenschaft zu einem bestimmten Merkmal | nur indirekt |
-660 | Identifikation fehlgeschlagen | nur indirekt |
-655 | Die VisitorID steht nicht mit der PersonID in Verbindung | nur indirekt |
-650 | Es sind nicht alle Pflichtmerkmale vorhanden | nur indirekt |
-642 | Inkrementelle Änderung konnte aufgrund paralleler Änderungen nicht durchgeführt werden | nur indirekt |
-641 | Die „Unique“-Eigenschaft mindestens eines Merkmals ist verletzt - Prozedur wurde abgebrochen | nur indirekt |
-640 | Einige Personendaten sind ungültig | nur indirekt |
-630 | Personendaten konnten nicht angelegt werden | nur indirekt |
-624 | Fehlender oder falscher Eintrag in RelationshipSettings | nur indirekt |
-621 | Fehlender oder falscher Eintrag in PersonTypeSettings | nur indirekt |
-610 | Fehlende oder falsche Daten in PersonMetaInformation | nur indirekt |
-602 | Zur defaultUniqueID („VisitorID = -2“) können keinerlei Daten gespeichert oder verändert werden | nur indirekt |
-600 | Es konnte keine gültige VisitorID ermittelt werden | nur indirekt |
-599 | Lizenz ist ungültig oder abgelaufen | nur indirekt |
-572 | Die Prozedur darf nur innerhalb einer Transaktion ausgeführt werden | nur indirekt |
-570 | Nur der Super-Admin darf diese Prozedur (mit diesen Parametern) ausführen | nur indirekt |
-569 | Der Benutzer hat kein Ausführungsrecht für die Prozedur | nur indirekt |
-568 | Der Datentyp des Parameters wird nicht unterstützt | 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 |
-565 | Die „Objekt-ID“ der Prozedur konnte nicht ermittelt werden | nur indirekt |
-564 | Der Status in BatchJobs konnte nicht gesetzt werden | nur indirekt |
-562 | Die Prozedur ist nicht in BatchJobs registriert | nur indirekt |
-561 | Prozedur kann nicht ausgeführt werden | nur direkt |
-560 | Prozedur konnte nicht gestartet werden | nur indirekt |
-553 | Der Settings-Eintrag darf nicht gelöscht werden | nur indirekt |
-552 | Der Settings-Eintrag darf nicht geändert werden | nur indirekt |
-550 | Fehlender oder falscher Eintrag in Settings | nur indirekt |
-540 | Falsches Format | nur indirekt |
-535 | Das Datum liegt nicht in der Vergangenheit | nur indirekt |
-532 | Ungültiger Feldtyp | nur indirekt |
-531 | Der Wert „UnitSymbol“ darf bei Einheiten der Kategorie „Währung“ NICHT „NULL“ sein | nur indirekt |
-530 | Der Wert ist nicht konvertierbar | nur indirekt |
-518 | Es ist eine bestimte ASE-Rolle erforderlich, die der Benutzer aber nicht besitzt | nur indirekt |
-517 | Nicht-Super-Admins dürfen Benutzer-Gruppen-Zuordnungen nur für Gruppen verwalten denen sie angehören | nur indirekt |
-513 | Ein Benutzer kann maximal 256 Gruppen zugeordnet werden | nur indirekt |
-510 | Der Benutzer ist nicht registriert | nur indirekt |
-507 | Fehlerhafte Implementierung einer Prozedur - Daten in einem Ausgabeparameter sind ungültig | nur indirekt |
-506 | Fehlerhafte Implementierung einer Prozedur - Daten in der Output-Schnittstelle sind ungültig | nur indirekt |
-505 | Es existiert ein anderer Prozeß, der ein „dump“ ausführt, Prozedur wird daher abgebrochen | nur indirekt |
-504 | Es ist ein Problem aufgetreten, das nicht gelöst werden kann, Prozedur wird daher abgebrochen | nur indirekt |
-503 | Fehlerhafte Daten in einer Tabelle - genauere Fehlermeldung auf der Standardausgabe | nur indirekt |
-502 | Die Parameter-Werte der Prozedur können nicht verarbeitet werden (kein passendes Trennzeichen) | nur indirekt |
-501 | Der Parameter „TableID“ und/oder der Parameter „TableKeyID“ ist ungültig | nur indirekt |
-500 | Falsche Parameter | direkt und indirekt |
-398 | Einige OrderSurchargeInformation sind ungültig | nur indirekt |
-397 | Einige TrolleyContentInformation sind ungültig | nur indirekt |
-391 | Einige OrderInformation sind ungültig | nur indirekt |
-390 | Einige OrderContentInformation sind ungültig | nur indirekt |
-385 | Die Brutto-Summe aus Warenwert plus Surcharges unterschreitet den vorgegebenen Mindestwert | nur indirekt |
-361 | Zu dem Artikel kann kein Preis in der Standardwährung ermittelt werden | nur indirekt |
-360 | Der Artikel ist nicht verfügbar/bestellbar | nur indirekt |
-348 | Status-Änderung konnte aufgrund paralleler Änderungen nicht durchgeführt werden | nur indirekt |
-347 | Ungültige „OrderStateID“ (da für interne Zwecke reserviert) | nur indirekt |
-340 | Fehlende Berechtigung zum Ändern des Orderstatus | nur indirekt |
-338 | Die gegebene PaymentForShippingID ist keine mögliche Zahlungs-/Versandart-Kombination | nur indirekt |
-337 | Keine PaymentForShippingID aufgrund HideWhenOrderedAlone-Einstellung möglich | nur indirekt |
-336 | Keine PaymentForShippingID gefunden, die für alle Artikel im Warenkorb möglich ist | nur indirekt |
-334 | Mindestens einem Artikel ist keine PaymentForShippingID zugewiesen | nur indirekt |
-333 | Ein benötigter Steuersatz ist nicht bekannt oder konnte nicht ermittelt werden | nur indirekt |
-332 | Die Kombination aus PaymentTypeID und ShippingTypeID ist mit der Bestellung nicht vereinbar | nur indirekt |
-331 | Es kann keine gültige PaymentForShippingID zu der PaymentTypeID und ShippingTypeID ermittelt werden | nur indirekt |
-330 | Es kann keine oder keine eindeutige PaymentForShippingID zu einer Order ermittelt werden | nur indirekt |
-329 | Keine PaymentForShippingID aufgrund der Gruppen-Zugehörigkeit des Auftraggebers gefunden | nur indirekt |
-328 | Keine PaymentForShippingID gefunden, da Bestellwert nicht die Zahlungsarten-Beschränkungen erfüllt | nur indirekt |
-327 | Keine PaymentForShippingID gefunden, da Bestellwert nicht die Versandarten-Beschränkungen erfüllt | nur indirekt |
-326 | Keine PaymentForShippingID aufgrund der Region der Lieferanschrift gefunden | nur indirekt |
-325 | Keine PaymentForShippingID aufgrund der Region des Auftraggebers gefunden | nur indirekt |
-321 | Ein oder mehrere Artikel wurden aus dem Warenkorb entfernt | nur indirekt |
-320 | Der Bestand eines Produktes darf nicht unter 0 sinken | nur indirekt |
-316 | Warenkorb kann nur einmal bestellt werden, verm. Ursache : paralleler „…TrolleyToOrder…“-Aufruf | nur indirekt |
-315 | Artikel kann nicht hinzugef. werden, da mehrere „HTreeNodeID“s mit gleicher „NodeID“ vorhand. wären | nur indirekt |
-314 | Die maximale Anzahl Elemente im Warenkorb ist überschritten | nur indirekt |
-313 | Der maximale „Quantity“-Wert pro Element im Warenkorb ist überschritten | nur indirekt |
-312 | Fehlerhafte Daten im Warenkorb konnten nicht repariert werden | nur indirekt |
-311 | Fehlerhafte Daten im Warenkorb : Es sind mehrere „HTreeNodeID“s mit gleicher „NodeID“ vorhanden | nur indirekt |
-310 | Der Besucher hat keine gültigen Artikel im Warenkorb | nur indirekt |
-286 | Der Benutzer hat nicht die Berechtigung(en), Eigenschaften zu diesem(n) Merkmal(en) zu lesen/ändern | nur indirekt |
-285 | Der Benutzer hat keine Berechtigung, vergangene Eigenschaften zu diesem(n) Merkmal(en) zu ä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 |
-282 | Das Merkmal darf nicht gelöscht werden | nur indirekt |
-281 | Das Merkmal kann nicht geändert oder gelöscht werden, da es bereits zugewiesene Eigenschaften gibt | nur indirekt |
-279 | Die PredefinedValues-Einstellung kann nicht geändert werden, da zu viele Werte existieren | nur indirekt |
-245 | Einige Artikel-Eigenschaften sind ungültig | nur indirekt |
-242 | Relative Änderung nicht möglich, da es eine Eigenschaft gibt, deren Gültigkeit in d. Zukunft beginnt | nur indirekt |
-241 | Änderung(en) der Eigenschaft(en) konnte(n) aufgrund paralleler Änderungen nicht durchgeführt werden | nur indirekt |
-240 | Die Eigenschaft ist bereits vorhanden | nur indirekt |
-221 | Es konnte kein rekursives Merkmal mit der Standardwährung als Einheit ermittelt werden | nur indirekt |
-220 | Es konnte keine Merkmal-ID für die Produktbezeichnung ermittelt werden | nur indirekt |
-190 | Ein Element auf der niedrigsten Hierarchiestufe kann keine Nachfolger haben | nur indirekt |
-180 | Falsche Hierarchie : Ein Element muß immer eine niedrigere Hierarchiestufe als sein Vorgänger haben | nur indirekt |
-163 | Einer Bedingung können maximal 256 Bedingungs-Gruppen zugeordnet werden | nur indirekt |
-162 | Hinzufügen oder Entfernen einer Bedingungs-Gruppe nicht erlaubt, da die Bedingung bereits verw. wird | nur indirekt |
-161 | Die Bedingung darf nicht mehr gelöscht werden, da sie bereits verwendet wird | nur indirekt |
-160 | Der Verknüpfungs-Operator für die Bedingung kann nicht mehr geändert werden | nur indirekt |
-153 | Einer Bedingungs-Gruppe können maximal 256 Bedingungs-Teile zugeordnet werden | nur indirekt |
-152 | Hinzufügen oder Entfernen eines Bedingungs-Teils nicht erlaubt, da die Gruppe bereits verwendet wird | nur indirekt |
-151 | Die Bedingungs-Gruppe darf nicht mehr gelöscht werden, da sie bereits verwendet wird | nur indirekt |
-150 | Der Verknüpfungs-Operator für die Bedingungs-Gruppe kann nicht mehr geändert werden | nur indirekt |
-141 | Es existiert bereits ein Bedingungs-Teil mit denselben Einstellungen | nur indirekt |
-140 | Der Bedingungs-Teil darf nicht mehr geändert/gelöscht werden, da er bereits verwendet wird | nur indirekt |
-130 | Es können keine Knoten unterhalb eines deaktivierten Knotens aktiviert werden | nur indirekt |
-120 | Der Benutzer hat keine Berechtigung für das (die) Element(e) | nur indirekt |
-110 | Das (die) Element(e) ist (sind) nicht vorhanden | nur indirekt |
Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.
7.0.7 | 2015-01-29 | Interne Änderung : Datentyp-Erweiterung des „ReferenceKey“ [für „_mi_StartProcedure“-Aufruf] |
7.0.4 | 2014-03-19 | Verhalten bei Angabe des zueletzt eingeführten Parameters „GenerOrderTestData_Scenario“ geändert : Wenn angegeben, werden „GenerateItemTestData_Scenario“ und „GeneratePersTestData_Scenario“ ignoriert bzw. intern mit passenden Werten belegt |
7.0.3 | 2013-12-13 | Neuer Parameter „GenerOrderTestData_Scenario“ |
7.0.2 | 2013-08-29 | Datentyp des Parameters „GenerateItemTestData_Scenario“ wurde erweitert und es gibt einen neuen möglichen Wert [um viele zufällige Binaries erzeugen zu lassen] |
7.0.1 | 2013-08-07 | Neuer möglicher Wert für „GenerateItemTestData_Scenario“ |
6.5.4 | 2013-04-29 | Ab jetzt sind die Artikeldaten-Testszenarien „UnitTests“ und „DemoShop“ etwas unterschiedlich ⇒ interne Anpassung |
6.5.3 | 2013-03-18 | Interne Anpassungen wg. UTF8-Unterstützung |
6.5.0 | 2012-09-17 | Neuer Parameter „GenerForumTestData_Scenario“ |
6.0.8 | 2012-06-29 | 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 POST 'http://<partner>-<project>.dstore.de/default/engine/mi_RestoreDefaultValues_Ad'
Mit xmllint 5) formatierte Ausgabe:
curl -X POST 'http://<partner>-<project>.dstore.de/default/engine/mi_RestoreDefaultValues_Ad' | 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'), 'mi_RestoreDefaultValues_Ad', array( // 'CreateSupAdmPersonWithPasswd' => NULL, // 'SkipTablesForDevelopment' => 1, // 'GenerateItemTestData_Scenario' => NULL, // 'GeneratePersTestData_Scenario' => NULL, // 'GenerForumTestData_Scenario' => NULL, // 'GenerOrderTestData_Scenario' => 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="mi_RestoreDefaultValues_Ad"> <Parameters> <!-- <Parameter Name="CreateSupAdmPersonWithPasswd">NULL</Parameter> --> <!-- <Parameter Name="SkipTablesForDevelopment">1</Parameter> --> <!-- <Parameter Name="GenerateItemTestData_Scenario">NULL</Parameter> --> <!-- <Parameter Name="GeneratePersTestData_Scenario">NULL</Parameter> --> <!-- <Parameter Name="GenerForumTestData_Scenario">NULL</Parameter> --> <!-- <Parameter Name="GenerOrderTestData_Scenario">NULL</Parameter> --> </Parameters> </Procedure> </Batch> </ListOfBatches>