依存関係エラーを解決する

この記事では、依存関係エラーとは何か、およびそれらを解決する方法について説明します。

依存関係とは

サポートされていない項目を含むワークスペースを空の Git ブランチに接続すると、サポートされていない項目は git ブランチにコピーされず、そのブランチからアクセスすることはできません。 サポートされている項目に対して任意のアクションを実行できますが、サポートされていない項目は git では見えなくありません。

たとえば、Git リポジトリに接続されているサンプル ワークスペースを次に示します。 ワークスペースには、.pbix ファイル、レポート、セマンティック モデル が含まれています。 レポートは、表示するセマンティック モデルのデータを参照するため、レポートはセマンティック モデルに依存します。 .pbix ファイルはレポートとセマンティック モデルの両方を参照するため、両方に依存します。 レポートとセマンティック モデルはどちらもサポートされている項目ですが、.pbix ファイル はサポートされていません。

サポートされていない依存関係を持つワークスペースのスクリーンショット。

ワークスペースからアイテムを削除しようとして、そのワークスペース内のサポートされていない別のアイテムがそれに依存している場合、削除することはできません。

たとえば、前の例でセマンティック モデルを削除すると、.pbix ファイルとレポートへの依存関係が中断されます。 その後、分岐または更新を切り替えようとすると、アクションを完了できないことを示すメッセージが表示されます。

依存関係エラーのスクリーンショット。UI にアクションを完了できないと表示されます。

git からレポートを削除することはできますが、サポートされていない項目が git ブランチにないため、.pbix ファイルを削除することはできません。

サポートされていない項目を含むブランチに切り替えてみてください

解決策:

  1. 系列ビュー を使用して、サポートされていない項目が依存関係を持っている (前の例では .pbix ファイル) を把握するのに役立ちます。
  2. 依存関係を手動で削除します。 これを行う最も簡単な方法は、アイテムを削除する方法です。
  3. ブランチを切り替えるか、もう一度更新します。

ブランチ切り替え時の展開計画エラーを解決する

ブランチを切り替える際にデプロイメントプランを付けると、Fabricは同期が始まる前にプランとその参照項目を検証します。 スイッチがブロックされるのは次の時にです:

  • 選択したプランはもはや存在しないか、読む権限がありません。
  • 参照されたアイテムに対してGitの同期権限はありません。
  • プランは選択後、同期が始まる前に変わる。
  • 選択したプランバージョンはターゲットブランチには存在しません。

また、操作中にプランや参照されたアイテムがアクセスできなくなる場合も同期が失敗します。

このエラーを解決するには:

  1. 選択したプランが存在し、閲覧許可があることを確認してください。
  2. 選択したプランバージョンが対象のブランチに存在しているか確認してください。
  3. 参照された各項目に対してGitの同期権限があるか確認してください。
  4. スイッチ・ブランチダイアログを再度開き、現在保存したプランを選択して再度試行してください。

Git ブランチ を維持する

展開計画を添付してください