ジョブマスタ」に含まれるようになります。システムモデルとして含まれています。図1に設計情報を示します。項目には日本語を入力することもできます。項目は後述する図6で画面に描画されるため、わかりやすい説明文を設定してください。顧客登録を行うジョブクラスの作成ジョブクラスジョブクラスは、Wagbyのジョブスケジューラから呼び出されます。いうクラスに記述します。ジョブクラスは入れ物であり、ジョブパラメータを受け取ることができるようになっています。このパラメータをタスククラスへの引数とし、実際の処理をタスククラスに委譲します。タスククラスバッチ処理の本体です。{logger.info("顧客データ作成ジョブを開始しました。"件の顧客データを登録しました。"顧客データ作成ジョブを正常終了しました。}}タスククラスは@Autowiredアノテーションを利用して(自動生成された)ヘルパやサービスクラスを再利用しています。これによってSQLを書かずに業務処理を実現しています。タスククラスはPOJOとなっているため、再利用性があります。(ファイル名は自動生成されたファイルと重複しないのであれば自由です。)ここではCreateCustomerTaskをbean定義として用意します。CreateCustomerジョブを定義し、CreateCustomerTaskとひも付けます。class="jp.jasminesoft.wagby.job.CreateCustomerTask"/></beans>ダウンロード追加したファイルは次のとおりです。customize/java/jp/jasminesoft/wagby/job/CreateCustomerJob.javacustomize/java/jp/jasminesoft/wagby/job/CreateCustomerTask.javacustomize/webapp/WEB-INF/applicationContext/customer-ex.xmlcustomize/webapp/WEB-INF/export/init/jfcjob/CreateCustomerJob.xmlこのファイルをダウンロードできます。フォルダ直下に展開してください。モデルを用意してからお試しください。モデルの定義内容は問いません。実行システム管理者でログオンします。準備:ジョブ実行アカウントを利用可能にする」の説明に従って、ジョブ実行アカウントを利用可能にします。ジョブ実行アカウントを利用可能にする管理処理タブの「ジョブ管理...」を選択します。「ジョブスケジュール検索」画面を開きます。ジョブスケジュール検索画面へジョブスケジュールの新規登録画面を開きます。ジョブスケジュール新規登録画面へ作成したジョブを選択します。ジョブを選択するジョブ実行アカウントを指定します。この段階では、ジョブは有効にしません。ジョブ実行アカウントを指定する「今すぐ実行」ボタンを押下し、このジョブを実行させてみます。「今すぐ実行」を行うジョブが実行されます。wagbyapp/logs/system.logに、ジョブに関するメッセージが記録されます。ジョブが実行されるここで紹介したジョブプログラムは、顧客を新規に100件登録するものです。実際に100件登録されたかどうかを確認することができます。ジョブパラメータを受け取る「ジョブパラメータ」を追加し、これをジョブクラスが受け取ることができます。ジョブパラメータを指定した受け取る側のソースコードは次のように記述できます。}}4行目のimport文を追加しています。24行目,25行目でパラメータを取得しています。図9の例では、キー"process"という名前で(画面から)登録されたパラメータを受け取っています。ジョブスケジュールの指定方法」をお読みください。仕様・制約R7.0.0〜R7.3.2までの版では「更新処理」を行うことはできません。R7.4.0〜R7.5.0までの版で「更新処理」を行う場合、対象モデルのロック方式を「楽観ロック」としてください。R7.5.1以降の版で、ロック方式は楽観ロック・悲観ロックいずれでも動作します。クラスを指定するようにしてください。バージョンアップされたためです。ファイルが次のようになります。ジョブ定義が出力されます。これを手動で削除する必要があります。末尾に含まれる次の行を削除します。このファイルは今後、カスタマイズフォルダに保存したファイルに上書きされます。このファイルの保守は開発者が行ってください。