
Explanation:
手順1:新しいユーザーロールを作成し、必要な権限を追加します。
個々のセキュリティ権限は特権に結合され、特権は職務に結合されます。管理者は、セキュリティロールに職務と特権を割り当てることにより、セキュリティロールにプログラムへのアクセスを許可します。
手順2:新しく作成した役割をユーザーに割り当てます。
ステップ3:制約付きテーブルのリストを定義します。
制約されたテーブルとビューを追加します。
ステップ4:ルールのコンテキストを定義します。
コンテキストを設定します。
ContextTypeプロパティを次のいずれかに設定します。
* ContextString-ポリシーを適用するかどうかを決定するためにグローバルコンテキストを使用する場合は、プロパティをこの値に設定します。必要に応じて、このコンテキスト文字列は、XDS :: SetContextAPIを使用してアプリケーションで設定する必要があります。
* RoleName-特定のロールのユーザーが制約付きテーブルにアクセスする場合にのみポリシーを適用する必要がある場合は、プロパティをこの値に設定します。
* RoleProperty-ユーザーがContextStringプロパティが同じ値に設定されているロールのセットのいずれかのメンバーである場合にのみポリシーが適用される場合は、プロパティをこの値に設定します。

リファレンス:
https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/sysadmin/security-architecture
https://community.dynamics.com/365/b/exploringdynamics365/posts/extensible-data-security-in-d365