ジョブ
ジョブについて記載します。
基本説明
ジョブは事前に実行タイミングや実行周期のスケジュールを定義しておくことで自動的に実行する機能です。
1つの業務を定期的に複数回実行する場合や、大量データを扱うため時間かかる業務処理を夜間に実行する場合などに利用します。
実装概要
DPS for Sales でのジョブの実装については「スクリプト開発モデル プログラミングガイド」を参照してください。
intra-mart Accel Platform スクリプト開発モデル プログラミングガイド ジョブスケジューラー
https://document.intra-mart.jp/library/iap/public/development/script_programming_guide/texts/application/jobscheduler/index.html
実装補足
DPS for Sales では独自の機能拡張を行っています。
ジョブ実行結果ログ出力
ジョブ実行結果がDPS独自のログファイルへ出力されます。
対象のログファイルとログの種類は下記の通りです。
ログファイル:scmn.log
- INFO
I.SCMN.0008 [ジョブネット名]のジョブネット処理が成功しました。(STATUS=0) - WARN
W.SCMN.0001[ジョブネット名]のジョブネット処理が警告終了しました。(STATUS=1) - ERROR
E.SCMN.0008[ジョブネット名]のジョブネット処理に失敗しました。(STATUS=-1)
(出力例)
INFO SCMN_LOG - [I.SCMN.0008][ssfa_upd_lead_matter_report] 【for Sales】リード案件集計のジョブネット処理が成功しました。(STATUS=0)
ジョブ実行結果メール通知
ジョブ実行結果がエラーだった場合にメール通知を行います。
設定しない場合、通知メールは配信されません。
メール通知は全ジョブネットが対象です。ジョブネット毎の個別のメール通知設定はできません。
正常終了時、および警告終了時のメール配信はありません。
-
メール送信元の設定(FROM)
メール送信元はテナント用のメールアドレスとなります。
設定方法は下記ドキュメントを参照してください。参考ガイドintra-mart Accel Platform テナント管理者操作ガイド - メールアドレスを設定する
https://document.intra-mart.jp/library/iap/public/operation/tenant_administrator_guide/texts/basic_guide/basic_guide_11.html -
メール通知先の設定(TO) DPS for Sales の設定ファイルに記載します。
対象ファイル:scmn-config.xml
設定場所:WEB-INF/conf(設定例)
<dps-notice-send-mail-address>dps@example.com</dps-notice-send-mail-address>