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.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DiscoveryGoal = void 0; var core_1 = require("@aurahelper/core"); function discoveryFilter(name, label) { return new core_1.ArrayXMLField(name, label) .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable()) .addField('operator', new core_1.EnumXMLField('operator', 'Operator') .setEditable() .addEnumValue('Equal', 'Equal') .addEnumValue('Not Equal', 'NotEqual') .addEnumValue('Greater Than', 'GreaterThan') .addEnumValue('Greater Than Or Equal', 'GreaterThanOrEqual') .addEnumValue('Less Than', 'LessThan') .addEnumValue('Less Than Or Equal', 'LessThanOrEqual') .addEnumValue('Between', 'Between') .addEnumValue('Not Between', 'NotBetween') .addEnumValue('In Set', 'InSet') .addEnumValue('Not In', 'NotIn') .addEnumValue('Contains', 'Contains') .addEnumValue('Starts With', 'StartsWith') .addEnumValue('Ends With', 'EndsWith') .addEnumValue('Is Null', 'IsNull') .addEnumValue('Is Not Null', 'IsNotNull')) .addField('type', new core_1.EnumXMLField('type', 'Type') .setEditable() .addEnumValue('Text', 'Text') .addEnumValue('Number', 'Number') .addEnumValue('Date', 'Date') .addEnumValue('Date Time', 'DateTime') .addEnumValue('Boolean', 'Boolean')) .addField('values', new core_1.ArrayXMLField('values', 'Values') .setEditable() .setFieldKey(['type', 'value']) .addField('type', new core_1.EnumXMLField('type', 'Type') .setEditable() .addEnumValue('Constant', 'Constant') .addEnumValue('PlaceHolder', 'PlaceHolder')) .addField('value', new core_1.EnumXMLField('value', 'Value') .setEditable() .addEnumValue('Constant', 'Constant') .addEnumValue('PlaceHolder', 'PlaceHolder'))); } exports.DiscoveryGoal = { active: new core_1.BooleanXMLField('active', 'Active') .setMinApi(51) .setEditable() .setRequired(), deployedModels: new core_1.ArrayXMLField('deployedModels', 'Deployed Models') .setMinApi(51) .setEditable() .setFieldKey('name') .addField('active', new core_1.BooleanXMLField('active', 'Active') .setEditable() .setRequired()) .addField('aiModel', new core_1.StringXMLField('aiModel', 'AI Model') .setEditable() .setMetadataType(core_1.MetadataTypes.DISCOVERY_AI_MODEL)) .addField('classificationThreshold', new core_1.DoubleXMLField('classificationThreshold', 'Classification Threshold') .setEditable()) .addField('fieldMappings', new core_1.ArrayXMLField('fieldMappings', 'Field Mappings') .setEditable() .setFieldKey('source') .addField('mappedField', new core_1.StringXMLField('mappedField', 'Mapped Field') .setEditable()) .addField('modelField', new core_1.StringXMLField('modelField', 'Model Field') .setEditable()) .addField('sobjectFieldJoinKey', new core_1.StringXMLField('sobjectFieldJoinKey', 'SObject Field Join Key') .setEditable() .addDependencyField(new core_1.XMLDependencyField('sourceType', ['SalesforceField'], core_1.DataValues.NULL, core_1.DataValues.NOT_NULL))) .addField('source', new core_1.StringXMLField('source', 'Source') .setEditable()) .addField('sourceFieldJoinKey', new core_1.StringXMLField('sourceFieldJoinKey', 'Source Field Join Key') .setEditable()) .addField('sourceType', new core_1.EnumXMLField('sourceType', 'Source Type') .setEditable() .addEnumValue('Salesforce Field', 'SalesforceField') .addEnumValue('Analytics Dataset Field', 'AnalyticsDatasetField'))) .addField('filters', discoveryFilter('filters', 'Filters')) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('name', new core_1.StringXMLField('name', 'Name') .setEditable()) .addField('prescribableFields', new core_1.ArrayXMLField('prescribableFields', 'Prescribable Fields') .setEditable() .setFieldKey('name') .addField('customDefinitions', new core_1.ArrayXMLField('customDefinitions', 'Custom Definitions') .setEditable() .setFieldKey('template') .addField('filters', discoveryFilter('filters', 'Filters')) .addField('template', new core_1.StringXMLField('template', 'Template') .setEditable())) .addField('name', new core_1.StringXMLField('name', 'name') .setEditable())), label: new core_1.StringXMLField('label', 'Label') .setMinApi(51) .setEditable(), modelCards: new core_1.ArrayXMLField('modelCards', 'Model Cards') .setEditable() .setMinApi(51) .setFieldKey('contactName') .addField('contactEmail', new core_1.StringXMLField('contactEmail', 'Contact Email') .setEditable()) .addField('contactName', new core_1.StringXMLField('contactName', 'Contact Name') .setEditable()) .addField('label', new core_1.StringXMLField('label', 'Label') .setEditable()) .addField('sections', new core_1.StringXMLField('sections', 'Sections') .setEditable()), outcome: new core_1.ObjectXMLField('outcome', 'Outcome') .setMinApi(51) .setEditable() .setFieldKey('field') .addField('field', new core_1.StringXMLField('field', 'Field') .setEditable()) .addField('fieldLabel', new core_1.StringXMLField('fieldLabel', 'Field Label') .setEditable()) .addField('goal', new core_1.EnumXMLField('goal', 'Goal') .setEditable() .addEnumValue('Minimize', 'Minimize') .addEnumValue('Maximize', 'Maximize') .addEnumValue('None', 'None')) .addField('mappedField', new core_1.StringXMLField('mappedField', 'Mapped Field') .setEditable()), predictionType: new core_1.EnumXMLField('predictionType', 'Prediction Type') .setEditable() .setMinApi(51) .addEnumValue('Unknown', 'Unknown') .addEnumValue('Regression', 'Regression') .addEnumValue('Classification', 'Classification') .addEnumValue('Multiclass Classification', 'MulticlassClassification'), pushbackField: new core_1.StringXMLField('pushbackField', 'Pushback Field') .setMinApi(51) .setEditable(), pushbackType: new core_1.EnumXMLField('pushbackType', 'Pushback Type') .setEditable() .setMinApi(51) .addEnumValue('AI Record Insight', 'AiRecordInsight') .addEnumValue('Direct', 'Direct'), subscribedEntity: new core_1.StringXMLField('subscribedEntity', 'Subscribed Entity') .setMinApi(51) .setEditable(), terminalStateFilters: discoveryFilter('terminalStateFilters', 'Terminal State Filters') }; //# sourceMappingURL=discoveryGoal.js.map