エンティティ別の特権
公開日: 2017年1月
対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online
Microsoft Dynamics 365 と Microsoft Dynamics 365 (オンライン) には、一連の定義済みのロールが付属しています。これらのロールは、一般的なユーザー ロールを反映し、仕事の実行に必要な最小限の業務データへのアクセスを許可する、というセキュリティのベスト プラクティスの目的に沿うようにアクセス レベルが定義されています。 ユーザー定義のロールも作成できます。 各ロールには、社内の情報に対するユーザーのアクセス権を決定する一連の特権が関連付けられます。 これらの特権により、特定のセキュリティ ロールを持つユーザーがエンティティに対して実行できる操作が決まります。 詳細については、「ロールベースのセキュリティを使用して Microsoft Dynamics 365 におけるエンティティへのアクセスを制御する方法」および「レコードベースのセキュリティを使用して Microsoft Dynamics 365 におけるレコードへのアクセスを制御する方法」を参照してください。
以下の表は、次のエンティティ/特権の参照から参照される特権の種類を示しています。
Privilege (特権) |
説明 |
作成 |
レコードの作成 |
読み取り |
レコードを表示します。 |
書き込み |
レコードに変更を加えます。 |
削除 |
レコードを削除します。 |
追加 |
レコードを別のレコードと関連付けます。 |
追加先 |
エンティティ レコードをこのレコードと関連付けます。 |
割り当て |
別のユーザーにレコードの所有権を移転します。 |
共有 |
自分のアクセス権を保持したまま、レコードへのアクセス権を別のユーザーに与えます。 |
リペアレント |
エンティティ レコードに異なる親を割り当てます。 |
これらのトピックでは、各エンティティで使用できる特権の一覧を示します。
次の Fetch クエリは、ロールごとにシステムのすべての特権を返します。
<fetch version='1.0' mapping='logical' distinct='false'>
<entity name='roleprivileges'>
<attribute name='privilegeid'/>
<attribute name='privilegedepthmask'/>
<link-entity name='role' alias='roles' to='roleid' from='roleid' link-type='inner'>
<attribute name='name'/>
</link-entity>
<link-entity name='privilege' alias='privileges' to='privilegeid' from='privilegeid' link-type='inner'>
<attribute name='name'/>
<attribute name='accessright'/>
<attribute name='canbebasic'/>
<attribute name='canbedeep'/>
<attribute name='canbeglobal'/>
<attribute name='canbelocal'/>
</link-entity>
</entity>
</fetch>
関連セクション
Microsoft Dynamics 365 のセキュリティ モデル
Microsoft Dynamics 365
© 2017 Microsoft. All rights reserved. 著作権