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

148 lines 7.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ApprovalProcess = void 0; var core_1 = require("@aurahelper/core"); var approvalAction_1 = require("./types/approvalAction"); var criteriaItem_1 = require("./types/criteriaItem"); exports.ApprovalProcess = { active: new core_1.BooleanXMLField('active', 'Active') .setMinApi(28) .setEditable() .setRequired(), allowRecall: new core_1.BooleanXMLField('allowRecall', 'Allow Recall') .setMinApi(28) .setEditable() .setRequired(), allowedSubmitters: new core_1.ArrayXMLField('allowedSubmitters', 'Allowed Submitters') .setMinApi(28) .setEditable() .setRequired() .setFieldKey('submitter') .addField('submitter', new core_1.StringXMLField('submitter', 'Submitter') .setEditable() .setRequired() .addDependencyField(new core_1.XMLDependencyField('type', ['owner', 'creator', 'allInternalUsers'], core_1.DataValues.NOT_AVAILABLE))) .addField('type', new core_1.EnumXMLField('type', 'Type') .setEditable() .setRequired() .addEnumValue('Group', 'group') .addEnumValue('Role', 'role') .addEnumValue('User', 'user') .addEnumValue('Role Subordinates', 'roleSubordinates') .addEnumValue('Role Subordinates Internal', 'roleSubordinatesInternal') .addEnumValue('Owner', 'owner') .addEnumValue('Creator', 'creator') .addEnumValue('Partner User', 'partnerUser') .addEnumValue('Customer Portal User', 'customerPortalUser') .addEnumValue('Portal Role', 'portalRole') .addEnumValue('Portal Role Subordinates', 'portalRoleSubordinates') .addEnumValue('All Internal Users', 'allInternalUsers')), approvalPageFields: new core_1.ObjectXMLField('approvalPageFields', 'Approval Page Fields') .setMinApi(28) .setEditable() .setFieldKey('field') .addField('field', new core_1.ArrayXMLField('field', 'Field') .setEditable()), approvalStep: new core_1.ArrayXMLField('approvalStep', 'Approval Step') .setMinApi(28) .setEditable() .setFieldKey('name') .setSortOrder(undefined) .addField('allowDelegate', new core_1.BooleanXMLField('allowDelegate', 'Allow Delegate') .setEditable()) .addField('approvalActions', approvalAction_1.approvalAction('approvalActions', 'Approval Actions')) .addField('assignedApprover', new core_1.ObjectXMLField('assignedApprover', 'Assigned Approver') .setEditable() .setFieldKey('approver') .setSortOrder(undefined) .addField('approver', new core_1.ArrayXMLField('approver', 'Approver') .setEditable() .setFieldKey('name') .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired() .addDependencyField(new core_1.XMLDependencyField('type', ['adhoc', 'userHierarchyField'], core_1.DataValues.NOT_AVAILABLE))) .addField('type', new core_1.EnumXMLField('type', 'Type') .setEditable() .setRequired() .addEnumValue('Ad hoc', 'adhoc') .addEnumValue('User', 'user') .addEnumValue('User Hierarchy Field', 'userHierarchyField') .addEnumValue('Related User Field', 'relatedUserField') .addEnumValue('Queue', 'queue'))) .addField('whenMultipleApprovers', new core_1.EnumXMLField('whenMultipleApprovers', 'When Multiple Approvers') .setEditable() .addEnumValue('Unanimous', 'Unanimous') .addEnumValue('FirstResponse', 'First Response'))) .addField('description', new core_1.StringXMLField('description', 'Description') .setEditable()) .addField('entryCriteria', criteriaItem_1.criteriaItem('entryCriteria', 'Entry Criteria')) .addField('ifCriteriaNotMet', new core_1.EnumXMLField('ifCriteriaNotMet', 'If Criteria Not Met') .setEditable() .addEnumValue('Approve Record', 'ApproveRecord') .addEnumValue('Reject Record', 'RejectRecord') .addEnumValue('Go to Next Step', 'GotoNextStep')) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable() .setRequired()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired() .setUnique()) .addField('rejectBehavior', new core_1.ObjectXMLField('rejectBehavior', 'Reject Behavior') .setEditable() .setRequired() .setFieldKey('type') .addField('type', new core_1.EnumXMLField('type', 'Type') .setEditable() .addEnumValue('Reject Request', 'RejectRequest') .addEnumValue('Back To Previous', 'BackToPrevious'))) .addField('rejectionActions', approvalAction_1.approvalAction('rejectionActions', 'Rejection Actions')), description: new core_1.StringXMLField('description', 'Description') .setMinApi(28) .setEditable(), emailTemplate: new core_1.StringXMLField('emailTemplate', 'Email Template') .setMinApi(28) .setEditable(), enableMobileDeviceAccess: new core_1.BooleanXMLField('enableMobileDeviceAccess', 'Enable Mobile Device Access') .setMinApi(28) .setEditable(), entryCriteria: criteriaItem_1.criteriaItem('entryCriteria', 'Entry Criteria', 28), finalApprovalActions: approvalAction_1.approvalAction('finalApprovalActions', 'Final Approval Actions', 28), finalApprovalRecordLock: new core_1.BooleanXMLField('finalApprovalRecordLock', 'Final Approval Record Lock') .setMinApi(28) .setEditable(), finalRejectionActions: approvalAction_1.approvalAction('finalRejectionActions', 'Final Rejection Actions', 28), finalRejectionRecordLock: new core_1.BooleanXMLField('finalRejectionRecordLock', 'Final Rejection Record Lock') .setMinApi(28) .setEditable(), initialSubmissionActions: approvalAction_1.approvalAction('initialSubmissionActions', 'Initial Submission Actions', 28), label: new core_1.StringXMLField('label', 'Label') .setMinApi(28) .setEditable() .setRequired(), nextAutomatedApprover: new core_1.ObjectXMLField('nextAutomatedApprover', 'Next Automated Approver') .setMinApi(28) .setEditable() .setFieldKey('userHierarchyField') .setSortOrder(undefined) .addField('useApproverFieldOfRecordOwner', new core_1.BooleanXMLField('useApproverFieldOfRecordOwner', 'Use Approver Field Of Record Owner') .setEditable() .setRequired()) .addField('userHierarchyField', new core_1.StringXMLField('userHierarchyField', 'User Hierarchy Field') .setEditable() .setRequired()), postTemplate: new core_1.StringXMLField('postTemplate', 'Post Template') .setMinApi(28) .setEditable(), recallActions: approvalAction_1.approvalAction('recallActions', 'Recall Actions', 28), recordEditability: new core_1.EnumXMLField('recordEditability', 'Record Editability') .setMinApi(28) .setEditable() .addEnumValue('Admin Only', 'AdminOnly') .addEnumValue('Admin Or Current Approver', 'AdminOrCurrentApprover'), showApprovalHistory: new core_1.BooleanXMLField('showApprovalHistory', 'Show Approval History') .setMinApi(28) .setEditable(), }; //# sourceMappingURL=approvalProcess.js.map