UNPKG

@aurahelper/xml-definitions

Version:

Powerfull Libraries to get the XML Definitions of ALL XML Salesforce Metadata Files. Support All API Versions up to API 53.0. You can get the definition of one or more XML files for a specific version of Salesforce. For Example: You can get the XML Defini

73 lines 3.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Folder = void 0; var core_1 = require("@aurahelper/core"); var sharedTo_1 = require("./sharedTo"); exports.Folder = { accessType: new core_1.EnumXMLField('accessType', 'Access Type') .setMinApi(11) .setEditable() .setRequired() .addEnumValue('Shared', 'Shared') .addEnumValue('Public', 'Public') .addEnumValue('Public Internal', 'PublicInternal') .addEnumValue('Hidden', 'Hidden'), folderShares: new core_1.ObjectXMLField('folderShares', 'Folder Shares') .setMinApi(28) .setEditable() .setFieldKey('sharedTo') .addField('accessLevel', new core_1.EnumXMLField('accessLevel', 'Access Level') .setEditable() .setRequired() .addEnumValue('View', 'View') .addEnumValue('Edit All Contents', 'EditAllContents') .addEnumValue('Manage', 'Manage')) .addField('sharedTo', new core_1.StringXMLField('sharedTo', 'Shared To') .setEditable() .setRequired() .linkFieldToSObject('User', 'Username') .linkFieldToSObject('Queue', 'DeveloperName') .linkFieldToSObject('Role', 'Name')) .addField('sharedToType', new core_1.EnumXMLField('sharedToType', 'Shared To Type') .setEditable() .setRequired() .addEnumValue('Group', 'Group') .addEnumValue('Manager', 'Manager', 29) .addEnumValue('Manager And Subordinates Internal', 'ManagerAndSubordinatesInternal', 29) .addEnumValue('Role', 'Role') .addEnumValue('Role And Subordinates', 'RoleAndSubordinates') .addEnumValue('Role And Subordinates Internal', 'RoleAndSubordinatesInternal') .addEnumValue('Organization', 'Organization') .addEnumValue('Territory', 'Territory') .addEnumValue('Territory And Subordinates', 'TerritoryAndSubordinates') .addEnumValue('All PRM Users', 'AllPrmUsers') .addEnumValue('User', 'User') .addEnumValue('Partner User', 'PartnerUser') .addEnumValue('All Customer Success Portal Users', 'AllCspUsers') .addEnumValue('Customer Portal User', 'CustomerPortalUser') .addEnumValue('Portal Role', 'PortalRole') .addEnumValue('Portal Role And Subordinates', 'PortalRoleAndSubordinates')), fullName: new core_1.StringXMLField('fullName', 'Full Name') .setMinApi(11) .setEditable() .setRequired() .addMatchPattern(/^[^\d\s_](\w)+$/) .setUnique(), name: new core_1.StringXMLField('name', 'Name') .setMinApi(11) .setEditable() .setRequired(), publicFolderAccess: new core_1.EnumXMLField('publicFolderAccess', 'Public Folder Access') .setMinApi(11) .setEditable() .setRequired() .addEnumValue('Read Only', 'ReadOnly') .addEnumValue('Read Write', 'ReadWrite'), sharedTo: new core_1.ObjectXMLField('sharedTo', 'Shared To') .setMinApi(11) .setEditable() .setFieldKey('allCustomerPortalUsers') .setSortOrder(undefined) .setFields(sharedTo_1.SharedTo) }; //# sourceMappingURL=folder.js.map