問題
-
フォームの下書きによってワークフロー定義が変更される
-
再現する手順:
- コンテンツ & データ > フォームに移動します
- クリックして新しいフォームを追加
- フォームにテキスト フィールドを追加する
- その設定に移動し、ワークフローを「ワークフローなし」から「単一承認者」に変更します
- フォームを発行します。
- 指定された URL を入力し、公開用のエントリを送信します。
- フォームのエントリ ページに移動し、エントリが保留中であることを確認します。
- フォームの編集に戻ります。
- ワークフロー設定を「ワークフローなし」に変更します
- フォームに別のフィールドを追加しますが、保存しないでください。 自動保存が開始されるのを待ちます (下書きが保存された時刻を示すメッセージがページのヘッダーに表示されます)。
- ここで、フォームの URL をもう一度入力して、別のエントリを入力します。
- まず、期待どおりにテキスト フィールドが 1 つしかないことを確認します
- 別のエントリを送信します。
- 最後に、戻ってフォームのエントリを確認します。
予想される動作: 保留状態のエントリが 2 つあるはずです。
観察された動作: 最初のエントリは保留中で、最後のエントリは承認されています。これは、自動保存機能によってフォームのワークフローが変更されたため、ユーザーがその変更を明示的に公開するようにアプリに指示していないためです。
Environment
- Liferay DXP 7.1
- Liferay DXP 7.2
- Liferay DXP 7.3
- Liferay DXP 7.4
解像度
- 観察された動作は DXP バグと見なされ、 LPS-124588によって対処されました。
追加情報
- ホットフィックスが必要な場合は、パッチの詳細を添付して、ホットフィックスを要求するサポート チケットを作成してください。
- Liferay DXP にフィックスパックとホットフィックスをインストールする では、環境にフィックスパック/ホットフィックスをインストールする方法について説明します。