Dataverseにレコードを登録しようとした際、「Principal team is missing prvRead[テーブル名] privilege」というエラーが出たので、調査した結果をメモ。
エラーが発生した状況
こんな感じで環境内に「所有者チーム」を作成して、


適当なテーブルの所有者列に、上で作成したチームを設定してSubmitしたところ、


「Principal team is missing prvRead[テーブル名] privilege」といったエラーが発生。


原因
記事を見てみたところ、所有者チームに対してさっきのテーブルの所有者になるためのセキュリティロールを与えていなかったのが原因。
修正
ということで、さっきのチームに対し(ひとまず)System Customizerのセキュリティロールを付与して、


再度実行すると、


無事にレコードが登録される。


ということで、所有者チームを作成したときにうっかりセキュリティロールの付与を忘れてしまうとこのエラーが発生する、ということが分かった。
コメント