未完了案件削除処理
未完了案件削除処理は、ワークフローの未完了案件を削除した際に実行される業務ロジックです。
以下のタイミングで実行されます。
- ワークフロー管理者が「案件削除」を行ったとき
- 業務ロジックで「Workflow案件情報削除」タスクが実行されたとき
利用例
- 案件削除時に、申請時にWebデータベースに登録した内容を削除する
業務ロジックの概要
未完了案件削除処理の業務ロジックを新規作成すると、初期状態では以下の図のように設定されています。
タスクを追加し、実現したい業務ロジックを作成してください。
未完了案件削除処理の業務ロジックには、「業務データ取得」タスクが初期配置されています。
当該タスクで、ワークフローのフォームへの入力情報を取得します。
業務ロジック内でフォームの入力情報を使用したい場合は、「業務データ取得」タスクの返却値を利用してください。
注意
未完了案件削除処理は、ワークフローのデータベーストランザクション内で実行されます。
そのため、業務ロジックの中で独自にデータベーストランザクション制御を行うことはできません。
JavaScriptユーザ定義タスクで、データベーストランザクション制御を伴う処理は実施 しないでください。
入力値
入力値 | 型 | 説明 |
---|---|---|
imwActvMatterDeleteProcess | object | 未完了案件削除処理情報 |
imwActvMatterDeleteProcessオブジェクト
入力値 | 型 | 説明 |
---|---|---|
tenantId | string | テナントID |
localeId | string | 処理実行時のロケールID
|
systemMatterId | string | システム案件ID |
userDataId | string | ユーザデータID |
出力値
出力値 | 型 | 説明 |
---|---|---|
error | boolean | エラーフラグtrue を指定した場合、当処理をエラー終了します。処理が正常に終了した場合は false を設定してください。 |
message | string | 指定したメッセージを例外ログとして 出力します。 ロケールごとにメッセージを用意する必要がなければこのプロパティを利用してください。 |
localizedMessages | object | 指定したメッセージを例外ログとして出力します。 未完了案件削除処理のコンテキストから解決されたロケールに一致するメッセージを使用します。 message が指定されている場合はこのプロパティは使用されません。 |
localizedMessagesオブジェクト
出力値 | 型 | 説明 |
---|---|---|
ja | string | 日本語ロケールメッセージ |
en | string | 英語ロケールメッセージ |
zh_CN | string | 中国語ロケールメッセージ |
定数
定数ID | 説明 |
---|---|
FALSE | 出力値 error へのマッピングに利用する定数です。 |
imfrApplicationId | アプリケーションID 「ファイルアップロード情報取得」タスクの入力値等に使用します。 |
imwFlowId | フローID |
ユーザ定義タスク
未完了案件削除処理作成時に初期配置される「業務データ取得」タスクに関する情報です。
注記
「業務データ取得」タスクは「Forma登録情報定義」という種類のユーザ定義です。
「ノーコード開発業務ロジック」というユーザカテゴリに業務ロジック名と同じユーザ定義名で登録されます。
入力値
入力値 | 型 | 説明 |
---|---|---|
insertId | string | データ登録ID 業務ロジック入力値の userDataId を設定してください。 |
出力値
入力値 | 型 | 説明 |
---|---|---|
formaItemInfo | object | 画面アイテム入力情報 フォームの各画面アイテムの入力情報を保持するオブジェクトです。 配下のパラメータ名は画面アイテムのフィールド識別IDです。 複数項目選択可能な画面アイテム(「チェックボックス」、「リストボックス」)は選択された値をカンマ区切りにして値が設定されます。 |
formaTableItemInfo | object | テーブル系画面アイテム入力項目 配下にテーブル識別IDをパラメータ名とするオブジェクトの配列を保持します。 |
formaSystemInfo | object | システム情報 |
formaSystemInfoオブジェクト
出力値 | 型 | 説明 |
---|---|---|
imfr_sd_insert_id | string | データ登録ID |
imfr_sd_application_id | string | アプリケーションID |
imfr_sd_application_no | long | アプリケーション履歴番号 |
imfr_sd_version_no | long | バージョン |
imfr_sd_create_date | date | 登録日時 |
imfr_sd_create_user_cd | string | 登録者ユーザコード |
imfr_sd_record_date | date | 更新日時 |
imfr_sd_record_user_cd | string | 更新者ユーザコード |
imfr_sd_preserve_flag | string | 一時保存フラグ
|