ワークフローのビルトインテーブルへのレコード挿入、更新、削除を行う関数です。
Tips
$fn.createCase
$caseテーブルに新規レコードを登録します。
引数
プロパティ | 型 | 説明 |
---|
database | string | ビルトインテーブルのあるデータベース |
status_id | string | ステータス ID |
owner_id | string | 次の担当者の User ID |
戻り値
型 | 説明 |
---|
Promise<{case: Case}> | case プロパティを持つオブジェクト |
プロパティ | 型 | 説明 |
---|
case | Case | Case オブジェクト |
Tips
サンプル
$fn.updateCase
$caseテーブルに対してcase_idを条件に対象の案件を引数に従って更新します。
引数
プロパティ | 型 | 説明 |
---|
database | string | ビルトインテーブルのあるデータベース |
case_id | string | 案件 ID |
status_id | string | ステータス ID |
owner_id | string | 次の担当者の User ID |
戻り値
型 | 説明 |
---|
Promise<{case: Case}> | case プロパティを持つオブジェクト |
プロパティ | 型 | 説明 |
---|
case | Case | Case オブジェクト |
Tips
サンプル
$fn.remandCase
$caseテーブルに対してcase_idを条件に対象の案件を引数に従って更新します。$caseテーブルのstatus_idとowner_idは、$case_historyテーブルの履歴から前回のステータスIDと担当者に更新します。
引数
プロパティ | 型 | 説明 |
---|
database | string | ビルトインテーブルのあるデータベース |
case_id | string | 案件 ID |
戻り値
型 | 説明 |
---|
Promise<{case: Case}> | case プロパティを持つオブジェクト |
プロパティ | 型 | 説明 |
---|
case | Case | Case オブジェクト |
Tips
サンプル
$fn.withdrawCase
$caseテーブルに対してcase_idを条件に対象の案件を引数に従って更新します。$caseテーブルのowner_idは、$fn.withdrawCaseを実行したユーザ(=サインインユーザ)で更新します。
引数
プロパティ | 型 | 説明 |
---|
database | string | ビルトインテーブルのあるデータベース |
case_id | string | 案件 ID |
status_id | string | ステータス ID |
戻り値
型 | 説明 |
---|
Promise<{case: Case}> | case プロパティを持つオブジェクト |
プロパティ | 型 | 説明 |
---|
case | Case | Case オブジェクト |
Tips
サンプル
$fn.rejectCase
$caseテーブルに対してcase_idを条件に対象の案件を引数に従って更新します。$caseテーブルのowner_idは空白で更新します。
引数
プロパティ | 型 | 説明 |
---|
database | string | ビルトインテーブルのあるデータベース |
case_id | string | 案件 ID |
status_id | string | ステータス ID |
戻り値
型 | 説明 |
---|
Promise<{case: Case}> | case プロパティを持つオブジェクト |
プロパティ | 型 | 説明 |
---|
case | Case | Case オブジェクト |
Tips
サンプル
$fn.getWorkflowDef
ワークフローエディタで定義したワークフロー定義情報を取得する
引数
なし
戻り値
型 | 説明 |
---|
array[node] | 各ノードのオブジェクトを持つ配列 |
プロパティ | 型 | 説明 |
---|
node | Node | Nodeオブジェクト |
オブジェクト | プロパティ | 型 | 説明 |
---|
Node | nodeId | String | ノードID(start | end | 任意の値) |
| nodeLabel | String | ノードラベル |
| nodeType | String | ノードタイプ(start | stauts | end | operation) |
| statusUi | String | 割り当てUI(none | 任意の値) |
| operationType | String | オペレーションタイプ(none | create | update | remand | reject ) |
| nextOwner | String | 次のオーナー(none | select_user | current_user) |
サンプル