EditJob コマンド
このコマンドは、スケジューラーの既存のジョブを変更します。

パラメーター値
- http://host_name/path/
- WebSphere Commerce サーバーおよび構成パスの完全修飾名。
- langId
- セッション期間中の優先言語を設定またはリセットします。
ストアでサポートされている言語は、STORELANG テーブルにあります。
- URL
- コマンドが正常に完了した時に呼び出される URL。
- name
- スケジューラーが代わってジョブを実行するユーザー。
このパラメーターは USERREG テーブルの LOGONID 列から引き出されます。
- pathInfo
- このジョブで実行される WebSphere Commerce のコマンド。 以下に例を示します。
request=commerce/servlet/pathInfo?queryString
- queryString
- 実行されるコマンドのパラメーター。 &、=、/、および ? などの特殊文字はすべてエンコードされる必要があります。
- start
- このジョブの最初の実行が開始される時刻 (YYYY:MM:DD:HH:MM:SS の形式で)。HH:MM:SS の値のみ必須です。
- host
- このジョブの実行を許可したホスト名。 このフィールドが省略された場合、ジョブはどのホストからでも実行できます。 このパラメーターは、スケジューラーが複数のホストで実行されていて、ジョブを特定ホストに限定する必要がある場合にのみ必要です。 ホスト名は、次の形式でなければなりません:
name.domain
- interval
- このジョブの正常な実行と実行の間の秒数。 このパラメーターが省略された場合、
ジョブは 1 度だけ実行されます。
- attempts
- ジョブが失敗した場合に、スケジューラーがこのジョブを再試行する回数。 このパラメーターは、delay パラメーターと共に使用してください。 ジョブを再試行するには、両方のパラメーターが存在する必要があります。
- delay
- 失敗したジョブが再試行されるまでの秒数。 このパラメーターは、attempts パラメーターと共に使用してください。 ジョブを再試行するには、両方のパラメーターが存在する必要があります。
- schedulePolicy
- ジョブが複数回実行に失敗したときに、スケジューラーが使用するポリシーを指定します。 2 つの可能な値が定義されています。
- 0 - ジョブは 1 回のみ実行され、将来のために次回の実行がスケジュールされる。これがデフォルトです。
- 1 - ジョブは、失敗した実行をすべて回復するために必要なだけ何度でも実行される。
- priority
- このジョブの優先順位に関連付けられた数。
この値は、SCHCONFIG テーブルの SCCPRIORITY 列に挿入されます。 数が大きくなるほど、優先順位が高いジョブを示します。
- applicationType
- 追加されたジョブを実行するために使用されたアプリケーションのタイプ。 このパラメーターの目的は、リソース集約ジョブを一定数のスレッドに限定することです。
アプリケーション・タイプ、およびリソースへのアクセスを管理するルールがユーザーによって XML サーバー構成ファイルに定義されます。
デフォルトのアプリケーション・タイプはヌルです。
- JobId
- スケジュールされたジョブの参照番号。
- checkCmdId
- コマンドが実行される必要があるかどうか判別するために使用される、
CheckForWorkCmd インターフェースをインプリメントするタスク・コマンド。
- storeId
- スケジュールされたジョブを所有するストア。
-
例
以下の例は、参照番号が 10001 であり、指定された開始時刻のジョブを編集します。
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'
動作
- 必須の指定入力がすべて存在することを検証する。
- 要求内で値が指定されていない場合、SCHCONFIG テーブルから構成値を検索する。
- RemoveJob コマンドを呼び出して要求のプロパティーを渡す。
- AddJob コマンドを呼び出して要求のプロパティーを渡す。
- URL 結果を戻す。
例外条件
なし
