優先度/重大度:
中
プラットフォーム:
オペレーティングシステム
Windows 11
ブラウザ
Google Chrome 151.0.7922.138
Discourse
763655f6faf47b088afee1a59e2d97cec5886c97
説明:
新しい「ワークフロー」コアプラグインには、「モーダル」ステップタイプがあります。このステップは、対象ユーザーにモーダルダイアログを表示します。
対象ユーザーが複数のブラウザタブ/ウィンドウでフォーラムのページを開いている場合、そのモーダルはすべてのタブに持続的に表示されます。
ユーザーは、各タブごとにモーダルを閉じる必要があります。
ユーザーがボタンをクリックして余分なモーダルインスタンスを処理した場合、紛らわしいエラーメッセージが表示されます。
再現手順:
- 新しい「ワークフロー」プラグインが有効なサイトにおいて、管理者権限を持つDiscourseフォーラムアカウントにログインします。
- ウェブブラウザで、複数のフォーラムページを別のタブで開きます。
- 「ワークフロー」ページ(
/admin/plugins/discourse-workflows/workflows)を開きます。 - 「+ 新しいワークフロー」ボタンをクリックします。
新しいワークフローが作成されます。 - + ボタンをクリックします。
「ステップの追加」パネルが開きます。 - パネルから トリガー > 手動トリガー を選択します。
「手動トリガー」ステップがワークフローに追加されます。 - + ボタンをクリックします。
「ステップの追加」パネルが開きます。 - パネルから 人間のレビュー > モーダル を選択します。
「モーダル」ステップがワークフローに追加されます。 - 新しく追加された「モーダル」ステップをダブルクリックします。
ステップの設定ダイアログが開きます。 - ダイアログの「タイトル」フィールドに任意のテキストを入力します。
- ダイアログの「ボタンの追加」ボタンをクリックします。
ⓘ これは不具合の再現には必須ではありませんが、影響をより深刻なものにします。 - ボタンの「ラベル」フィールドに任意のテキストを入力します。
- ボタンの「値」フィールドに任意の値を入力します。
- ダイアログの右上隅にある X アイコンをクリックします。
ダイアログが閉じます。 - 「手動トリガー」ステップの出力を「モーダル」ステップの入力に接続します。
- マウスポインタを「手動トリガー」ステップの上に移動します。
ステップの上に ▷ ボタンが表示されます。 - ▷ ボタン(「サンプルのピン留めデータを手動で実行」)をクリックします。
ダイアログが現在のタブに表示されます。 - ダイアログ内のボタンをクリックします。
ダイアログが閉じます。 - 手順2で開いた他のフォーラムページのブラウザタブのいずれかに切り替えます。
前のタブで既に閉じたにもかかわらず、ダイアログがそのタブに表示されています。 - ダイアログ内のボタンをクリックします。
エラーダイアログが表示されます:
エラーが発生しました:要求されたURLまたはリソースが見つかりませんでした。