Benutzer-Werkzeuge

Webseiten-Werkzeuge


webservice:engine:execute

engine/execute

Wann immer mehrere Prozeduren hintereinander mit Sicherheit auf der gleichen (internen) Datenbankverbindung ausgeführt werden müssen findet diese Methode Verwendung.

Der wichtigste Anwendungsfall ist die Übergabe von Parametern über „Input“-Tabellen (näher beschrieben in Engine-Prozeduren). Es wird dabei eine Batch-Liste in Form eines XML-Dokumentes per POST-Request gesendet.

Beispiel

Hier ein Beispiel für die XML-Daten die per POST gesendet werden:

<?xml version="1.0" encoding="UTF-8"?>
<ListOfBatches>
	<Batch No="0">
		<Procedure Name="mi_InsertTempdb_TextData">
			<Parameters>
				<Parameter Name="Data">Ein ganz schön langer Text</Parameter>
				<Parameter Name="SortNo">1</Parameter>
			</Parameters>
		</Procedure>
		<Procedure Name="pm_ModifyPersonDetails_Ad">
			<Parameters>
				<Parameter Name="PersonID">12</Parameter>
				<Parameter Name="PersonCharacteristicID">112</Parameter>
				<Parameter Name="SortNo">1</Parameter>
			</Parameters>
		</Procedure>
	</Batch>
</ListOfBatches>

XML-Schema (XSD)

Request

Die XML-Daten die per POST gesendet werden müssen gegen das Schema Request/EngineExecute_v1_0.xsd validieren.

Response

Als Antwort wird ein XML-Dokument geliefert welches gegen das Schema Response/EngineExecute_v1_2.xsd validiert.

webservice/engine/execute.txt · Zuletzt geändert: 13.11.2014 (Externe Bearbeitung)