以下編集対象画面に対して、複数ユーザーが同時に編集できる/できない範囲を説明します。
メニュー名 | 画面名 |
---|---|
アプリケーション | アプリケーション画面 |
チャットボット一覧 | チャットボット画面/シナリオ画面/FAQ集画面/FAQ集質問回答画面/外部システム連携画面/ユーザー固有表現画面/タスク画面 |
アカウント設定 | アカウント画面/ユーザー画面/外部サービス認証画面 |
- 基本的には異なる画面であれば、同時に編集をしても競合は発生しません。
- 同じ画面を同時に編集した場合、競合が発生し後から保存した内容で上書きされます。
- 対象や対象が参照するリソースが削除されていた場合は保存時にエラーになります。
例:シナリオ編集中にそのシナリオが削除された場合
例:『他シナリオ呼び出し』アクションで指定した呼び出し先のシナリオが削除された場合など
同時編集できる(競合が起きない)範囲
異なる画面を編集/保存した場合
複数ユーザーが異なる画面に対して編集/保存を行った場合、競合は発生せず同時に編集を行っても問題ありません。
[例:シナリオ画面でそれぞれ異なるシナリオを編集/保存]
同時編集できない(競合が起きる)範囲
同じ画面を編集/保存した場合
複数ユーザーが同じ画面に対して編集/保存を行った場合、競合が発生し後から保存した内容で上書きされる為、注意が必要です。
[例:シナリオ編集画面でそれぞれ同じシナリオを編集/保存]
あるユーザーが編集中のデータを別のユーザーが削除した場合
例えば、あるユーザーが編集中のシナリオを、別のユーザーが削除した場合、前者のユーザーはシナリオを保存できずにエラーとなります。
別のユーザーが編集中のシナリオであっても、削除を実行できるためご注意ください。
また同様に、『他シナリオ呼び出し』や『外部システム連携』など、他データを参照するアクションを使用する場合、編集中に参照先のデータが削除されていると、保存時に参照先データが見つからずエラーとなります。
同じタイトルを付けて保存した場合
複数ユーザーが同じリソースに対して同じ名前をつけて保存した場合、重複チェックが入り保存処理が後発となった側が保存できずにエラーとなります。