Zschimmer GmbH Impressum und Kontakt

Job Scheduler     Erste Seite   –   Konfiguration in XML

  XML     API     Register


logo

XML-Element  <job_chain_node>     (Konfiguration)

<job_chain_node
delay  = "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().

Eltern-Elemente

<job_chain>  

  – Jobkette

Attribute

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.

Beispiel  

<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.


Software- und Organisations-Service GmbH

Zuletzt geändert von Joacim Zschimmer, 2008-09-11