Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
engine:procedures:if_mi_modifyapppartsettings_ad [11.01.2016 ] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== if_mi_ModifyAppPartSettings_Ad ===== | ||
+ | |||
+ | Fügt Daten in die Input-Schnittstelle von [[dstoreproc>mi_ModifyAppPartSettings_Ad]] ein. Diese enthält die folgenden Spalten, die jeweils mit\\ den korrespondierenden Daten in den übergebenen "...List"-Parametern gefüllt werden :\\ | ||
+ | |||
+ | ApplicationPartID:\\ ID des Applikationsteils\\ | ||
+ | |||
+ | KeyVariable:\\ Der Schlüssel zu dem "Value" gespeichert werden soll\\ | ||
+ | |||
+ | Value\\ Wert der zu "KeyVariable" gespeichert werden soll\\ | ||
+ | |||
+ | Hinweis : Die Elemente in allen Listen sind durch "¶" zu trennen. Bei "ValueList" kann man aber auch ein anderes Zeichen oder eine andere Zeichnkette wählen (z.B. weil ein Wert "¶" enthält) - diese(s) ist dann in "SeparatorInValueList" anzugeben.\\ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |HTTP-Method|POST | | ||
+ | |HTTP-Auth|Optional | | ||
+ | |Alias|if_mi_ModifyApplicationPartSettings_Ad | | ||
+ | |Tags|{{tag>[if Modify Application Part Settings Ad]}}| | ||
+ | |Engine-Kategorie|interfaces | | ||
+ | |Engine-Typ|Daten-Änderung | | ||
+ | |Letzte Aktualisierung|7.0.7 (2015-01-29)| | ||
+ | |||
+ | ==== Parameter ==== | ||
+ | |||
+ | ^Name ((Pflichtparameter sind unterstrichen)) ^Standard-Wert ^Beschreibung ((siehe [[webservice:engine_parameterconventions|Parameter-Konventionen engine/<Prozedur-Name>]])) ^SQL-Datentyp((siehe [[:webservice:engine_datatypes|Datentypen im Bereich "engine"]])) ^ab Version ^ | ||
+ | |__ApplicationPartIDList__| |Liste von "ApplicationPartID"s zu denen zum Schlüssel an der korrespondierenden Stelle in "KeyVariableList" der Wert an der korrespondierenden in "ValueList" gespeichert werden soll.\\ |varchar(16384)|7.0.5| | ||
+ | |__KeyVariableList__| |Liste von Schlüsseln, zu denen der Wert an der korrespondierenden Stelle von "ValueList" hinterlegt werden soll.\\ |varchar(16384)|7.0.5| | ||
+ | |__ValueList__| |Liste von Werten die jeweils zum korrespondierenden Schlüssel in "KeyVariableList" gespeichert werden sollen.\\ |varchar(16384)|7.0.5| | ||
+ | |Delete|0 |Möchte man zuvor die Input-Schnittstelle leeren, setzt man "Delete" auf "1".\\ |bit|7.0.5| | ||
+ | |SeparatorInValueList|'¶' |Gibt an, durch welche Zeichen die Werte in "ValueList" getrennt sind\\ |varchar(4)|7.0.5| | ||
+ | ==== Rückgabe ==== | ||
+ | |||
+ | Die Prozedur hat keine Rückgaben. | ||
+ | ==== Output-Parameter ==== | ||
+ | |||
+ | Die Prozedur hat keine Output-Parameter.==== Mögliche Return-Codes ==== | ||
+ | |||
+ | ^Code ^Beschreibung ^Quelle ((direkt meint "von der Prozedur selber" und indirekt meint "von intern aufgerufenen Unterprozeduren")) ^ | ||
+ | |-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| | ||
+ | |-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| | ||
+ | ==== XML-Schema ==== | ||
+ | |||
+ | Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema [[http://resources.dstore.de/xsd/webservice_SmartGate/Response/EngineProcedure_v1_0.xsd|Response/EngineProcedure_v1_0.xsd]] validiert. | ||
+ | ==== Historie ==== | ||
+ | |||
+ | |7.0.7 |2015-01-29|Interne Änderung : Datentyp-Erweiterung des "ReferenceKey" [für "_mi_StartProcedure"-Aufruf]\\ | | ||
+ | |7.0.5 |2014-05-26|Erstmalig in dieser Version erstellt\\ | | ||
+ | |||
+ | ==== Code-Snippets ==== | ||
+ | |||
+ | Es handelt sich um eine Methode zum Füllen von Schnittstellentabelle wie in [[:engine:procedures-background#input_-tabellen|Hintergrundinformationen zu Engine-Prozeduren]] erläutert. Die Methode kann ausschließlich per engine/execute in einem gemeinsamen Batch mit komplementären Prozeduren verwendet werden.== engine/execute == | ||
+ | XML zur Ausführung mit der Methode [[:webservice:engine:execute|engine/execute]], z.B. per | ||
+ | curl --header 'Content-Type: application/xml' -X POST 'http://<partner>-<kunde>.dstore.de/default/engine/execute' -d '<xml-daten>' | ||
+ | |||
+ | <code xml> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <ListOfBatches> | ||
+ | <Batch No="0"> | ||
+ | <Procedure Name="if_mi_ModifyAppPartSettings_Ad"> | ||
+ | <Parameters/> | ||
+ | </Procedure> | ||
+ | </Batch> | ||
+ | </ListOfBatches></code> | ||