Zschimmer GmbH Impressum und Kontakt

Scheduler     Erste Seite

  XML     API     Register


logo

Job_chain_node - Programmschnittstelle (API)

JavaJavaScriptVBScriptPerl Javadoc
   

Job_chain_node

 

node.action = String Jobkettenknoten stoppen oder überspringen
String   node.action
 
Job_chain_node   node.error_node Nächster Knoten in der Jobkette für den Fehlerfall
 
Variant   node.error_state Zustand in der Jobkette für den Fehlerfall
 
Job   node.job Job, der dem Knoten zugeordnet ist
 
Job_chain_node   node.next_node
 
Variant   node.next_state Zustand in der Jobkette für den Erfolgsfall
 
Variant   node.state Zustand, für den dieser Jobkettenknoten gilt

 

Ein Jobkettenknoten beschreibt eine Stelle in einer Jobkette (Job_chain). Einem Jobkettenknoten sind zugeordnet: ein Zustand, ein Job, ein Folgezustand und ein Fehlerzustand.

Ein Jobkettenknoten wird mit Job_chain.add_job() oder mit Job_chain.add_end_state() erzeugt.

 

action

Jobkettenknoten stoppen oder überspringen

 

node.action = String
String   node.action

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "my_job_chain" ).node( 100 );
job_chain_node.action = "next_state";

 

Für eine verteilte Jobkette nicht möglich.

Mögliche Angaben sind

action="process"
Das ist die Voreinstellung. Aufträge werden ausgeführt.
action="stop"
Aufträge werden nicht ausgeführt, sie sammeln sich in der Auftragswarteschlange an.
action="next_state"
Aufträge werden sofort dem mit next_state bestimmten Folgeknoten übergeben.

Siehe auch <job_chain_node.modify action="…">.

Parameter

String

Exceptions

SCHEDULER-384 job_chain(1) is distributed and therefore does not support operation '(2)
SCHEDULER-403 There is no valid state for job chain node state='(1)', action='next_state' (circular next_state) 
SCHEDULER-404 action='(1)' is not possible on a distributed job chain 

error_node

Nächster Knoten in der Jobkette für den Fehlerfall

 

Job_chain_node   node.error_node

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.debug( "error state=" + job_chain_node.error_node.state );       // "state=999"

Rückgabe

Job_chain_node  

Nothing, wenn es keinen Fehler-Knoten gibt (Fehlerzustand ist nicht angegeben)

error_state

Zustand in der Jobkette für den Fehlerfall

 

Variant   node.error_state

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.debug( "error state=" + job_chain_node.error_node.state );       // "error state=999"

job

Job, der dem Knoten zugeordnet ist

 

Job   node.job

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.debug( "job=" + job_chain_node.job.name );                       // "job=job_100"

Rückgabe

Job  

next_node

 

Job_chain_node   node.next_node

Rückgabe

Job_chain_node  

next_state

Zustand in der Jobkette für den Erfolgsfall

 

Variant   node.next_state

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.debug( "next_state=" + job_chain_node.next_state );              // "state=200"

state

Zustand, für den dieser Jobkettenknoten gilt

 

Variant   node.state

Beispiel  in javascript

var job_chain_node = spooler.job_chain( "Jobkette" ).node( 100 );
spooler_log.info( "state=" + job_chain_node.state );                        // "state=100"

Software- und Organisations-Service GmbH

Zuletzt geändert von Joacim Zschimmer, 2007-04-09