5.1.5 ルートジョブネットを即時実行登録するコーディング例
ルートジョブネットを即時実行登録するコーディング例を次に示します。
try {
/* 業務一覧画面から実行対象のルートジョブネット名(unitname)を取得 */
/* requestは,HttpServletRequestインスタンス */
String unitname = request.getParameter("unitname");
/* 即時実行登録(起動条件やマクロ変数は指定しない) */
/* mgrhostはログイン時に指定した接続先JP1/AJS3 - Managerのホスト名 */
AjsCd cdObj = factory.getAjsCd("ユーザーアプリケーション名");
AjsCdApi apiObj = cdObj.getAjsCdApi("AjsCdApi識別子");
String execid = apiObj.registerImmediateExec(mgrhost, "AJSROOT1", unitname, null, null);
/* 取得した実行IDは中断や状態確認で必要なためユーザーアプリケーションで管理 */
} catch (AjsCdInvalidTokenExceptione e) {
/* エラー処理 */
} catch (AjsCdException e) {
/* エラー処理 */
}