Job Scheduler Erste Seite – Konfiguration in XML |
<job_chain_nodedelay |
= "seconds"
|
|
error_state |
= "string"
|
|
job |
= "job_name"
|
|
next_state |
= "string"
|
|
on_error |
= "suspend|resume"
|
|
state |
= "string"
|
/>
Fügt einer Jobkette einen neuen Jobkettenknoten hinzu (siehe Klasse Job_chain_node).
Die XML-Elemente
<job_chain_node state="STATE" job="JOB" next_state="NEXT_STATE" error_state="ERROR_STATE"/> <job_chain_node state="ERROR_STATE" />
entsprechen den API-Aufrufen
job_chain.add_job( "JOB", "STATE", "NEXT_STATE", "ERROR_STATE" ); job_chain.add_end_state( "ERROR_STATE" );
Siehe Job_chain_node, Job_chain.add_job() und Job_chain.add_end_state().
– Jobkette |
state="string"
Zustand, für den dieser Jobkettenknoten gilt.
job="job_name"
Job, der aufgerufen werden soll, wenn ein Auftrag den Zustand erreicht.
Wenn der Zustand einen Endzustand ist, dann geben Sie dieses Attribut nicht an.
<job_chain_node state="1" job="my_job"/>
<job_chain_node state="2" job="../job_in_parent_folder"/>
next_state="string"
spooler_process() des Jobs mit return true versetzt einen Auftrag in diesen Folgezustand.
Voreingestellt ist der Wert des Attributes state= des folgenden <job_chain_node>.
error_state="string"
spooler_process() des Jobs mit return false versetzt einen Auftrag in diesen Fehlerzustand.
delay="seconds" (Initialwert: 0)
Verzögert den Auftrag vor Übergabe an den Job.
on_error="suspend|resume"
Nach einem Auftragsschritt, der den Auftrag als fehlerhaft gekennzeichnet hat, versetzt der Scheduler den Auftrag in den Fehlerzustand error_state. Das kann mit diesem Attribut geändert werden.
on_error="suspend" wirkt wie Order.suspended=true: Der Scheduler belässt den Auftrag in seinem Zustand, er bleibt also vor dem Job stehen und wird suspendiert.
on_error="setback" wirkt wie Order.setback(): Der Scheduler belässt den Auftrag in seinem Zustand, er bleibt also vor dem Job stehen, so wie es im Job mit <delay_order_after_setback> eingestellt ist.
Zuletzt geändert von Joacim Zschimmer, 2008-09-11 |