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

33 lines
11 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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