案件終了処理¶
入力設定¶
IM-LogicDesigner の「フロー定義編集」画面で、案件終了処理に対応した入力設定を定義することで、案件のパラメータを受け取ることができます。
入力値 説明 imwProcessCommon<object> 処理系共通情報 - localeId<string> ロケールID - tenantId<string> テナントID - applyBaseDate<string> 申請基準日 - parameter<string> 当ロジックフロー情報を表すパラメータ - targetLocales<string[]> システムで利用しているロケールID - contentsId<string> コンテンツID - contentsVersionId<string> コンテンツバージョンID - routeId<string> ルートID - routeVersionId<string> ルートバージョンID - flowId<string> フローID - flowVersionId<string> フローバージョンID - processDate<string> 処理日(yyyy/MM/dd) - systemMatterId<string> システム案件ID - userDataId<string> ユーザデータID imwMatterEndProcess<object> 案件終了処理情報 - actFlag<string> 代理フラグ(0:本人処理 / 1:代理処理) - lastAuthUserCd<string> 最終処理権限者コード - lastExecUserCd<string> 最終処理実行者コード - lastProcessNodeId<string> 最終処理ノードID - lastResultStatus<string> 最終処理結果ステータス - mailIds<string[]> メール種別「処理結果通知」で設定されているメールID - imBoxIds<string> IMBox種別「処理結果通知」で設定されているIMBoxID - mailReplaceMap<map> メール置換文字情報 - imBoxReplaceMap<map> IMBox置換文字情報 コラム
入力設定は任意です。案件のパラメータが必要ない場合は定義する必要はありません。また、必要な項目のみを定義することも可能です。ただし、オブジェクトの構造は変更しないでください。コラム
以下のJSON文字列を利用することで、入出力設定のJSON入力機能で取り込むことができます。※「null値の型」にはmapを指定してください。{ "imwProcessCommon": { "localeId": "", "tenantId": "", "applyBaseDate": "", "parameter": "", "targetLocales": [""], "contentsId": "", "contentsVersionId": "", "routeId": "", "routeVersionId": "", "flowId": "", "flowVersionId": "", "processDate": "", "systemMatterId": "", "userDataId": "" }, "imwMatterEndProcess": { "actFlag": "", "lastAuthUserCd": "", "lastExecUserCd": "", "lastProcessNodeId": "", "lastResultStatus": "", "mailIds": [""], "imBoxIds": [""], "mailReplaceMap": null, "imBoxReplaceMap": null } }
出力設定¶
IM-LogicDesigner の「フロー定義編集」画面で、案件終了処理に対応した出力設定を定義することで、後続処理の制御およびエラーメッセージをログに出力できます。
出力値 必須/任意 説明 error<boolean> 必須 エラーフラグtrue を指定した場合、当処理をエラー終了します。message<string> 任意 指定したメッセージを例外ログとして出力します。ロケールごとにメッセージを用意する必要がなければこのプロパティを利用してください。localizedMessages<object> 任意 指定したメッセージを例外ログとして出力します。案件終了処理のコンテキストから解決されたロケールに一致するメッセージを使用します。message が指定されている場合はこのプロパティは使用されません。- ja<string> 任意 日本語ロケールメッセージ - en<string> 任意 英語ロケールメッセージ - zh_CN<string> 任意 中国語ロケールメッセージ mailSendFlag<boolean> 任意 メール送信可否を指定します。
true: メールを送信する false: メールを送信しない未指定の場合は true として動作します。コラム
以下のJSON文字列を利用することで、入出力設定のJSON入力機能で取り込むことができます。
{ "error": false, "message": "", "localizedMessages": { "ja": "", "en": "", "zh_CN": "" }, "mailSendFlag": false }注意
案件終了処理は、 IM-Workflow モジュールのDBトランザクション内で実行されるため、ロジックフロー中ではDBトランザクション制御を行うことはできません。JavaScriptユーザ定義タスクで、DBトランザクション制御を伴う処理は実施しないでください。