Ein Transaction Skript von der Befehlszeile aus ausführen
Beim Ausführen eines Transaction Skripts von der Befehlszeile aus können Sie Transaction Skriptbefehle als Parameter eingeben.
Sie können ein Transaction Skript mit folgender Syntax von der Befehlszeile aus ausführen:
"Winshuttle.Studio.Console.exe vollständiger Pfad" -SapTransaction -run"<Transaction Skriptname mit vollständigem Pfad>" [Parameter - optional]
Hinweis: Bei diesem Befehl muss „Winshuttle.Studio.Console.exe vollständiger Pfad“ in Anführungszeichen eingeschlossen werden. Stellen Sie außerdem sicher, dass ein Leerzeichen zwischen „Transaction.exe vollständiger Pfad“ und „Transaction Skriptname mit vollständigem Pfad“ vorhanden ist.
Wenn Sie Transaction Skriptbefehle eingeben, muss jeder Befehl durch ein Leerzeichen getrennt werden. Die Reihenfolge, in der die Befehle eingegeben werden, ist nicht von Bedeutung. Wenn der von Ihnen angegebene Transaction Skriptbefehl im verwendeten Transaction Skript nicht vorhanden ist, wird er bei der Ausführung hinzugefügt.
Beispiel:
"C:\Programme\Winshuttle\Studio\Winshuttle.Studio.Console.exe" -SapTransaction -run"C:\Dokumente\Winshuttle\Studio\Script\Sample.TxR" -dsr"4" -der"6"
In diesem Beispiel wird im Rahmen der Ausführung von Transaction die Datei Sample.TxR geöffnet und gelesen. Anschließend werden diese Befehle ersetzt bzw. der Datei hinzugefügt:
- -dsr startet ab Zeile 4 (ignoriert den auf der Registerkarte „Ausführen“ in Studio angegebenen Startzeilenwert).
- -der beendet die Ausführung nach drei Transaktionen (ignoriert den auf der Registerkarte „Ausführen“ in Studio angegebenen Endzeilenwert).
Transaction führt die Aufzeichnung aus und verwendet dabei die Parameter in der Befehlszeile. Sämtliche über die Eingabeaufforderung ausgeführten Befehle haben Vorrang gegenüber Befehlen, die bereits in der Transaction Skriptdatei enthalten sind.
Sie können diesen Befehlszeilenvorgang testen, indem Sie ihn im Windows-Dialogfeld „Ausführen“ eingeben und ausführen.
Hinweis: Für optimale Ergebnisse sollten Sie die Befehle zunächst in einem produktionsfreien System mit einer beschränkten Anzahl von Transaktionen testen, bevor Sie das Transaction Skript ausführen.
Befehlsreferenz
Parameter |
Beschreibung |
Beispiel |
-alf |
Name der Anmeldedaten für automatische Anmeldung |
-alf"W6r-800-someone" |
-arf |
Die Datendatei mit den Buchungsergebnissen anhängen |
-arf"true" |
-dsw |
Produktionsserverwarnung deaktivieren |
-dsw"true" |
-rfn |
Name der Ergebnisdatei |
-rfn"C:\Benutzer\centraluser\Desktop\MM02.xlsx |
-eml |
Benachrichtigungs-E-Mail bei Planungsbestätigung verschicken |
-eml"someone@winshuttle.com,someone@example.com" |
-irr |
Ob Ausführungsgrund notwendig ist oder nicht |
-irr"true" |
-rsn |
Ausführungsgrund |
-rsn"Dies ist eine Demo-Ausführung" |
-mod |
Aufzeichnungsmodus für das Skript |
-mod"0" (0 = Stapel, 1 = Nicht-Batch ohne Steuerung, 2 = Nicht-Batch mit Steuerung, 3 = GUI-Scripting) |
-dsr |
Startzeile |
-dsr"5" |
-der |
Endzeile |
-der"10" |
-wel | Erweitertes Protokoll schreiben | -wel"true" |
-scd |
In Foundation speichern |
-scd"true" |