メインコンテンツまでスキップ

案件開始処理

案件開始処理は、ワークフローの案件が開始する際に実行される業務ロジックです。
以下のタイミングで実行されます。

  • 申請者が「申請」を行ったとき
  • 業務ロジック等を使用して案件の「起票」を行ったとき

利用例

  • 案件開始時に定型文をメールで送信するワークフローを作成する

業務ロジックの概要

案件開始処理の業務ロジックを新規作成すると、初期状態では以下の図のように設定されています。
タスクを追加し、実現したい業務ロジックを作成してください。

業務ロジックの初期状態

注意

案件開始処理は、ワークフローのデータベーストランザクション内で実行されます。
そのため、業務ロジックの中で独自にデータベーストランザクション制御を行うことはできません。
JavaScriptユーザ定義タスクで、データベーストランザクション制御を伴う処理は実施しないでください。

入力値

入力値説明
imwProcessCommonobjectワークフローに関するパラメータを保持します。

imwProcessCommonオブジェクト

入力値説明
localeIdstring処理実行時のロケールID
  • ja:日本語
  • en:英語
  • zh_CN:中国語(簡体字)
tenantIdstringテナントID
applyBaseDatestring申請基準日( yyyy/MM/dd 形式)
parameterstring当業務ロジックのロジックフロー情報を表すパラメータ
targetLocalesstring[]システムで利用しているロケールID
contentsIdstringコンテンツID
contentsVersionIdstringコンテンツバージョンID
routeIdstringルートID
routeVersionIdstringルートバージョンID
flowIdstringフローID
flowVersionIdstringフローバージョンID
processDatestring処理日( yyyy/MM/dd 形式)
systemMatterIdstringシステム案件ID
userDataIdstringユーザデータID

出力値

出力値説明
errorbooleanエラーフラグ
true を指定した場合、当処理をエラー終了します。処理が正常に終了した場合は false を設定してください。
messagestring指定したメッセージを例外ログとして出力します。
ロケールごとにメッセージを用意する必要がなければこのプロパティを利用してください。
localizedMessagesobject指定したメッセージを例外ログとして出力します。
案件終了処理のコンテキストから解決されたロケールに一致するメッセージを使用します。
message が指定されている場合はこのプロパティは使用されません。

localizedMessagesオブジェクト

出力値説明
jastring日本語ロケールメッセージ
enstring英語ロケールメッセージ
zh_CNstring中国語ロケールメッセージ

定数

定数ID説明
FALSE出力値 error へのマッピングに利用する定数です。
imfrApplicationIdアプリケーションID
「ファイルアップロード情報取得」タスクの入力値等に使用します。
imwFlowIdフローID