mirror of
https://github.com/forcedotcom/afv-library.git
synced 2026-07-30 11:43:26 +08:00
33 lines
11 KiB
JSON
33 lines
11 KiB
JSON
{
|
||
"sections": [
|
||
"title",
|
||
"description",
|
||
"file_information",
|
||
"directory_location",
|
||
"fields",
|
||
"wsdl_segment",
|
||
"declarative_metadata_sample_definition"
|
||
],
|
||
"title": "MutingPermissionSet - Metadata API",
|
||
"description": "Represents a set of disabled permissions and is used in conjunction with PermissionSetGroup.",
|
||
"file_information": ".mutingpermissionset",
|
||
"directory_location": "mutingpermissionsets",
|
||
"fields_columns": [
|
||
"type",
|
||
"description"
|
||
],
|
||
"fields": {
|
||
"label": {
|
||
"type": "string",
|
||
"description": "The name of the muting permission set.",
|
||
"required": true
|
||
}
|
||
},
|
||
"wsdl_segment": "```xml\n<xsd:complexType name=\"Metadata\">\n <xsd:sequence>\n <xsd:element name=\"fullName\" minOccurs=\"0\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"MutingPermissionSet\">\n <xsd:complexContent>\n <xsd:extension base=\"tns:PermissionSet\">\n <xsd:sequence>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n </xsd:sequence>\n </xsd:extension>\n </xsd:complexContent>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSet\">\n <xsd:complexContent>\n <xsd:extension base=\"tns:Metadata\">\n <xsd:sequence>\n <xsd:element name=\"agentAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetAgentAccess\"/>\n <xsd:element name=\"applicationVisibilities\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetApplicationVisibility\"/>\n <xsd:element name=\"classAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetApexClassAccess\"/>\n <xsd:element name=\"customMetadataTypeAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetCustomMetadataTypeAccess\"/>\n <xsd:element name=\"customPermissions\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetCustomPermissions\"/>\n <xsd:element name=\"customSettingAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetCustomSettingAccess\"/>\n <xsd:element name=\"description\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"emailRoutingAddressAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetEmailRoutingAddressAccess\"/>\n <xsd:element name=\"externalCredentialPrincipalAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetExternalCredentialPrincipalAccess\"/>\n <xsd:element name=\"externalDataSourceAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetExternalDataSourceAccess\"/>\n <xsd:element name=\"fieldPermissions\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetFieldPermissions\"/>\n <xsd:element name=\"flowAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetFlowAccess\"/>\n <xsd:element name=\"genComputingSummaryDefAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetGenComputingSummaryDefAccess\"/>\n <xsd:element name=\"hasActivationRequired\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"label\" type=\"xsd:string\"/>\n <xsd:element name=\"license\" minOccurs=\"0\" type=\"xsd:string\"/>\n <xsd:element name=\"objectPermissions\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetObjectPermissions\"/>\n <xsd:element name=\"pageAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetApexPageAccess\"/>\n <xsd:element name=\"recordTypeVisibilities\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetRecordTypeVisibility\"/>\n <xsd:element name=\"servicePresenceStatusAccesses\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetServicePresenceStatusAccess\"/>\n <xsd:element name=\"tabSettings\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetTabSetting\"/>\n <xsd:element name=\"userPermissions\" minOccurs=\"0\" maxOccurs=\"unbounded\" type=\"tns:PermissionSetUserPermission\"/>\n </xsd:sequence>\n </xsd:extension>\n </xsd:complexContent>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetAgentAccess\">\n <xsd:sequence>\n <xsd:element name=\"agentName\" type=\"xsd:string\"/>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetApexClassAccess\">\n <xsd:sequence>\n <xsd:element name=\"apexClass\" type=\"xsd:string\"/>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetApexPageAccess\">\n <xsd:sequence>\n <xsd:element name=\"apexPage\" type=\"xsd:string\"/>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetApplicationVisibility\">\n <xsd:sequence>\n <xsd:element name=\"application\" type=\"xsd:string\"/>\n <xsd:element name=\"visible\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetCustomMetadataTypeAccess\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"name\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetCustomPermissions\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"name\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetCustomSettingAccess\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"name\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetEmailRoutingAddressAccess\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"name\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetExternalCredentialPrincipalAccess\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"externalCredentialPrincipal\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetExternalDataSourceAccess\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"externalDataSource\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetFieldPermissions\">\n <xsd:sequence>\n <xsd:element name=\"editable\" type=\"xsd:boolean\"/>\n <xsd:element name=\"field\" type=\"xsd:string\"/>\n <xsd:element name=\"readable\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetFlowAccess\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"flow\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetGenComputingSummaryDefAccess\">\n <xsd:sequence>\n <xsd:element name=\"configName\" type=\"xsd:string\"/>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetObjectPermissions\">\n <xsd:sequence>\n <xsd:element name=\"allowCreate\" type=\"xsd:boolean\"/>\n <xsd:element name=\"allowDelete\" type=\"xsd:boolean\"/>\n <xsd:element name=\"allowEdit\" type=\"xsd:boolean\"/>\n <xsd:element name=\"allowRead\" type=\"xsd:boolean\"/>\n <xsd:element name=\"modifyAllRecords\" type=\"xsd:boolean\"/>\n <xsd:element name=\"object\" type=\"xsd:string\"/>\n <xsd:element name=\"viewAllFields\" minOccurs=\"0\" type=\"xsd:boolean\"/>\n <xsd:element name=\"viewAllRecords\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetRecordTypeVisibility\">\n <xsd:sequence>\n <xsd:element name=\"recordType\" type=\"xsd:string\"/>\n <xsd:element name=\"visible\" type=\"xsd:boolean\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetServicePresenceStatusAccess\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"servicePresenceStatus\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:complexType name=\"PermissionSetTabSetting\">\n <xsd:sequence>\n <xsd:element name=\"tab\" type=\"xsd:string\"/>\n <xsd:element name=\"visibility\" type=\"tns:PermissionSetTabVisibility\"/>\n </xsd:sequence>\n</xsd:complexType>\n<xsd:simpleType name=\"PermissionSetTabVisibility\">\n <xsd:restriction base=\"xsd:string\">\n <xsd:enumeration value=\"None\"/>\n <xsd:enumeration value=\"Available\"/>\n <xsd:enumeration value=\"Visible\"/>\n </xsd:restriction>\n</xsd:simpleType>\n<xsd:complexType name=\"PermissionSetUserPermission\">\n <xsd:sequence>\n <xsd:element name=\"enabled\" type=\"xsd:boolean\"/>\n <xsd:element name=\"name\" type=\"xsd:string\"/>\n </xsd:sequence>\n</xsd:complexType>\n```",
|
||
"declarative_metadata_sample_definition": [
|
||
{
|
||
"description": "The following example deploys a MutingPermissionSet used in a Permission Set Group intended for users submitting job applications for a custom application. The muting permission set has administrative permissions enabled to ensure that they’re muted in the Permission Set Group.",
|
||
"code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<MutingPermissionSet xmlns=\"http://soap.sforce.com/2006/04/metadata\">\n <label>Job Apps User Muted</label>\n <description>Mutes any administrative tasks for the Job Apps user</description>\n <hasActivationRequired>false</hasActivationRequired>\n <license>Salesforce</license>\n <applicationVisibilities>\n <application>JobApps__Approval</application>\n <visible>true</visible>\n </applicationVisibilities>\n <classAccesses>\n <apexClass>ApprovalUtility</apexClass>\n <enabled>true</enabled>\n </classAccesses>\n <customPermissions>\n <enabled>true</enabled>\n <name>JobAppApprover</name>\n </customPermissions>\n <fieldPermissions>\n <editable>false</editable>\n <field>Job_Request__c.Salary__c</field>\n <readable>true</readable>\n </fieldPermissions>\n <objectPermissions>\n <allowCreate>true</allowCreate>\n <allowDelete>true</allowDelete>\n <allowEdit>true</allowEdit>\n <allowRead>true</allowRead>\n <customizeSetup>true</customizeSetup>\n <deleteSetup>true</deleteSetup>\n <modifyAllRecords>true</modifyAllRecords>\n <object>Approval_Confirmation__c</object>\n <viewAllRecords>true</viewAllRecords>\n <viewSetup>true</viewSetup>\n </objectPermissions>\n <pageAccesses>\n <apexPage>Job_Approval_Web_Form</apexPage>\n <enabled>true</enabled>\n </pageAccesses>\n <recordTypeVisibilities>\n <recordType>Approval_Confirmation__c.DevManager</recordType>\n <visible>true</visible>\n </recordTypeVisibilities>\n <tabSettings>\n <tab>Approval_Confirmation__c</tab>\n <visibility>Visible</visibility>\n </tabSettings>\n</MutingPermissionSet>"
|
||
}
|
||
]
|
||
} |