public interface Job
ジョブの実装クラスは、引数のないコンストラクタとジョブの実行処理メソッドを定義する必要があります。 ジョブの実行処理は、ジョブスケジューラサービスからジョブネットとトリガ定義に従って自動的に実行されます。
ジョブの実行処理が呼び出されるとコンテキストのストアには、ジョブスケジューラによって実行されたことを表す アカウントコンテキスト
とジョブスケジューラコンテキスト
が格納されます。
アカウントコンテキストの設定値については、以下の通りです。
アカウントコンテキスト:
プロパティ | 名前 | 設定値 | 備考 |
---|---|---|---|
テナントID | tenantId | テナントID | |
ログイングループID | loginGroupId | テナントID(ログイングループID) | |
ユーザ種別 | userType | UserType.PLATFORM | 固定 |
ユーザコード | userCd | im_job | 固定 |
認証状況 | authenticated | true | 固定 |
テーマID | themeId | テナントのテーマ | テナントのテーマが未設定の場合はシステムのテーマ |
ロケール | locale | テナントのロケール | テナントのロケールが未設定の場合はシステムのロケール |
週の開始曜日 | firstDayOfWeek | テナントの週の開始曜日 | テナントの週の開始曜日が未設定の場合はシステムのロケールに紐づく週の開始曜日 |
タイムゾーン | timeZone | テナントのタイムゾーン | テナントのタイムゾーンが未設定の場合はシステムのタイムゾーン |
エンコーディング | encoding | UTF-8 | 固定 |
日時表示形式一覧 | dateTimeFormats | テナントの日時表示形式一覧 | テナントの日時表示形式一覧が未設定の場合はシステムの日時表示形式一覧 |
数値形式のフォーマットID | decimalFormatId | テナントの数値形式のフォーマットID | テナントの数値形式のフォーマットIDが未設定の場合はシステムの数値形式のフォーマットID |
カレンダーID | calendarId | テナントのカレンダーID | |
セッション開始時間 | loginTime | ジョブネットの実行開始時間 | |
署名 | signature | null | 固定(利用不可) |
ホームURL | homeUrl | テナントのホームURL | 固定 |
修飾子とタイプ | メソッドと説明 |
---|---|
JobResult |
execute()
ジョブの実行処理を行います。
|
JobResult execute() throws JobExecuteException
JobExecuteException
- ジョブ実行中に例外がスローされた場合、 実行処理の結果がエラーとして扱います。メッセージにはスローされた例外のローカライズメッセージが使用されます。Copyright © 2012 NTT DATA INTRAMART CORPORATION