Dataverseにレコードを登録しようとした際、「Principal team is missing prvRead[テーブル名] privilege」というエラーが出たので、調査した結果をメモ。
エラーが発生した状況
こんな感じで環境内に「所有者チーム」を作成して、
適当なテーブルの所有者列に、上で作成したチームを設定してSubmitしたところ、
「Principal team is missing prvRead[テーブル名] privilege」といったエラーが発生。
原因
記事を見てみたところ、所有者チームに対してさっきのテーブルの所有者になるためのセキュリティロールを与えていなかったのが原因。
修正
ということで、さっきのチームに対し(ひとまず)System Customizerのセキュリティロールを付与して、
再度実行すると、
無事にレコードが登録される。
ということで、所有者チームを作成したときにうっかりセキュリティロールの付与を忘れてしまうとこのエラーが発生する、ということが分かった。
コメント