afv-library/skills/platform-metadata-api-context-get/assets/metadata_api/MutingPermissionSet.json

33 lines
11 KiB
JSON
Raw Normal View History

{
"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 na
"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 theyre 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>"
}
]
}