Die Ausgabe ist im Tabellenformat und im CSV-Format möglich.
Für noch nicht gestartete Aktivitäten ist die Ausgabe des ftshwact-Kommandos im Allgemeinen unvollständig, da die im Auftrag enthaltenen Referenzen noch nicht aufgelöst sind. Daher können nicht alle vorgesehenen Ausgabewerte versorgt werden. Insbesondere stehen Datei- oder Verzeichnisnamen bei Angabe einer Referenz erst zur Laufzeit fest, da sie Betriebssystem-spezifisch sind.
Ausgabe im Tabellenformat
Der Bearbeitungsstand der Aktivitäten wird in vier Spalten angezeigt:
Id
Eindeutige Kennung der Aktivität innerhalb des Auftrags. Sie kann in einen Xpath umgewandelt werden, der die Stellung der Aktivität im Baum widerspiegelt, der statisch durch das XML-Script vorgegeben ist.
Lediglich für die foreach-Knoten kommt eine dynamische Information (Laufnummer in der foreach-Sequenz) hinzu.
Näheres siehe Handbuch „openFT-Script-Schnittstelle“ mit der Beschreibung der XML-Anweisungen.
Sta
Status der Anweisung. Folgende Statuskennzeichen sind möglich:
W (waiting) | Die Aktivität wurde noch nicht begonnen. |
R (running) | Die Aktivität wurde gestartet, ist aber noch nicht beendet. |
T (terminated) | Die Aktivität wurde ohne Fehler beendet. |
F (failure) | Die Aktivität wurde mit Fehler beendet. |
K (killed) | Die Aktivität wurde durch einen faulthandler oder ein ftcans-Kommando |
D (dead) | Die Aktivität läuft aufgrund eines vorangegangenen Fehlers nicht mehr an. |
Für die Aktivität ftscript (erste Aktivität eines openFT-Script-Auftrags) werden zusätzlich folgende Status unterschieden:
I (interrupted) | Der Auftrag wurde unterbrochen, z.B. aufgrund eines Systemabsturzes. |
C (cancelled) | Der Auftrag wurde mit ftcans abgebrochen. |
X (cancelling) | Der Auftrag wird derzeit aufgrund eines ftcans-Kommandos abgebrochen. |
F (failure) | Wird für die Aktivität ftscript nur angezeigt, wenn der Fehler nicht durch einen |
Für Aktivitäten im Status F sowie für die faulthandler-Aktivität wird in einer weiteren Zeile die Fehlerursache in Klartext ausgegeben.
Activity
Aktivitäts-Name. Die Namen sind an die Sprache von openFT-Script angelehnt, jedoch teilweise abgekürzt, z.B. faulthdlr statt faulthandler.
foreach wird je nach dem Wert des Attributs execute mit foreach_P (parallel) bzw. foreach_S (sequentiell) bezeichnet.
TransferFile wird je nach Übertragungsrichtung mit sendFile oder rcvFile (=receive File) bezeichnet.
ActivityObject
Der Inhalt dieser Spalte ist abhängig von der jeweiligen Aktivität, siehe folgende Tabelle.
Activity | ActivityObject | Bedeutung |
ftscript | <scriptPath> | Vollständiger Pfadname der ursprünglichen Datei mit den |
empty | - | - |
foreach_P | <contextObject> | Kontextobjekt, das den Wert des aktuellen Listenelements |
foreach_S | wie foreach_P | wie foreach_P |
parallel | - | - |
sequence | - | - |
sendFile rcvFile | Angabe der | - |
<partner>!<Datein | Partner mit Dateinamen, wenn beides bekannt ist. | |
*unknown!<Datein | wenn der Partner noch nicht bekannt ist. | |
*unknown!*unkno | wenn beides noch nicht bekannt ist. | |
<partner>!*ref(<co | falls contextId = foreach contextObject und die Auflösung noch | |
<Dateiname> | ist bei bereits gestarteten Aufträgen der im openFT-Auftrag | |
wie sendFile | - | |
deleteFile | Angabe der | - |
<Dateiname> | wird, wie bei sendFile, bei bereits gestarteten Aufträgen aus | |
*unknown!<Datein | falls nicht bekannt ist, ob die Datei lokal ist, wenn ein | |
createDir | <partner>!<Verzei | Partner mit Verzeichnisnamen, wenn beides bekannt ist. |
*unknown!<Verzei | wenn der Partner noch nicht bekannt ist. | |
*unknown!*unkno | wenn beides noch nicht bekannt ist. | |
<partner>!*ref(<co | falls contextId = foreach contextObject und die Auflösung noch | |
<Verzeichnisnam | wenn das Verzeichnis lokal ist. In diesem Fall wird der Name | |
deleteDir | wie bei createDir. | wie bei createDir. |
listDir | wie bei createDir. | wie bei createDir. |
execScript | 32 Zeichen | Enthält die ersten 32 Zeichen des auszuführenden |
fault | <faultcode> | Fehlercode, den der Anwender wirft. |
faulthdl | <auslösende | - |