DataService のAPIでの操作で「You don't have permission to access the entity~」エラーが発生する

:grey_question: Question

DataServiceへのアクセスをAPIを使用して行っています。
DataService API(https://cloud.uipath.com/組織名/テナント名/dataservice_/api/EntityService/エンティティ名/操作名)を使用してread, insert, queryなどの操作を実行すると以下のエラーが発生します。

エラーメッセージ:

You don’t have permission to access the entity, field or record or you are using an unsupported robot type. Please contact your administrator for necessary permissions.

:bulb: Answer

原因

対象のユーザーまたは外部アプリケーションに、対象のエンティティへの必要な権限が付与されていない可能性が考えられます。

以下の回避策をお試しください。

解決策A(既存のロールを使用し、すべてのエンティティに同一の権限を設定する)

次のガイドに従い、対象のユーザーまたは外部アプリケーションにロール(Data Writerなど)を割り当てます。

解決策B(カスタムロールを使用し、エンティティごとに権限を設定する)

アクセスできるエンティティを制限する必要があるときは、カスタムロールを作成し、対象のエンティティにアクセスができるように必要な権限を設定します。

具体的な手順については次の記事を参照してください。