バージョンの統合
統合機能は、古いバージョンからの変更を現在公開されているバージョンに取り込む必要があるときに便利です。
例えば、DevやQA環境で古いバージョンをテストしていて、それがついにProd環境に統合される準備ができたとします。この組み込み機能を使用すると、古い変更を選択し、現在のバージョンに統合し、通常通り保存して公開を続けることができます。
バージョン関係の表示
バージョンタブのバージョン関係を表示チェックボックスは、デフォルトでチェックされており、起源のパスを強調表示します。この機能は、各バージョンが公開履歴の他のバージョンとどのように関連しているかを示します。これは重要です。なぜなら、起源のパスは、どのバージョンを統合できるか、または統合できないかを判断するための視覚的なガイドだからです。
その動作方法
2つのバージョンは、同じ起源または祖先から分岐した場合にのみ統合できます。これは何を意味するのでしょうか?プロフィールの公開履歴のパスを追跡してみてください。保存(上書き)されたバージョンが同じ起源のパスに並んでいるのに対し、名前を付けて保存されたバージョンが別々のパスに分岐していることに気付くでしょう。統合は、バージョン(現在と入力)が別々のパスに存在する場合にのみ可能です。
以下は、2を現在のバージョンとした公開履歴のサンプルです。
見ての通り:
- バージョン1はバージョン2と同じパスにはありません。これは、それらが統合できることを意味します。これはバージョン1.1にも当てはまります。
- バージョン2と初期の公開は同じパスに並んでいるため、それらを統合することはできません。
現在のセッションに変更を統合する
1つのバージョンからの変更を現在のバージョンに統合するには:
-
現在のセッションに変更を統合のドロップダウンリストから、このセッションに統合したいバージョンを選択します。
入力バージョンと現在のバージョンが別々の起源のパスにあることを確認してください。
-
次のウィンドウで、現在のバージョンに追加、更新、または削除したい変更を選択します。
-
変更を確認し、統合ボタンをクリックして統合を完了します。
-
現在のバージョンを保存/公開します。新しいバージョンとして保存(Save As)するか、既存のバージョンを上書き(Save)するかを選択できます。
以下のビデオチュートリアルでは、バージョン間で変更を統合する方法を示しています:
統合の競合の解決
バージョンが同じTealium iQ要素の2つの異なるインスタンスを含む場合、競合が発生します。例えば、古いバージョンの特定のロードルール条件に日付範囲があると、現在のバージョンの同じロードルール条件に日付範囲がないと競合し、衝突します。要素の1つのインスタンスを受け入れ、もう1つを破棄しない限り、それらを統合することはできません。
変更の統合ウィンドウから競合を解決するには、
-
目のアイコンをクリックして競合する変更を表示します。
-
構成を読み、どのインスタンスを保持するかを決定します。
-
これを使用するバーをクリックして、希望する変更を承認列に移動します。承認されなかった変更は統合前に破棄されます。
-
次へをクリックし、統合前の最終的な変更を確認します。
-
統合をクリックし、バージョンの保存/公開を進めます。
統合エラーの解決
以下は一般的なエラーとその解決策です:
アラートメッセージ:「バージョンは統合できません」
このメッセージは、入力バージョンの変更がすでにこのバージョンの一部であるため、バージョンを統合できないことを通知します。この状況は、2つのバージョンが同じ起源のパスに存在するために発生します。
解決策:変更を削除する必要がある場合は、前のバージョンまたは入力バージョンから任意のコンポーネントを削除します。
アラートメッセージ:「権限」
このアラートは、権限の問題により統合操作が失敗したことを通知します。以下に可能性があります:
アラートメッセージ:「JavaScript Extensionsを編集する権限がありません」
このアラートは、特定の変更が1つ以上のJavaScript拡張を含んでおり、それらにアクセスしたり編集したりすることが許可されていないことを示しています。このエラーは、バージョン間または同時ユーザー間で統合する際に発生する可能性があります。
解決策:アカウント管理者にJavaScriptコード拡張の管理権限を付与してもらうようにしてください。
アラートメッセージ:申し訳ありませんが、この操作を実行するための必要な権限がありません…
解決策:アカウントマネージャーに連絡してさらなる支援を求めてください。
アラートメッセージ:「リソースロックへの権限がありません。」
このアラートは、特定の変更がリソースロックによって保護されていることを示しています。リソースロックへのアクセスまたは編集の権限がない限り、統合操作を実行することはできません。このエラーは、バージョン間または同時ユーザー間で統合する際に発生する可能性があります。
解決策:アカウント管理者にリソースロックの管理権限を付与してもらうようにしてください。
アラートメッセージ:「保留中の変更があります」
このアラートは、統合しようとしているバージョンの1つ以上に保留中の変更があることを示しています。
解決策:統合しようとしている両方のバージョンのすべての保留中の変更を保存します。
アラートメッセージ:「ライブラリが一致していません」
このアラートは、ライブラリにリンクされたプロファイルバージョンを統合しようとするとき、入力プロファイルバージョンは現在のプロファイルバージョンがリンクされているすべてのライブラリにリンクされていなければならず、それらのライブラリバージョンは一致しなければならないことを通知します。
解決策:各プロファイルバージョンを他のプロファイルバージョンと同じライブラリバージョンにリンクします。
例:古いライブラリバージョン
バージョンAがライブラリ1にリンクされており、バージョンBがライブラリ1の古いバージョンにリンクされている場合、バージョンAとバージョンBの間の統合は失敗します。これを解決するには、バージョンBに移動し、バージョンBをライブラリ1からの更新で上書きするか、ライブラリ1からの更新で新しいバージョン(バージョンC)として保存します。各プロファイルバージョンが同じライブラリバージョンにリンクされているため、統合は成功します。
例:ライブラリリンクが欠落している
バージョンAがライブラリ1とライブラリ2にリンクされており、バージョンBがライブラリ1にのみリンクされている場合、バージョンAとバージョンBの間の統合は失敗します。これを解決するには、バージョンBに移動し、それをライブラリ2にリンクします。次に、バージョンBを上書きするか、ライブラリ1とライブラリ2へのリンクで新しいバージョン(バージョンC)として保存します。各プロファイルバージョンが他のプロファイルバージョンと同じライブラリバージョンにリンクされているため、統合は成功します。
最終更新日 :: 2024年March月29日