Sektion |
Action (Job) |
Muss Feld |
|
Typ |
Text (String) |
Standardwert |
|
Beschreibung
Die Aktion "com.cop.job.COPJobExecuteCmd" führt ein oder mehrere Betriebssystem Kommandos (Programm) aus.
Beispiel
<Job>
<Name>runcmd</Name>
<Action>com.cop.job.COPJobExecuteCmd</Action>
<Command index="1">
C:\Program Files\myprogramm\run.exe
<Argument index="1">-input</Argument>
<Argument index="2">C:\temp\%NAME%-%SHEET%-%VERSION%.pdf</Argument>
<TimeoutInMilliSeconds>10000</TimeoutInMilliSeconds> <!-- default: 1 Stunde -->
<KillProcessIfNotEnding/>
<ContinueOnError/>
<WaitAfterEndingInMilliSeconds>1000</WaitAfterEndingInMilliSeconds> <!-- default: 0 -->
</Command>
<Command index="2">
cmd.exe
<Argument index="1">/C</Argument>
<Argument index="2">C:\PROGRA~2\cop\dok\stopsd.bat</Argument>
<Argument index="3">-kill</Argument>
<TimeoutInMilliSeconds>10000</TimeoutInMilliSeconds>
<KillProcessIfNotEnding/>
</Command>
</Job>
</Class>
<Command>
Definiert den auszuführenden Befehl (Kommando, Programm). <Command> kann mehrfach konfiguriert sein. Das Attribut index gibt die Reihenfolge der auszuführenden Befehle an.
<Argument>
Definiert ein Befehlsparameter oder -argument, welches der Job an dem auszuführenden Befehl übergibt. <Argument> kann mehrfach konfiguriert sein. Das Attribut index gibt die Reihenfolge Argument an.
<TimeoutInMilliSeconds>
Definiert die maximale Dauer in Millisekunden, die COPjar auf das Ende des ausgeführten Befehls warten soll. Der Standartwert ist 1 Stunde.
<KillProcessIfNotEnding/>
Ist <KillProcessIfNotEnding/> gesetzt, dann beendet COPjar den Befehl, falls dieser nicht innerhalb der konfigurierten Wartezeit beendet.
<ContinueOnError/>
Ist <ContinueOnError/> gesetzt, dann führt COPjar auch im Fehlerfall das nächste Kommando aus.
<WaitAfterEndingInMilliSeconds>
Definiert eine Wartezeit in Millisekunden, bevor COPjar das nächste Kommando ausführt.
(c) 2018 COP Informatik AG www.copag.ch