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

953 lines 64.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Flow = void 0; var core_1 = require("@aurahelper/core"); function referenceOrValue(valueName, valueLabel) { return new core_1.ObjectXMLField(valueName, valueLabel) .setRequired() .setFieldKey('stringValue') .setSortOrder(undefined) .addField('booleanValue', new core_1.BooleanXMLField('booleanValue', 'Boolean Value') .setEditable()) .addField('dateTimeValue', new core_1.DateTimeXMLField('dateTimeValue', 'Date Time Value') .setMinApi(30) .setEditable() .setFormat('yyyy-mm-ddTHH:MM:SS')) .addField('dateValue', new core_1.DateTimeXMLField('dateValue', 'Date Value') .setEditable() .setFormat('yyyy-mm-dd')) .addField('elementReference', new core_1.StringXMLField('elementReference', 'Element Reference') .setEditable()) .addField('numberValue', new core_1.DoubleXMLField('numberValue', 'Number Value') .setEditable()) .addField('stringValue', new core_1.StringXMLField('stringValue', 'String Value') .setEditable()); } function processMetadataValues() { return new core_1.ArrayXMLField('processMetadataValues', 'Process Metadata Values') .setMinApi(31) .setEditable() .setCompress() .setFieldKey('name') .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired()) .addField('value', referenceOrValue('value', 'Value')); } exports.Flow = { actionCalls: new core_1.ArrayXMLField('actionCalls', 'Action Calls') .setMinApi(31) .setEditable() .setFieldKey('actionName') .addField('actionName', new core_1.StringXMLField('actionName', 'Action Name') .setEditable() .setRequired()) .addField('actionType', new core_1.EnumXMLField('actionType', 'Action Type') .setEditable() .setRequired() .addEnumValue('Activate Session Permission Set', 'activateSessionPermSet') .addEnumValue('Add Message To Chat', 'addMessageToChat', 49) .addEnumValue('Add Message To Quip Chat', 'addMessageToQuipChat', 46) .addEnumValue('Add Message To Quip Document', 'addMessageToQuipDocument', 46) .addEnumValue('Add Quip Document To Folder', 'addQuipDocumentToFolder', 46) .addEnumValue('Add Users To Chat', 'addUsersToChat', 49) .addEnumValue('Add Users To Quip Document', 'addUsersToQuipDocument', 46) .addEnumValue('Add Users To Quip Chat', 'addUsersToQuipChat', 46) .addEnumValue('Attach Quip Document To Record', 'attachQuipDocumentToRecord', 46) .addEnumValue('Apex', 'apex') .addEnumValue('Archive Knowledge Articles', 'archiveKnowledgeArticles', 45) .addEnumValue('Assign Knowledge Articles', 'assignKnowledgeArticles', 44) .addEnumValue('Cancel Cart Async Operation', 'cancelCartAsyncOperation', 49) .addEnumValue('Calculation Cart Promotions Action', 'calcCartPromotionsAction', 52) .addEnumValue('Chat', 'chat', 49) .addEnumValue('Chatter Post', 'chatterPost', 49) .addEnumValue('Checkout Session Action', 'checkoutSessionAction', 49) .addEnumValue('Choose Price book', 'choosePricebook') .addEnumValue('Contact Request Action', 'contactRequestAction', 45) .addEnumValue('Component', 'component', 43) .addEnumValue('Content Workspace Enable Folders', 'contentWorkspaceEnableFolders') .addEnumValue('Copy Quip Document', 'copyQuipDocument', 46) .addEnumValue('Create Draft From Online Knowledge Article', 'createDraftFromOnlineKnowledgeArticle', 45) .addEnumValue('Create Invoice From Fulfillment Order', 'createInvoiceFromFulfillmentOrder', 49) .addEnumValue('Create Quip Chat', 'createQuipChat', 46) .addEnumValue('Create Quip Document', 'createQuipDocument', 46) .addEnumValue('Create Quip Folder', 'createQuipFolder', 46) .addEnumValue('Custom Notification Action', 'customNotificationAction', 46) .addEnumValue('Deactivate Session Permission Set', 'deactivateSessionPermSet') .addEnumValue('Decision Studio Action', 'decisionStudioAction', 49) .addEnumValue('Delete Knowledge Article', 'deleteKnowledgeArticle', 46) .addEnumValue('Edit Quip Document', 'editQuipDocument', 46) .addEnumValue('Email Alert', 'emailAlert') .addEnumValue('Email Simple', 'emailSimple') .addEnumValue('External Service', 'externalService', 46) .addEnumValue('Flow', 'flow', 32) .addEnumValue('Marketing Email', 'marketingEmail', 49) .addEnumValue('Mass Update Account Forecast', 'massUpdateAccountForecast', 48) .addEnumValue('Mass Update Sales Agreement', 'massUpdateSalesAgreement', 48) .addEnumValue('Price Cart', 'priceCart', 47) .addEnumValue('Quick Action', 'quickAction') .addEnumValue('Publish Knowledge Articles', 'publishKnowledgeArticles', 44) .addEnumValue('Publish Pardot Content', 'publishPardotContent', 49) .addEnumValue('Restore Knowledge Article Version', 'restoreKnowledgeArticleVersion', 45) .addEnumValue('Send Alert', 'sendAlert', 49) .addEnumValue('Send Survey Invitation', 'sendSurveyInvitation', 49) .addEnumValue('Store Reply Recommendations Feedback', 'storeReplyRecommendationsFeedback', 49) .addEnumValue('Submit Knowledge Article For Translation', 'submitKnowledgeArticleForTranslation', 46) .addEnumValue('Submit', 'submit') .addEnumValue('Update Checkout Session State Action', 'updateCheckoutSessionStateAction', 49) .addEnumValue('Adjust Order Item Summaries Preview', 'adjustOrderItemSummariesPreview', 49) .addEnumValue('Adjust Order Item Summaries Submit', 'adjustOrderItemSummariesSubmit', 49) .addEnumValue('Cancel Fulfillment Order Item', 'cancelFulfillmentOrderItem', 48) .addEnumValue('Cancel Order Item Summaries Preview', 'cancelOrderItemSummariesPreview', 48) .addEnumValue('Cancel Order Item Summaries Submit', 'cancelOrderItemSummariesSubmit', 48) .addEnumValue('Create Credit Memo Order Summary', 'createCreditMemoOrderSummary', 48) .addEnumValue('Create Fulfillment Order', 'createFulfillmentOrder', 48) .addEnumValue('Create Invoice From Fulfillment Order', 'createInvoiceFromFulfillmentOrder', 48) .addEnumValue('Create Order Payment Summary', 'createOrderPaymentSummary', 48) .addEnumValue('Create Order Summary', 'createOrderSummary', 48) .addEnumValue('Ensure Funds Order Summary Async', 'ensureFundsOrderSummaryAsync', 48) .addEnumValue('Ensure Refunds Order Summary Async', 'ensureRefundsOrderSummaryAsync', 48) .addEnumValue('Return Order Item Summaries Preview', 'returnOrderItemSummariesPreview', 48) .addEnumValue('Return Order Item Summaries Submit', 'returnOrderItemSummariesSubmit', 48) .addEnumValue('Store Reply Recommendations Feedback', 'storeReplyRecommendationsFeedback', 49) .addEnumValue('Store Reply Recommendations Feedback', 'storeReplyRecommendationsFeedback', 49) .addEnumValue('Create Financial Records', 'createFinancialRecords', 49) .addEnumValue('Add Rebate Member List', 'addRebateMemberList', 51) .addEnumValue('Calculate Rebate Amount And Upsert Payout', 'calculateRebateAmountAndUpsertPayout', 51) .addEnumValue('Get Benefit And Calculate Rebate Amount', 'getBenefitAndCalculateRebateAmount', 51) .addEnumValue('Get Eligible Program Rebate Types', 'getEligibleProgramRebateTypes', 52) .addEnumValue('Generate Rebate Payout Periods', 'generateRebatePayoutPeriods', 51) .addEnumValue('Process Rebates Batch Calculation Job', 'processRebatesBatchCalculationJob', 51) .addEnumValue('Process Program Rebate Type Products', 'processProgramRebateTypeProducts', 53) .addEnumValue('Rebates Process CSV', 'rebatesProcessCSV', 51) .addEnumValue('Upsert Custom Rebate Payout', 'upsertCustomRebatePayout', 51) .addEnumValue('Adjust Points', 'adjustPoints', 51) .addEnumValue('Assign Tier Benefits', 'assignTierBenefits', 51) .addEnumValue('Cancel Accrual', 'cancelAccrual') .addEnumValue('Credit Points', 'creditPoints', 51) .addEnumValue('Cancel Redemption', 'cancelRedemption', 51) .addEnumValue('Change Tier', 'changeTier', 51) .addEnumValue('Change Tier When No Errors', 'changeTierWhenNoErrors', 51) .addEnumValue('Debit Points', 'debitPoints', 51) .addEnumValue('Execute Member Benefit', 'executeMemberBenefit', 51) .addEnumValue('Get Tier', 'getTier', 51) .addEnumValue('Get Points Balance', 'getPointsBalance', 51) .addEnumValue('Get Loyalty Promotion', 'getLoyaltyPromotion', 53) .addEnumValue('Get Loyalty Promotion Based On Salesforce CDP', 'getLoyaltyPromotionBasedOnSalesforceCDP', 53) .addEnumValue('Transfer Member Points To Groups', 'transferMemberPointsToGroups', 53) .addEnumValue('Update Progress For Cumulative Promotion Usage', 'updateProgressForCumulativePromotionUsage', 53) .addEnumValue('Issue Voucher', 'issueVoucher', 51) .addEnumValue('Decision Table Action', 'decisionTableAction', 51) .addEnumValue('Refresh Decision Table', 'refreshDecisionTable', 51) .addEnumValue('Batch Job Action', 'batchJobAction', 51) .addEnumValue('Submit Failed Records Batch Job', 'submitFailedRecordsBatchJob', 52) .addEnumValue('Data Processing Engine Action', 'dataProcessingEngineAction', 51) .addEnumValue('Add Work Plans', 'addWorkPlans', 52) .addEnumValue('Add Work Steps', 'addWorkSteps', 52) .addEnumValue('Delete Work Plans', 'deleteWorkPlans', 52) .addEnumValue('Generate Work Plans', 'generateWorkPlans', 52)) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('dataTypeMappings', new core_1.ArrayXMLField('dataTypeMappings', 'Data Type Mappings') .setMinApi(48) .setEditable() .setFieldKey('typeName') .addField('typeName', new core_1.StringXMLField('typeName', 'Type Name') .setEditable() .setRequired()) .addField('typeValue', new core_1.StringXMLField('typeValue', 'Type Value') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT))) .addField('faultConnector', new core_1.ObjectXMLField('faultConnector', 'Fault Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('inputParameters', new core_1.ArrayXMLField('inputParameters', 'Input Parameters') .setEditable() .setFieldKey('name') .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired()) .addField('processMetadataValues', processMetadataValues()) .addField('value', referenceOrValue('value', 'Value'))) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('locationX', new core_1.IntegerXMLField('locationX', 'Location X') .setEditable()) .addField('locationY', new core_1.IntegerXMLField('locationY', 'Location Y') .setEditable()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('outputParameters', new core_1.ArrayXMLField('outputParameters', 'Output Parameters') .setEditable() .setFieldKey('name') .addField('assignToReference', new core_1.StringXMLField('assignToReference', 'Assign To Reference') .setEditable() .setRequired()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired())) .addField('processMetadataValues', processMetadataValues()) .addField('storeOutputAutomatically', new core_1.BooleanXMLField('storeOutputAutomatically', 'Store Output Automatically') .setMinApi(48) .setEditable()), apexPluginCalls: new core_1.ArrayXMLField('apexPluginCalls', 'Apex Plugin Calls') .setMinApi(24) .setEditable() .setFieldKey('apexClass') .addField('apexClass', new core_1.StringXMLField('apexClass', 'Apex Class') .setEditable() .setMetadataType(core_1.MetadataTypes.APEX_CLASS)) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('faultConnector', new core_1.ObjectXMLField('faultConnector', 'Fault Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('inputParameters', new core_1.ArrayXMLField('inputParameters', 'Input Parameters') .setEditable() .setFieldKey('name') .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired()) .addField('value', referenceOrValue('value', 'Value'))) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('locationX', new core_1.IntegerXMLField('locationX', 'Location X') .setEditable()) .addField('locationY', new core_1.IntegerXMLField('locationY', 'Location Y') .setEditable()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('outputParameters', new core_1.ArrayXMLField('outputParameters', 'Output Parameters') .setEditable() .setFieldKey('name') .addField('assignToReference', new core_1.StringXMLField('assignToReference', 'Assign To Reference') .setEditable() .setRequired()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired())) .addField('processMetadataValues', processMetadataValues()), apiVersion: new core_1.DoubleXMLField('apiVersion', 'API Version') .setMinApi(31) .setEditable() .setRequired(), assignments: new core_1.ArrayXMLField('assignments', 'Assignments') .setMinApi(24) .setEditable() .setFieldKey('assignmentItems') .setSortOrder(undefined) .addField('assignmentItems', new core_1.ArrayXMLField('assignmentItems', 'Assignment Items') .setEditable() .setFieldKey('assignToReference') .setSortOrder(undefined) .addField('assignToReference', new core_1.StringXMLField('assignToReference', 'Assign To Reference') .setEditable() .setRequired()) .addField('operator', new core_1.EnumXMLField('operator', 'Operator') .setEditable() .setRequired() .addEnumValue('Add', 'Add') .addEnumValue('Add At Start', 'AddAtStart', 43) .addEnumValue('Add Item', 'AddItem', 34) .addEnumValue('Assign', 'Assign') .addEnumValue('Assign Count', 'AssignCount', 43) .addEnumValue('Remove After First', 'RemoveAfterFirst', 43) .addEnumValue('Remove All', 'RemoveAll', 43) .addEnumValue('Remove Before First', 'RemoveBeforeFirst', 43) .addEnumValue('Remove First', 'RemoveFirst', 43) .addEnumValue('Remove Position', 'RemovePosition', 43) .addEnumValue('Remove Uncommon', 'RemoveUncommon', 43) .addEnumValue('Subtract', 'Subtract')) .addField('value', referenceOrValue('value', 'Value'))) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('locationX', new core_1.IntegerXMLField('locationX', 'Location X') .setEditable()) .addField('locationY', new core_1.IntegerXMLField('locationY', 'Location Y') .setEditable()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('processMetadataValues', processMetadataValues()), choices: new core_1.ArrayXMLField('choices', 'Choices') .setMinApi(24) .setEditable() .setFieldKey('dataType') .setSortOrder(undefined) .addField('choiceText', new core_1.StringXMLField('choiceText', 'Choice Text') .setEditable() .setRequired()) .addField('dataType', new core_1.EnumXMLField('dataType', 'Data Type') .setEditable() .setRequired() .addEnumValue('Currency', 'Currency') .addEnumValue('Date', 'Date') .addEnumValue('Number', 'Number') .addEnumValue('String', 'String') .addEnumValue('Boolean', 'Boolean')) .addField('userInput', new core_1.ObjectXMLField('userInput', 'User Input') .setEditable() .setFieldKey('promptText') .setSortOrder(undefined) .addField('isRequired', new core_1.BooleanXMLField('isRequired', 'Is Required') .setEditable()) .addField('promptText', new core_1.StringXMLField('promptText', 'Prompt Text') .setEditable()) .addField('validationRule', new core_1.ObjectXMLField('validationRule', 'Validation Rule') .setEditable() .setFieldKey('formulaExpression') .setSortOrder(undefined) .addField('errorMessage', new core_1.StringXMLField('errorMessage', 'Error Message') .setEditable() .setRequired()) .addField('formulaExpression', new core_1.StringXMLField('formulaExpression', 'Formula Expression') .setEditable() .setRequired()))) .addField('value', referenceOrValue('value', 'Value')), constants: new core_1.ArrayXMLField('constants', 'Constants') .setMinApi(24) .setEditable() .setFieldKey('dataType') .setSortOrder(undefined) .addField('dataType', new core_1.EnumXMLField('dataType', 'Data Type') .setEditable() .setRequired() .addEnumValue('Currency', 'Currency') .addEnumValue('Date', 'Date') .addEnumValue('Number', 'Number') .addEnumValue('String', 'String') .addEnumValue('Boolean', 'Boolean')) .addField('value', referenceOrValue('value', 'Value')), decisions: new core_1.ArrayXMLField('decisions', 'Decisions') .setMinApi(24) .setEditable() .setFieldKey('name') .setSortOrder() .addField('defaultConnector', new core_1.ObjectXMLField('defaultConnector', 'Default Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('defaultConnectorLabel', new core_1.StringXMLField('defaultConnectorLabel', 'Default Connector Label') .setEditable() .setRequired()) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('locationX', new core_1.IntegerXMLField('locationX', 'Location X') .setEditable()) .addField('locationY', new core_1.IntegerXMLField('locationY', 'Location Y') .setEditable()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('processMetadataValues', processMetadataValues()) .addField('rules', new core_1.ArrayXMLField('rules', 'Rules') .setEditable() .setFieldKey('name') .setSortOrder(undefined) .addField('conditionLogic', new core_1.EnumXMLField('conditionLogic', 'Condition Logic') .setEditable() .addEnumValue('AND', 'and') .addEnumValue('OR', 'or')) .addField('conditions', new core_1.ArrayXMLField('conditions', 'Conditions') .setEditable() .setFieldKey('leftValueReference') .setSortOrder(undefined) .addField('leftValueReference', new core_1.StringXMLField('leftValueReference', 'Left Value Reference') .setEditable() .setRequired() .setUnique()) .addField('operator', new core_1.EnumXMLField('operator', 'Operator') .setEditable() .setRequired() .addEnumValue('Equal To', 'EqualTo') .addEnumValue('Not Equal To', 'NotEqualTo') .addEnumValue('Greater Than', 'GreaterThan') .addEnumValue('Less Than', 'LessThan') .addEnumValue('Greater Than Or Equal To', 'GreaterThanOrEqualTo') .addEnumValue('Less Than Or Equal To', 'LessThanOrEqualTo') .addEnumValue('Starts With', 'StartsWith') .addEnumValue('Ends With', 'EndsWith') .addEnumValue('Contains', 'Contains') .addEnumValue('Is Null', 'IsNull') .addEnumValue('Was Set', 'WasSet', 30) .addEnumValue('Was Selected', 'WasSelected') .addEnumValue('Was Visited', 'WasVisited')) .addField('processMetadataValues', processMetadataValues()) .addField('rightValue', referenceOrValue('rightValue', 'Right Value'))) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable() .setRequired()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('processMetadataValues', processMetadataValues())), description: new core_1.StringXMLField('description', 'Description') .setMinApi(24) .setEditable(), dynamicChoiceSets: new core_1.ArrayXMLField('dynamicChoiceSets', 'Dynamic Choice Sets') .setMinApi(24) .setEditable() .setFieldKey('displayField') .setSortOrder(undefined) .addField('dataType', new core_1.EnumXMLField('dataType', 'Data Type') .setEditable() .setRequired() .addEnumValue('Currency', 'Currency') .addEnumValue('Date', 'Date') .addEnumValue('Number', 'Number') .addEnumValue('String', 'String') .addEnumValue('Boolean', 'Boolean') .addEnumValue('Picklist', 'Picklist', 35) .addEnumValue('Multi Picklist', 'Multipicklist', 35)) .addField('displayField', new core_1.StringXMLField('displayField', 'Display Field') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('filters', new core_1.ArrayXMLField('filters', 'Filters') .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('operator', new core_1.EnumXMLField('operator', 'Operator') .setEditable() .setRequired() .addEnumValue('Equal To', 'EqualTo') .addEnumValue('Not Equal To', 'NotEqualTo') .addEnumValue('Greater Than', 'GreaterThan') .addEnumValue('Less Than', 'LessThan') .addEnumValue('Greater Than Or Equal To', 'GreaterThanOrEqualTo') .addEnumValue('Less Than Or Equal To', 'LessThanOrEqualTo') .addEnumValue('Starts With', 'StartsWith') .addEnumValue('Ends With', 'EndsWith') .addEnumValue('Contains', 'Contains') .addEnumValue('Is Null', 'IsNull')) .addField('value', referenceOrValue('value', 'Value'))) .addField('limit', new core_1.IntegerXMLField('limit', 'Limit') .setMinApi(25) .setEditable() .setDefaultValue(200) .setMinValue(0) .setMaxValue(200)) .addField('object', new core_1.StringXMLField('object', 'Object') .setEditable() .setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT)) .addField('outputAssignments', new core_1.ArrayXMLField('outputAssignments', 'Output Assignments') .setEditable() .setFieldKey('field') .addField('assignToReference', new core_1.StringXMLField('assignToReference', 'Assign To Reference') .setEditable() .setRequired()) .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired())) .addField('picklistField', new core_1.StringXMLField('picklistField', 'Picklist Field') .setMinApi(35) .setEditable() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('picklistObject', new core_1.StringXMLField('picklistObject', 'Picklist Object') .setMinApi(35) .setEditable() .setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT)) .addField('sortField', new core_1.StringXMLField('sortField', 'Sort Field') .setMinApi(25) .setEditable() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('sortOrder', new core_1.EnumXMLField('sortOrder', 'Sort Order') .setMinApi(25) .setEditable() .addEnumValue('ASC', 'Asc') .addEnumValue('DESC', 'Desc')) .addField('valueField', new core_1.StringXMLField('valueField', 'Value Field') .setEditable()), formulas: new core_1.ArrayXMLField('formulas', 'Formulas') .setMinApi(24) .setEditable() .setFieldKey('dataType') .setSortOrder(undefined) .addField('dataType', new core_1.EnumXMLField('dataType', 'Data Type') .setEditable() .setRequired() .addEnumValue('Currency', 'Currency') .addEnumValue('Date', 'Date') .addEnumValue('Date Time', 'DateTime') .addEnumValue('Number', 'Number') .addEnumValue('String', 'String') .addEnumValue('Boolean', 'Boolean')) .addField('expression', new core_1.StringXMLField('expression', 'Expression') .setEditable()) .addField('processMetadataValues', processMetadataValues()) .addField('scale', new core_1.IntegerXMLField('scale', 'Scale') .setEditable()), fullName: new core_1.StringXMLField('fullName', 'Full Name') .setMinApi(24) .setEditable() .setRequired() .addMatchPattern(/^[^\d\s_](\w)+$/) .setUnique(), interviewLabel: new core_1.StringXMLField('interviewLabel', 'Interview Label') .setMinApi(24) .setEditable(), isAdditionalPermissionRequiredToRun: new core_1.BooleanXMLField('isAdditionalPermissionRequiredToRun', 'Is Additional Permission Required To Run') .setMinApi(47) .setEditable() .setDefaultValue(false), isTemplate: new core_1.BooleanXMLField('isTemplate', 'Is Template') .setMinApi(45) .setEditable() .setDefaultValue(false), label: new core_1.StringXMLField('label', 'Label') .setMinApi(24) .setEditable(), loops: new core_1.ArrayXMLField('loops', 'Loops') .setMinApi(30) .setEditable() .setFieldKey('collectionReference') .setSortOrder(undefined) .addField('nextValueConnector', new core_1.ObjectXMLField('nextValueConnector', 'Next Value Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('noMoreValuesConnector', new core_1.ObjectXMLField('noMoreValuesConnector', 'No More Values Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('collectionReference', new core_1.StringXMLField('collectionReference', 'Collection Reference') .setEditable() .setRequired()) .addField('assignNextValueToReference', new core_1.StringXMLField('assignNextValueToReference', 'Assign Next Value To Reference') .setEditable() .setRequired()) .addField('iterationOrder', new core_1.EnumXMLField('iterationOrder', 'Iteration Order') .setEditable() .addEnumValue('ASC', 'Asc') .addEnumValue('DESC', 'Desc')), processMetadataValues: processMetadataValues(), processType: new core_1.EnumXMLField('processType', 'Process Type') .setMinApi(31) .setEditable() .setRequired() .addEnumValue('Appointments', 'Appointments', 44) .addEnumValue('Auto Launched Flow', 'AutoLaunchedFlow') .addEnumValue('Checkout Flow', 'CheckoutFlow', 48) .addEnumValue('Contact Request Flow', 'ContactRequestFlow', 45) .addEnumValue('Customer Lifecycle', 'CustomerLifecycle', 49) .addEnumValue('Custom Event', 'CustomEvent', 41) .addEnumValue('Field Service Mobile', 'FieldServiceMobile', 39) .addEnumValue('Field Service Web', 'FieldServiceWeb', 41) .addEnumValue('Flow', 'Flow') .addEnumValue('Financial Service Cloud Mortgage Lending', 'FSCLending', 46) .addEnumValue('Invocable Process', 'InvocableProcess', 38) .addEnumValue('Routing Flow', 'RoutingFlow', 52) .addEnumValue('Survey', 'Survey', 42) .addEnumValue('Survey Enrich', 'SurveyEnrich', 49) .addEnumValue('Workflow', 'Workflow'), recordCreates: new core_1.ArrayXMLField('recordCreates', 'Record Creates') .setMinApi(24) .setEditable() .setFieldKey('object') .setSortOrder(undefined) .addField('assignRecordIdToReference', new core_1.StringXMLField('assignRecordIdToReference', 'Assign Record Id To Reference') .setEditable()) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('faultConnector', new core_1.ObjectXMLField('faultConnector', 'Fault Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('filters', new core_1.ArrayXMLField('filters', 'Filters') .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('operator', new core_1.EnumXMLField('operator', 'Operator') .setEditable() .setRequired() .addEnumValue('Equal To', 'EqualTo') .addEnumValue('Not Equal To', 'NotEqualTo') .addEnumValue('Greater Than', 'GreaterThan') .addEnumValue('Less Than', 'LessThan') .addEnumValue('Greater Than Or Equal To', 'GreaterThanOrEqualTo') .addEnumValue('Less Than Or Equal To', 'LessThanOrEqualTo') .addEnumValue('Starts With', 'StartsWith') .addEnumValue('Ends With', 'EndsWith') .addEnumValue('Contains', 'Contains') .addEnumValue('Is Null', 'IsNull')) .addField('processMetadataValues', processMetadataValues()) .addField('value', referenceOrValue('value', 'Value'))) .addField('inputAssignments', new core_1.ArrayXMLField('inputAssignments', 'Input Assignments') .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired()) .addField('processMetadataValues', processMetadataValues()) .addField('value', referenceOrValue('value', 'Value'))) .addField('inputReference', new core_1.StringXMLField('inputReference', 'Input Reference') .setEditable()) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('locationX', new core_1.IntegerXMLField('locationX', 'Location X') .setEditable()) .addField('locationY', new core_1.IntegerXMLField('locationY', 'Location Y') .setEditable()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('object', new core_1.StringXMLField('object', 'Object') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT)) .addField('processMetadataValues', processMetadataValues()) .addField('storeOutputAutomatically', new core_1.BooleanXMLField('storeOutputAutomatically', 'Store Output Automatically') .setMinApi(48) .setEditable()), recordDeletes: new core_1.ArrayXMLField('recordDeletes', 'Record Deletes') .setMinApi(24) .setEditable() .setFieldKey('object') .setSortOrder(undefined) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('faultConnector', new core_1.ObjectXMLField('faultConnector', 'Fault Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('filters', new core_1.ArrayXMLField('filters', 'Filters') .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('operator', new core_1.EnumXMLField('operator', 'Operator') .setEditable() .setRequired() .addEnumValue('Equal To', 'EqualTo') .addEnumValue('Not Equal To', 'NotEqualTo') .addEnumValue('Greater Than', 'GreaterThan') .addEnumValue('Less Than', 'LessThan') .addEnumValue('Greater Than Or Equal To', 'GreaterThanOrEqualTo') .addEnumValue('Less Than Or Equal To', 'LessThanOrEqualTo') .addEnumValue('Starts With', 'StartsWith') .addEnumValue('Ends With', 'EndsWith') .addEnumValue('Contains', 'Contains') .addEnumValue('Is Null', 'IsNull')) .addField('processMetadataValues', processMetadataValues()) .addField('value', referenceOrValue('value', 'Value'))) .addField('inputReference', new core_1.StringXMLField('inputReference', 'Input Reference') .setEditable()) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('locationX', new core_1.IntegerXMLField('locationX', 'Location X') .setEditable()) .addField('locationY', new core_1.IntegerXMLField('locationY', 'Location Y') .setEditable()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('object', new core_1.StringXMLField('object', 'Object') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT)) .addField('processMetadataValues', processMetadataValues()), recordLookups: new core_1.ArrayXMLField('recordLookups', 'Record Lookups') .setMinApi(24) .setEditable() .setFieldKey('object') .setSortOrder(undefined) .addField('assignNullValuesIfNoRecordFound', new core_1.BooleanXMLField('assignNullValuesIfNoRecordFound', 'Assign Null Values If No Record Found') .setMinApi(30) .setEditable()) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('faultConnector', new core_1.ObjectXMLField('faultConnector', 'Fault Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('filters', new core_1.ArrayXMLField('filters', 'Filters') .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('operator', new core_1.EnumXMLField('operator', 'Operator') .setEditable() .setRequired() .addEnumValue('Equal To', 'EqualTo') .addEnumValue('Not Equal To', 'NotEqualTo') .addEnumValue('Greater Than', 'GreaterThan') .addEnumValue('Less Than', 'LessThan') .addEnumValue('Greater Than Or Equal To', 'GreaterThanOrEqualTo') .addEnumValue('Less Than Or Equal To', 'LessThanOrEqualTo') .addEnumValue('Starts With', 'StartsWith') .addEnumValue('Ends With', 'EndsWith') .addEnumValue('Contains', 'Contains') .addEnumValue('Is Null', 'IsNull')) .addField('value', referenceOrValue('value', 'Value'))) .addField('getFirstRecordOnly', new core_1.BooleanXMLField('getFirstRecordOnly', 'Get First Record Only') .setMinApi(47) .setEditable()) .addField('limit', new core_1.IntegerXMLField('limit', 'Limit') .setMinApi(30) .setEditable()) .addField('object', new core_1.StringXMLField('object', 'Object') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT)) .addField('outputAssignments', new core_1.ArrayXMLField('outputAssignments', 'Output Assignments') .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired()) .addField('value', referenceOrValue('value', 'Value'))) .addField('outputReference', new core_1.StringXMLField('outputReference', 'Output Reference') .setEditable()) .addField('queriedFields', new core_1.ArrayXMLField('queriedFields', 'Queried Fields') .setEditable() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('sortField', new core_1.StringXMLField('sortField', 'Sort Field') .setMinApi(25) .setEditable() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('sortOrder', new core_1.EnumXMLField('sortOrder', 'Sort Order') .setMinApi(25) .setEditable() .addEnumValue('ASC', 'Asc') .addEnumValue('DESC', 'Desc')) .addField('storeOutputAutomatically', new core_1.BooleanXMLField('storeOutputAutomatically', 'Store Output Automatically') .setMinApi(47) .setEditable()), recordUpdates: new core_1.ArrayXMLField('recordUpdates', 'Record Updates') .setMinApi(24) .setEditable() .setFieldKey('object') .setSortOrder(undefined) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('faultConnector', new core_1.ObjectXMLField('faultConnector', 'Fault Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('filters', new core_1.ArrayXMLField('filters', 'Filters') .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD)) .addField('operator', new core_1.EnumXMLField('operator', 'Operator') .setEditable() .setRequired() .addEnumValue('Equal To', 'EqualTo') .addEnumValue('Not Equal To', 'NotEqualTo') .addEnumValue('Greater Than', 'GreaterThan') .addEnumValue('Less Than', 'LessThan') .addEnumValue('Greater Than Or Equal To', 'GreaterThanOrEqualTo') .addEnumValue('Less Than Or Equal To', 'LessThanOrEqualTo') .addEnumValue('Starts With', 'StartsWith') .addEnumValue('Ends With', 'EndsWith') .addEnumValue('Contains', 'Contains') .addEnumValue('Is Null', 'IsNull')) .addField('processMetadataValues', processMetadataValues()) .addField('value', referenceOrValue('value', 'Value'))) .addField('inputAssignments', new core_1.ArrayXMLField('inputAssignments', 'Input Assignments') .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable() .setRequired()) .addField('processMetadataValues', processMetadataValues()) .addField('value', referenceOrValue('value', 'Value'))) .addField('inputReference', new core_1.StringXMLField('inputReference', 'Input Reference') .setEditable()) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('locationX', new core_1.IntegerXMLField('locationX', 'Location X') .setEditable()) .addField('locationY', new core_1.IntegerXMLField('locationY', 'Location Y') .setEditable()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('object', new core_1.StringXMLField('object', 'Object') .setEditable() .setRequired() .setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT)) .addField('processMetadataValues', processMetadataValues()), runInMode: new core_1.EnumXMLField('runInMode', 'Run In Mode') .setMinApi(48) .setEditable() .addEnumValue('Default Mode', 'DefaultMode') .addEnumValue('System Mode With Sharing', 'SystemModeWithSharing'), screens: new core_1.ArrayXMLField('screens', 'Screens') .setMinApi(24) .setEditable() .setFieldKey('fields') .setSortOrder(undefined) .addField('allowBack', new core_1.BooleanXMLField('allowBack', 'Allow Back') .setMinApi(26) .setEditable() .setDefaultValue(true)) .addField('allowFinish', new core_1.BooleanXMLField('allowFinish', 'Allow Finish') .setMinApi(26) .setEditable() .setDefaultValue(true)) .addField('allowPause', new core_1.BooleanXMLField('allowPause', 'Allow Pause') .setMinApi(26) .setEditable() .setDefaultValue(true)) .addField('connector', new core_1.ObjectXMLField('connector', 'Connector') .setEditable() .setFieldKey('targetReference') .addField('targetReference', new core_1.StringXMLField('targetReference', 'Target Reference') .setEditable() .setRequired())) .addField('fields', new core_1.ArrayXMLField('fields', 'Fields') .setEditable() .setFieldKey('dataType') .setSortOrder(undefined) .addField('choiceReferences', new core_1.ArrayXMLField('choiceReferences', 'Choice References') .setMinApi(26) .setEditable()) .addField('dataType', new core_1.EnumXMLField('dataType', 'Data Type') .setEditable() .setRequired() .addEnumValue('Currency', 'Currency') .addEnumValue('Date', 'Date') .addEnumValue('Date Time', 'DateTime', 43) .addEnumValue('Number', 'Number') .addEnumValue('String', 'String') .addEnumValue('Boolean', 'Boolean', 26)) .addField('dataTypeMappings', new core_1.ArrayXMLField('dataTypeMappings', 'Data Type Mappings') .setEditable() .setFieldKey('typeName') .addField('typeName', new core_1.StringXMLField('typeName', 'Type Name') .setEditable() .setRequired()) .addField('typeValue', new core_1.StringXMLField('typeValue', 'Type Value') .setEditable() .setRequired())) .addField('defaultSelectedChoiceReference', new core_1.ArrayXMLField('defaultSelectedChoiceReference', 'Default Selected Choice Reference') .setMinApi(26) .setEditable()) .addField('defaultValue', referenceOrValue('defaultValue', 'Default Value')) .addField('extensionName', new core_1.StringXMLField('extensionName', 'Extension Name') .setMinApi(42) .setEditable()) .addField('fieldText', new core_1.StringXMLField('fieldText', 'Field Text') .setEditable()) .addField('fieldType', new core_1.EnumXMLField('fieldType', 'Field Type') .setEditable() .setRequired() .addEnumValue('Display Text', 'DisplayText') .addEnumValue('Input Field', 'InputField') .addEnumValue('Large Text Area', 'LargeTextArea') .addEnumValue('Password Field', 'PasswordField') .addEnumValue('Radio Buttons', 'RadioButtons') .addEnumValue('Dropdown Box', 'DropdownBox') .addEnumValue('Multi Select Checkboxes', 'MultiSelectCheckboxes', 26) .addEnumValue('Multi Select Picklist', 'MultiSelectPicklist', 26) .addEnumValue('Component Instance', 'ComponentInstance', 42) .addEnumValue('Component Choice', 'ComponentChoice', 48) .addEnumValue('Component Input', 'ComponentInput', 48)) .addField('helpText', new core_1.StringXMLField('helpText', 'Help Text') .setMinApi(26) .setEditable()) .addField('inputParameters', new core_1.ArrayXMLField('inputParameters', 'Input Parameters') .setMinApi(42) .setEditable() .setFieldKey('name') .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired()) .addField('value', new core_1.StringXMLField('value', 'Value') .setEditable())) .addField('isRequired', new core_1.BooleanXMLField('isRequired', 'Is Required') .setEditable()) .addField('isVisible', new core_1.BooleanXMLField('isVisible', 'Is Visible') .setEditable()) .addField('outputParameters', new core_1.ArrayXMLField('outputParameters', 'Output Parameters') .setMinApi(42) .setEditable() .setFieldKey('name') .addField('assignToReference', new core_1.StringXMLField('assignToReference', 'Assign To Reference') .setEditable() .setRequired()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable() .setRequired())) .addField('scale', new core_1.IntegerXMLField('scale', 'Scale') .setEditable()) .addField('storeOutputAutomatically', new core_1.BooleanXMLField('storeOutputAutomatically', 'Store Output Automatically') .setMinApi(47) .setEditable()) .addField('validationRule', new core_1.ObjectXMLField('validationRule', 'Validation Rule') .setEditable() .setFieldKey('formulaExpression') .setSortOrder(undefined) .addField('errorMessage', new core_1.StringXMLField('errorMessage', 'Error Message') .setEditable() .setRequired()) .addField('formulaExpression', new core_1.StringXMLField('formulaExpression', 'Formula Expression') .setEditable() .setRequired())) .addField('visibilityRule', new core_1.ObjectXMLField('visibilityRule', 'Visibility Rule') .setMinApi(47) .setEdi