Campaign: アップグレード後に暫定データを保持/ターゲットを表示すると空白データが表示される
アップグレード後に、新しいクライアントコンソールのビルドを使用する際に、「表示」ターゲットまたは「中間データを保持」ビューで、ワークフローデータのプレビューで想定されるデータがレンダリングされない問題が表示される場合があります。 この動作は、古いカスタマイズされたワークフロー入力フォームに関連付けられており、サーバーサイドの欠陥によって発生するものではありません。
説明 description
影響を受ける環境では、ユーザーはワークフローを実行してターゲティング結果を確認できますが、ターゲットプレビューの「データ」セクションが空白であるか、新しいクライアントコンソールのバージョンを使用する際に想定されるレコードが表示されません。
この問題は、2021年6月より前にxtk:workflow入力フォームがカスタマイズされた環境でのみ発生し、そのカスタマイズされたバージョンには、後で標準フォームに導入された新しいxpathTargetDataSource定義が含まれていませんでした。
これにより、
- この問題は、新しいクライアントコンソールのバージョンで発生します。
- 古いクライアントコンソールのビルドが引き続き機能するようです。
- この動作は、以前にカスタマイズされた上書きがxtk:workflowの環境に制限されています。
- これは、クライアントコンソール/フォームのカスタマイズの互換性の問題であり、サーバーサイドの製品の欠陥ではありません。
解決策 resolution
解決策は、カスタマイズされたフォームに欠落している標準の変更が含まれるように、xtk:workflowでの入力フォームの競合を解決することです。
具体的には、xtk:workflow入力フォームの「ターゲットのレコード」セクションで、次の属性が存在することを確認します。
xpathTargetDataSource=“/ignored/transitionExtensions/@targetDataSource”
推奨されるアプローチ
- カスタマイズされたxtk:workflow入力フォームを開きます。
- 2021年6月以降に導入された、すぐに使用できる変更以前のバージョンかどうかを確認します。
- カスタマイズされたバージョンと新しい標準バージョンの間で発生するフォームの競合を解決します。
- 次の行がフォームの関連セクションに存在することを確認してください:xpathTargetDataSource=“/ignored/transitionExtensions/@targetDataSource”
- フォームの変更を保存し、現在のクライアントコンソールのビルドでワークフローのターゲットプレビューを再テストします。
アップグレード後に問題が発生した場合は、最初に入力フォームの競合の解決を確認してください。
フォームにカスタム変更が存在しても、新しい変更は自動的にはすぐに使用できるわけではありません。これらは、競合の解決中にマージする必要があります。
一時的な回避策として、古いクライアントコンソールのビルドを使用する場合がありますが、適切な修正は、カスタマイズされたフォーム定義を更新することです。
エンジニアリングでは、このシナリオは、フォームの競合が正しく解決されると、設計どおりに機能すると結論付けました。