MutingPermissionSet
PermissionSet メタデータ型を拡張します。
宣言的なメタデータファイルのサフィックスおよびディレクトリの場所
ミュート権限セットは mutingpermissionsets ディレクトリに保存されます。ファイル名はミュート権限セットの API 参照名に一致し、拡張子は .mutingpermissionset です。たとえば、Finance_Mgmt_MutingPermSet という名前の mutingpermissionsets は mutingpermissionsets/Finance_Mgmt_MutingPermSet.mutingpermissionset に保存されます。
特別なアクセスルール
Summer '20 以降、このタイプにアクセスできるのは、次のいずれかの権限を持つユーザーのみとなります。
- 「設定・定義の参照」
- 「セッション権限セットの有効化の管理」
- 「権限セットの割り当て」
- 「プロファイルと権限セットの管理」
- クライアント設定
- 項目権限
- レイアウトの割り当て
- オブジェクト権限
- 権限の連動関係
- 権限セットのタブ設定
- 権限セットグループのコンポーネント
- レコードのタイプ
項目
MutingPermissionSet には、PermissionSet と同じ項目に加えて、MutingPermissionSet の名前付けに使用される 1 つの項目 (label) があります。PermissionSet とは異なり、MutingPermissionSet により有効になった設定は、MutingPermissionSet をコンポーネントとする権限セットグループでは無効になります。
| 項目 | 項目の型 | 説明 |
|---|---|---|
| label | string | 必須。ミュート権限セットの名前。 |
宣言的なメタデータの定義のサンプル
次の例では、カスタムアプリケーションの社員募集の申込書を提出するユーザーを対象とする権限セットグループで使用する MutingPermissionSet をリリースしています。このミュート権限セットでは管理権限が有効になっているため、管理権限は権限セットグループ内でミュートされます。
1<?xml version="1.0" encoding="UTF-8"?>
2<MutingPermissionSet xmlns="http://soap.sforce.com/2006/04/metadata">
3 <label>Job Apps User Muted</label>
4 <description>Mutes any administrative tasks for the Job Apps user</description>
5 <hasActivationRequired>false</hasActivationRequired>
6 <license>Salesforce</license>
7 <applicationVisibilities>
8 <application>JobApps__Approval</application>
9 <visible>true</visible>
10 </applicationVisibilities>
11 <classAccesses>
12 <apexClass>ApprovalUtility</apexClass>
13 <enabled>true</enabled>
14 </classAccesses>
15 <customPermissions>
16 <enabled>true</enabled>
17 <name>JobAppApprover</name>
18 </customPermissions>
19 <fieldPermissions>
20 <editable>false</editable>
21 <field>Job_Request__c.Salary__c</field>
22 <readable>true</readable>
23 </fieldPermissions>
24 <objectPermissions>
25 <allowCreate>true</allowCreate>
26 <allowDelete>true</allowDelete>
27 <allowEdit>true</allowEdit>
28 <allowRead>true</allowRead>
29 <customizeSetup>true</customizeSetup>
30 <deleteSetup>true</deleteSetup>
31 <modifyAllRecords>true</modifyAllRecords>
32 <object>Approval_Confirmation__c</object>
33 <viewAllRecords>true</viewAllRecords>
34 <viewSetup>true</viewSetup>
35 </objectPermissions>
36 <pageAccesses>
37 <apexPage>Job_Approval_Web_Form</apexPage>
38 <enabled>true</enabled>
39 </pageAccesses>
40 <recordTypeVisibilities>
41 <recordType>Approval_Confirmation__c.DevManager</recordType>
42 <visible>true</visible>
43 </recordTypeVisibilities>
44 <tabSettings>
45 <tab>Approval_Confirmation__c</tab>
46 <visibility>Visible</visibility>
47 </tabSettings>
48</MutingPermissionSet>組織の MutingPermissionSet メタデータを取得するために使用される package.xml マニフェストの例を次に示します。
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>Job_Apps_User</members>
5 <name>PermissionSetGroup</name>
6 </types>
7 <types>
8 <members>Job_Apps_User_Muted</members>
9 <name>MutingPermissionSet</name>
10 </types>
11 <version>49.0</version>
12</Package>マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。