Befehl 'EditJob'
Dieser Befehl ändert einen vorhandenen Job für den Scheduler.

Parameterwerte
- http://host_name/pfad/
- Der vollständig qualifizierte Name Ihres WebSphere Commerce-Servers und der
Konfigurationspfad.
- langId
- Setzt die bevorzugte Sprache für die Dauer der Sitzung oder setzt die bevorzugte
Sprache zurück; die unterstützten Sprachen sind in der Tabelle
STORELANG enthalten.
- URL
- Die URL-Adresse, die nach der erfolgreichen Ausführung des
Befehls aufgerufen werden soll.
- name
- Der Benutzer, für den der Scheduler den Befehl ausführt. Dieser Parameter wird aus der
Spalte LOGONID in der Tabelle USERREG
abgerufen.
- pathInfo
- Der für diesem Job auszuführende WebSphere Commerce-Befehl. Beispiel:
request=commerce/servlet/pathInfo?queryString
- queryString
- Die Parameter des Befehls, der ausgeführt werden soll. Alle Sonderzeichen, z. B.
&, =, /, und ?, müssen codiert werden.
- start
- Der Zeitpunkt der ersten Ausführung dieses Jobs im Format
JJJJ:MM:TT:HH:MM:SS. Nur die Werte HH:MM:SS sind obligatorisch.
- host
- Der Name des Hosts, der für die Ausführung dieses Jobs zulässig ist. Wenn
dieser Parameter ausgelassen wird, kann der Job von einem beliebigen Host
ausgeführt werden. Dieser Parameter wird nur benötigt, wenn der Scheduler auf mehreren Hosts
ausgeführt wird und der Job auf einen dieser Hosts beschränkt werden soll. Der Hostname muss das Format
name.domain aufweisen.
- interval
- Die Anzahl der Sekunden zwischen zwei aufeinanderfolgenden Ausführungen dieses Jobs. Wenn dieser
Parameter nicht angegeben wird, wird der Job nur einmal ausgeführt.
- attempts
- Die Anzahl der Versuche des Schedulers, diesen Job zu wiederholen, wenn bei der Verarbeitung
des Jobs ein Fehler auftritt. Dieser Parameter muss zusammen mit dem Parameter delay verwendet werden. Beide Parameter müssen vorhanden sein, um den Job zu
wiederholen.
- delay
- Die Anzahl von Sekunden, bevor ein fehlgeschlagener Job wiederholt wird. Dieser Parameter muss
zusammen mit dem Parameter 'attempts' verwendet werden. Beide Parameter müssen vorhanden sein, um den Job zu
wiederholen.
- schedulePolicy
- Gibt die Richtlinie an, die der Scheduler benutzen muss, wenn die mehrmalige Ausführung des Jobs
fehlgeschlagen ist. Es sind zwei gültige Werte definiert:
- 0 - Der Job wird nur einmal ausgeführt, und die nächste Ausführung
ist für die Zukunft terminiert; dies ist der Standardwert.
- 1 - Der Job wird so oft ausgeführt,
bis alle nicht erfolgten Ausführungen durchgeführt wurden.
- priority
- Der der Priorität dieses Jobs zugeordnete Zahlenwert. Dieser Wert wird in die Spalte SCCPRIORITY der Tabelle SCHCONFIG
eingefügt. Eine höhere Zahl gibt eine höhere Priorität für den Job an.
- applicationType
- Die Art der Anwendung, die zur Ausführung des hinzugefügten Jobs verwendet wird. Der Zweck dieses Parameters ist die Beschränkung ressourcenintensiver Jobs auf eine
begrenzte Anzahl von Threads. Die Anwendungsarten und die Regeln, die den Ressourcenzugriff dieser
Anwendungen steuern, werden vom Benutzer in der Konfigurationsdatei für den XML-Server definiert.
Die Standardanwendungsart ist 'null'.
- JobId
- Die Referenznummer des terminierten Jobs.
- checkCmdId
- Der Task-Befehl, der die Schnittstelle CheckForWorkCmd implementiert, die dazu verwendet wird zu ermitteln,
ob ein Befehl ausgeführt werden muss.
- storeId
- Das Geschäft, das Eigner des terminierten Jobs ist.
-
Beispiel
Das folgende Beispiel bearbeitet einen Job mit der Referenznummer 10001 und mit einer angegebenen Startzeit:
http://myhostname/webapp/wcs/stores/servlet/AddJob?start=2000:07:15:14:15:20
&pathInfo='/InterestItemDisplay'&URL=basemall.jsp&name=login999&queryString=listId%3D
&jobId='10001'
Verhalten
- Prüft, ob alle erforderlichen Eingaben vorhanden sind.
- Ruft Konfigurationswerte von der Tabelle SCHCONFIG
table, wenn Werte in der Anfrage nicht angegeben sind.
- Ruft den Befehl RemoveJob auf, der die Anfragemerkmale übergibt.
- Ruft den Befehl AddJob auf, der die Anfragemerkmale übergibt.
- Gibt das URL-Ergebnis zurück.
Ausnahmebedingungen
Keine.
