2-11 他のアプリでワークフローを開始したデータへの更新
ワークフローの状態によって、データの更新/削除が制限されます。ワークフローを開始すると、データを更新できません。
ワークフローの状態 | 発行状態 | WF 状態 | 状況 | 更新 | 削除 |
---|---|---|---|---|---|
申請前 | ― | ― | ― | 〇 | 〇 |
申請後(ワークフロー開始前) | 発行前 | 実行前 | ― | 〇 | 〇 |
申請後(ワークフロー開始後) | 発行前 | 実行中 | アクティビティ名称 + "待ち" | × | × |
発行後 ※ | 発行後 | 実行中 | アクティビティ名称 + "待ち" | × | 〇 |
完了 | 発行後 | 完了 | ― | × | 〇 |
中止 | 発行前 | 実行前 | ― | 〇 | 〇 |
否認 | 否決 | 否認 | ― | 〇 | 〇 |
※ 発行 アクティビティの後に 回覧 アクティビティなどがある場合は、全ての操作が終わるまで完了しません。
他のアプリでワークフローを開始したデータへの更新 は、ワークフロー開始後に他のアプリでデータを更新できるかを設定します。「できる」を指定すると、ワークフロー開始後にデータを更新できるようになります。
データを更新できるようにすると、ワークフローとの整合性がとれなくなる可能性がありますのでご注意ください。
たとえば、上司が見積金額を確認し承認した後に、部下が見積金額を変更する、などです。
設定例
たとえば、ベースアプリでデータを登録し、サブアプリでデータを更新するアプリがあったとします。
ベースアプリはワークフロー機能が有効になっており、ベースアプリで申請や承認を行います。
ベースアプリのワークフローを開始すると、ベースアプリ/サブアプリともにデータを更新でなくなります。
他のアプリでワークフローを開始したデータへの更新 は、ベースアプリのワークフローを開始した後にサブアプリで更新できるかを設定します。
- 他のアプリでワークフローを開始したデータへの更新 が「できない」
-
ワークフローの状態 WF 状態 ベースアプリで更新 サブアプリで更新 申請前 ― 〇 〇 申請後(ワークフロー開始前) 実行前 〇 〇 申請後(ワークフロー開始後) 実行中 × × 発行後 ※ 実行中 × × 完了 完了 × × 中止 実行前 〇 〇 否認 否認 〇 〇 - 他のアプリでワークフローを開始したデータへの更新 が「できる」
-
ワークフローの状態 WF 状態 ベースアプリで更新 サブアプリで更新 申請前 ― 〇 〇 申請後(ワークフロー開始前) 実行前 〇 〇 申請後(ワークフロー開始後) 実行中 × 〇 発行後 ※ 実行中 × 〇 完了 完了 × 〇 中止 実行前 〇 〇 否認 否認 〇 〇