@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
329 lines • 15.7 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Workflow = void 0;
var core_1 = require("@aurahelper/core");
var filterItem_1 = require("./types/filterItem");
exports.Workflow = {
alerts: new core_1.ArrayXMLField('alerts', 'Alerts')
.setMinApi(13)
.setEditable()
.setFieldKey('fullName')
.setMetadataType(core_1.MetadataTypes.WORKFLOW_ALERT)
.addField('ccEmails', new core_1.ArrayXMLField('ccEmails', 'CC Emails')
.setEditable())
.addField('description', new core_1.StringXMLField('description', 'Description')
.setMinApi(16)
.setEditable()
.setRequired())
.addField('fullName', new core_1.StringXMLField('fullName', 'Full Name')
.setEditable()
.setRequired()
.setUnique()
.addMatchPattern(/^[^\d\s_](\w)+$/))
.addField('protected', new core_1.BooleanXMLField('protected', 'Protected')
.setEditable()
.setRequired())
.addField('recipients', new core_1.ArrayXMLField('recipients', 'Recipients')
.setEditable()
.setFieldKey('field')
.addField('field', new core_1.StringXMLField('field', 'Field')
.setEditable())
.addField('recipient', new core_1.StringXMLField('recipient', 'Recipient')
.setEditable())
.addField('type', new core_1.EnumXMLField('type', 'Type')
.setEditable()
.addEnumValue('Account Owner', 'accountOwner')
.addEnumValue('Account Team', 'accountTeam')
.addEnumValue('Campaign Member Derived Owner', 'campaignMemberDerivedOwner')
.addEnumValue('Contact Lookup', 'contactLookup')
.addEnumValue('Creator', 'creator')
.addEnumValue('Customer Portal Owner', 'customerPortalOwner')
.addEnumValue('Email', 'email')
.addEnumValue('Group', 'group')
.addEnumValue('Opportunity Team', 'opportunityTeam')
.addEnumValue('Owner', 'owner')
.addEnumValue('Partner User', 'partnerUser')
.addEnumValue('Portal Role', 'portalRole')
.addEnumValue('Portal Role Subordinates', 'portalRoleSubordinates')
.addEnumValue('Role', 'role')
.addEnumValue('Role Subordinates', 'roleSubordinates')
.addEnumValue('Role Subordinates Internal', 'roleSubordinatesInternal')
.addEnumValue('User', 'user')
.addEnumValue('User Lookup', 'userLookup')))
.addField('senderAddress', new core_1.StringXMLField('senderAddress', 'Sender Address')
.setEditable())
.addField('senderType', new core_1.EnumXMLField('senderType', 'Sender Type')
.setEditable()
.addEnumValue('Current User', 'CurrentUser')
.addEnumValue('Default Workflow User', 'DefaultWorkflowUser')
.addEnumValue('Organization Wide Email Address', 'OrgWideEmailAddress'))
.addField('template', new core_1.StringXMLField('template', 'Template')
.setEditable()
.setRequired()),
fieldUpdates: new core_1.ArrayXMLField('fieldUpdates', 'field Updates')
.setMinApi(13)
.setEditable()
.setMetadataType(core_1.MetadataTypes.WORKFLOW_FIELD_UPDATE)
.setFieldKey('fullName')
.addField('description', new core_1.StringXMLField('description', 'Description')
.setEditable())
.addField('field', new core_1.StringXMLField('field', 'Field')
.setEditable()
.setRequired())
.addField('formula', new core_1.StringXMLField('formula', 'Formula')
.setEditable())
.addField('fullName', new core_1.StringXMLField('fullName', 'Full Name')
.setEditable()
.setRequired()
.setUnique()
.addMatchPattern(/^[^\d\s_](\w)+$/))
.addField('literalValue', new core_1.StringXMLField('literalValue', 'Literal Value')
.setEditable())
.addField('lookupValue', new core_1.StringXMLField('lookupValue', 'Lookup Value')
.setEditable())
.addField('lookupValueType', new core_1.EnumXMLField('lookupValueType', 'Lookup Value Type')
.setEditable()
.addEnumValue('Queue', 'Queue')
.addEnumValue('Record Type', 'RecordType')
.addEnumValue('User', 'User'))
.addField('name', new core_1.StringXMLField('name', 'Name')
.setMinApi(16)
.setEditable()
.setRequired())
.addField('notifyAssignee', new core_1.BooleanXMLField('notifyAssignee', 'Notify Assignee')
.setEditable()
.setRequired())
.addField('operation', new core_1.EnumXMLField('operation', 'Operation')
.setEditable()
.setRequired()
.addEnumValue('Formula', 'Formula')
.addEnumValue('Literal', 'Literal')
.addEnumValue('Lookup Value', 'LookupValue')
.addEnumValue('Next Value', 'NextValue')
.addEnumValue('Null', 'Null')
.addEnumValue('Previous Value', 'PreviousValue'))
.addField('protected', new core_1.BooleanXMLField('protected', 'Protected')
.setEditable()
.setRequired())
.addField('reevaluateOnChange', new core_1.BooleanXMLField('reevaluateOnChange', 'Reevaluate On Change')
.setEditable()
.setRequired())
.addField('targetObject', new core_1.StringXMLField('targetObject', 'Target Object')
.setMinApi(14)
.setEditable()
.setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD))
.addField('sourceField', new core_1.StringXMLField('sourceField', 'Source Field')
.setMinApi(13)
.setMaxApi(13)
.setEditable()
.setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)),
flowActions: new core_1.ArrayXMLField('flowActions', 'Flow Actions')
.setMinApi(30)
.setEditable()
.setFieldKey('label')
.addField('description', new core_1.StringXMLField('description', 'Description')
.setEditable())
.addField('flow', new core_1.StringXMLField('flow', 'Flow')
.setEditable()
.setRequired())
.addField('flowInputs', new core_1.ArrayXMLField('flowInputs', 'Flow Inputs')
.setEditable()
.setFieldKey('name')
.setSortOrder(undefined)
.addField('name', new core_1.StringXMLField('name', 'Name')
.setEditable()
.setRequired())
.addField('value', new core_1.StringXMLField('value', 'Value')
.setEditable()
.setRequired()))
.addField('label', new core_1.StringXMLField('label', 'Label')
.setEditable()
.setRequired())
.addField('language', new core_1.EnumXMLField('language', 'Language')
.setEditable()
.setReserved()
.setEnumValues(core_1.DataValues.SF_LANGUAGES))
.addField('protected', new core_1.BooleanXMLField('protected', 'Protected')
.setEditable()
.setReserved()),
fullName: new core_1.StringXMLField('fullName', 'Full Name')
.setMinApi(13)
.setEditable()
.setRequired()
.addMatchPattern(/^[^\d\s_](\w)+$/)
.setUnique(),
knowledgePublishes: new core_1.ArrayXMLField('knowledgePublishes', 'Knowledge Publishes')
.setMinApi(27)
.setEditable()
.setMetadataType(core_1.MetadataTypes.WORKFLOW_KNOWLEDGE_PUBLISH)
.setFieldKey('label')
.addField('label', new core_1.StringXMLField('label', 'Label')
.setEditable())
.addField('action', new core_1.EnumXMLField('action', 'Action')
.setEditable()
.addEnumValue('Publish As New', 'PublishAsNew')
.addEnumValue('Publish', 'Publish'))
.addField('description', new core_1.StringXMLField('description', 'Description')
.setEditable())
.addField('language', new core_1.EnumXMLField('language', 'Language')
.setEditable()
.setRequired()
.setEnumValues(core_1.DataValues.SF_LANGUAGES))
.addField('protected', new core_1.BooleanXMLField('protected', 'Protected')
.setEditable()
.setRequired()),
outboundMessages: new core_1.ArrayXMLField('outboundMessages', 'Outbound Messages')
.setMinApi(13)
.setEditable()
.setMetadataType(core_1.MetadataTypes.WORKFLOW_OUTBOUND_MESSAGE)
.setFieldKey('fullName')
.addField('apiVersion', new core_1.DoubleXMLField('apiVersion', 'API Version')
.setMinApi(18)
.setEditable()
.setRequired())
.addField('description', new core_1.StringXMLField('description', 'Description')
.setEditable())
.addField('endpointUrl', new core_1.StringXMLField('endpointUrl', 'Endpoint URL')
.setEditable()
.setRequired())
.addField('fields', new core_1.ArrayXMLField('fields', 'Fields')
.setEditable()
.setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD))
.addField('fullName', new core_1.StringXMLField('fullName', 'Full Name')
.setEditable()
.setRequired()
.setUnique()
.addMatchPattern(/^[^\d\s_](\w)+$/))
.addField('includeSessionId', new core_1.BooleanXMLField('includeSessionId', 'Include Session Id')
.setEditable()
.setRequired())
.addField('integrationUser', new core_1.StringXMLField('integrationUser', 'Integration User')
.setEditable()
.setRequired()
.linkFieldToSObject('User', 'Username'))
.addField('name', new core_1.StringXMLField('name', 'Name')
.setMinApi(16)
.setEditable()
.setRequired())
.addField('protected', new core_1.BooleanXMLField('protected', 'Protected')
.setEditable()
.setRequired())
.addField('useDeadLetterQueue', new core_1.BooleanXMLField('useDeadLetterQueue', 'Use Dead Letter Queue')
.setEditable()),
rules: new core_1.ArrayXMLField('rules', 'Rules')
.setMinApi(13)
.setEditable()
.setMetadataType(core_1.MetadataTypes.WORKFLOW_RULE)
.setFieldKey('fullName')
.addField('actions', new core_1.ArrayXMLField('actions', 'Actions')
.setEditable()
.setFieldKey('name')
.addField('name', new core_1.StringXMLField('name', 'Name')
.setEditable()
.setRequired())
.addField('type', new core_1.EnumXMLField('type', 'Type')
.setEditable()
.setRequired()
.addEnumValue('Alert', 'Alert')
.addEnumValue('Field Update', 'FieldUpdate')
.addEnumValue('Flow Action', 'FlowAction', 30)
.addEnumValue('Outbound Message', 'OutboundMessage')
.addEnumValue('Task', 'Task')))
.addField('active', new core_1.BooleanXMLField('active', 'Active')
.setEditable()
.setRequired())
.addField('booleanFilter', new core_1.StringXMLField('booleanFilter', 'Boolean Filter')
.setEditable())
.addField('criteriaItems', filterItem_1.filterItem('criteriaItems', 'Criteria Items')
.addDependencyField(new core_1.XMLDependencyField('formula', core_1.DataValues.NOT_NULL, core_1.DataValues.NOT_AVAILABLE)))
.addField('description', new core_1.StringXMLField('description', 'Description')
.setEditable())
.addField('formula', new core_1.StringXMLField('formula', 'Formula')
.setEditable()
.addDependencyField(new core_1.XMLDependencyField('criteriaItems', core_1.DataValues.NOT_NULL, core_1.DataValues.NOT_AVAILABLE)))
.addField('fullName', new core_1.StringXMLField('fullName', 'Full Name')
.setEditable()
.setRequired()
.setUnique()
.addMatchPattern(/^[^\d\s_](\w)+$/))
.addField('triggerType', new core_1.EnumXMLField('triggerType', 'Trigger Type')
.setEditable()
.addEnumValue('On All Changes', 'onAllChanges')
.addEnumValue('On Create Only', 'onCreateOnly')
.addEnumValue('On Create Or Triggering Update', 'onCreateOrTriggeringUpdate'))
.addField('workflowTimeTriggers', new core_1.ObjectXMLField('workflowTimeTriggers', 'Workflow Time Triggers')
.setEditable()
.setFieldKey('actions')
.setSortOrder(undefined)
.addField('actions', new core_1.ArrayXMLField('actions', 'Actions')
.setEditable()
.setFieldKey('name')
.addField('name', new core_1.StringXMLField('name', 'Name')
.setEditable()
.setRequired())
.addField('type', new core_1.EnumXMLField('type', 'Type')
.setEditable()
.setRequired()
.addEnumValue('Alert', 'Alert')
.addEnumValue('Field Update', 'FieldUpdate')
.addEnumValue('Flow Action', 'FlowAction', 30)
.addEnumValue('Outbound Message', 'OutboundMessage')
.addEnumValue('Task', 'Task')))
.addField('offsetFromField', new core_1.StringXMLField('offsetFromField', 'Offset From Field')
.setEditable())
.addField('timeLength', new core_1.StringXMLField('timeLength', 'Time Length')
.setEditable())
.addField('workflowTimeTriggerUnit', new core_1.EnumXMLField('workflowTimeTriggerUnit', 'Workflow Time Trigger Unit')
.setEditable()
.setRequired()
.addEnumValue('Hours', 'Hours')
.addEnumValue('Days', 'Days'))),
tasks: new core_1.ArrayXMLField('tasks', 'Tasks')
.setMinApi(13)
.setEditable()
.setMetadataType(core_1.MetadataTypes.WORKFLOW_TASK)
.setFieldKey('fullName')
.addField('assignedTo', new core_1.StringXMLField('assignedTo', 'Assigned To')
.setEditable())
.addField('assignedToType', new core_1.EnumXMLField('assignedToType', 'Assigned To Type')
.setEditable()
.addEnumValue('Account Creator', 'accountCreator')
.addEnumValue('Account Owner', 'accountOwner')
.addEnumValue('Account Team', 'accountTeam')
.addEnumValue('Creator', 'creator')
.addEnumValue('Opportunity Team', 'opportunityTeam')
.addEnumValue('Owner', 'owner')
.addEnumValue('Partner User', 'partnerUser')
.addEnumValue('Portal Role', 'portalRole')
.addEnumValue('Role', 'role')
.addEnumValue('User', 'user'))
.addField('description', new core_1.StringXMLField('description', 'Description')
.setEditable())
.addField('dueDateOffset', new core_1.IntegerXMLField('dueDateOffset', 'Due Date Offset')
.setEditable()
.setRequired())
.addField('fullName', new core_1.StringXMLField('fullName', 'Full Name')
.setEditable()
.setRequired()
.setUnique()
.addMatchPattern(/^[^\d\s_](\w)+$/))
.addField('notifyAssignee', new core_1.BooleanXMLField('notifyAssignee', 'Notify Assignee')
.setEditable()
.setRequired())
.addField('offsetFromField', new core_1.StringXMLField('offsetFromField', 'Offset From Field')
.setEditable())
.addField('priority', new core_1.StringXMLField('priority', 'Priority')
.setEditable()
.setRequired())
.addField('protected', new core_1.BooleanXMLField('protected', 'Protected')
.setEditable()
.setRequired())
.addField('status', new core_1.StringXMLField('status', 'Status')
.setEditable()
.setRequired())
.addField('subject', new core_1.StringXMLField('subject', 'Subject')
.setMinApi(16)
.setEditable()
.setRequired())
};
//# sourceMappingURL=workflow.js.map