Diese Funktion erzeugt einen neuen MWS Process.
Dabei werden folgende Aktionen auf dem Server ausgeführt:
- Laden des konfigurierten Prozesses, der den MWS-Ablauf definiert, aus dem Repository (falls nicht bereits geschehen).
- Anlegen eines Verzeichnisses für die Daten dieses Dokument-Erstellungsprozesses.
- Anlegen eines Datensatzes für diesen Prozess in der DB-Tabelle MWS_Processes.
- Wurde ein Options-Xml übergeben (Parameter options), so wird dieses ausgewertet.
- Das Skript OnSetOptionsScript des MWS-Prozesses wird- falls vorhanden – ausgeführt.
- Falls vorhanden wird das Skript OnNewProcess des MWS-Prozess ausgeführt.
- Wurde im Options-Xml ein Start-Kommando übergeben, so wird dieses ausgeführt.
Tritt während der Ausführung dieser Methode ein Fehler auf, werden die dabei angelegten Prozess-Daten (Dateien und DB-Datensatz) wieder gelöscht.
Syntax
Process_Create(string sessionId,ref string processId, string mSystem,string mType,string mTitle, string objectIndex,string objectName, string objectType,string objectData, string options,out string xmlResult)
Parameter | Beschreibung |
---|---|
sessionId | Gültiger Session Identifier (SessionId) |
processId | Wird die ProcessId nicht übergeben, wird eine neue erzeugt. |
mSystem | SystemOId, in der das zu ladende Objekt liegt. |
mType | Freier Text, mit dem der Prozess-Typ angegeben werden kann. |
mTitle | Freier Text, mit dem ein Titel für den Prozess angegeben werden kann. |
objectIndex | Index des zu ladenden Objekts (Wenn dieser Parameter angegeben wird, wird der Name ignoriert) |
objectName | Name des zu ladenden Objekts. Dieser Parameter wird ignoriert, wenn der objectIndex angegeben wurde. |
objectType | Typ des zu ladenden Objekts (z.Z. nur P = Bündel) |
objectData | Optionale XML Daten für ein Bündel. Die Daten werden der ersten passiven Selektion im Skript OnNewStart zugewiesen. |
options | Options Xml für den MWS-Prozess. |
xmlResult | Wenn der Prozess erfolgreich angelegt wurde, wird entweder die Bündelstruktur zurückgegeben, oder die Prozessinformationen. Die Bündelstruktur wird zurückgegeben, wenn ein Start Command in den Optionen mit übergeben wurde. |
Rückgabewert
Wert | Beschreibung |
---|---|
0 | OK |
<>0 |
Error Siehe Fehlercodes |