更新セットとともに移動されたダッシュボードのエラーの解決

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:2分
  • 更新セットを含むダッシュボードを移動するときに、[取得した更新セット] ページの [更新セットプレビューの問題 ] タブにエラーが表示される場合は、各エラーの指示に従ってこれらの問題を解決してください。

    この更新で参照される列canvas_pageのレコードがsys_grid_canvasに見つかりませんでした

    更新セットを含むダッシュボードを移動すると、「この更新で参照されている列canvas_page sys_grid_canvasにレコードが見つかりませんでした」というエラーが発生することがあります。このエラーを解決するには、キャンバスページをソースインスタンスからターゲットインスタンスに移動します。

    始める前に

    必要なロール:admin。

    手順

    1. [更新セットプレビューの問題] 関連リストで、エラーの横にある情報アイコン () をクリックします。更新セットプレビューの [問題] タブに 2 つのエラーがあります。
    2. pa_tabsレコードペイロードで、canvas_pageフィールドに関連付けられたsys_idをコピーします。
      グリッドキャンバスを Sys ID でフィルター
    3. ソースインスタンスで、sys_grid_canvas.list に移動します。
    4. 手順 2 でコピーしたsys_idでリストをフィルタリングします。
    5. 返されたレコードを右クリックし、[ キャンバスページのアンロード ] を選択して、このレコードを現在の更新セットに追加します。
    6. 標準の更新セット機能を使用して、更新セットをターゲットインスタンスに転送します。
      詳細については、「 更新セットの取得」を参照してください。
    7. このエラーが発生しているすべての更新セットプレビューの問題に対して、このタスクを繰り返します。

    タスクの結果

    欠落しているダッシュボードタブのコンテンツは、ターゲットインスタンスに移動されます。

    更新セット ID 「グローバル」が更新セットスコープ ID と異なります

    スコープ対象のアプリでダッシュボードを移動しようとすると、更新セットを取得しようとすると移動に失敗します。

    始める前に

    必要なロール:admin。

    このタスクについて

    ダッシュボードは複数のテーブルで構成されます。Now Platform®はこれらのテーブルをすべて追跡するわけではありません。追跡されないテーブルは、常にグローバルスコープ内にあります。グローバル スコープでダッシュボードを移動する場合、これらのテーブルは問題になりません。ただし、更新セット内のすべてのコンポーネントのスコープは同じでなければならないため、これらのテーブルは他のスコープでのダッシュボードの移動をブロックします。

    手順

    1. sys_update_xml、グローバル顧客アップデートレコードをグローバル更新セットに入れます。
    2. この更新を独自の更新セットとして収容するか、元の更新セットの親にして両方を同時に収容します。

      1 つの更新セットには非グローバルスコープからのすべての顧客アップデートレコードが含まれ、もう 1 つの更新セットにはグローバルスコープからのsys_portal顧客アップデートレコードが含まれます。

    3. 両方をエクスポートし、同時にターゲットインスタンスで取得します。
    4. 順番にプレビューしてコミット:最初に非グローバル顧客アップデートレコードを含む更新セットをコミットし、次にグローバル顧客アップデートレコードを含む更新セットをコミットします。