@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
332 lines • 15.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CustomField = void 0;
var core_1 = require("@aurahelper/core");
var filterItem_1 = require("./types/filterItem");
var picklistValues_1 = require("./types/picklistValues");
exports.CustomField = {
businessOwnerGroup: new core_1.StringXMLField('businessOwnerGroup', 'Business Owner Group')
.setMinApi(45)
.setEditable(true)
.linkFieldToSObject('Group'),
businessOwnerUser: new core_1.StringXMLField('businessOwnerUser', 'Business Owner User')
.setMinApi(45)
.setEditable(true)
.linkFieldToSObject('User'),
businessStatus: new core_1.EnumXMLField('businessStatus', 'Business Status')
.setMinApi(45)
.setEditable(true)
.setDefaultValue('Active')
.addEnumValue('Active', 'Active')
.addEnumValue('Deprecate Candidate', 'DeprecateCandidate')
.addEnumValue('Hidden', 'Hidden'),
caseSensitive: new core_1.BooleanXMLField('caseSensitive', 'caseSensitive')
.setMinApi(10)
.setEditable()
.setDefaultValue(true),
complianceGroup: new core_1.EnumXMLField('complianceGroup', 'Compliance Group')
.setMinApi(47)
.setEditable()
.setMultiChoice()
.addEnumValue('CCPA', 'CCPA')
.addEnumValue('COPPA', 'COPPA')
.addEnumValue('GDPR', 'GDPR')
.addEnumValue('HIPAA', 'HIPAA')
.addEnumValue('PCI', 'PCI')
.addEnumValue('PII', 'PII'),
customDataType: new core_1.StringXMLField('customDataType', 'Custom Data Type')
.setMinApi(10)
.setMaxApi(45)
.setEditable(),
defaultValue: new core_1.StringXMLField('defaultValue', 'Default Value')
.setMinApi(10)
.setEditable(),
deleteConstraint: new core_1.EnumXMLField('deleteConstraint', 'Delete Constraint')
.setMinApi(10)
.setEditable()
.setDefaultValue('SetNull')
.addEnumValue('Set Null', 'SetNull')
.addEnumValue('Restrict', 'Restrict')
.addEnumValue('Cascade', 'Cascade'),
deprecated: new core_1.BooleanXMLField('deprecated', 'Deprecated')
.setMinApi(10)
.setEditable()
.setDefaultValue(true),
description: new core_1.StringXMLField('description', 'Description')
.setMinApi(10)
.setEditable(),
displayFormat: new core_1.StringXMLField('displayFormat', 'Display Format')
.setMinApi(10)
.setEditable(),
displayLocationInDecimal: new core_1.BooleanXMLField('displayLocationInDecimal', 'Display Location In Decimal')
.setMinApi(10)
.setEditable()
.setDefaultValue(true),
encrypted: new core_1.BooleanXMLField('encrypted', 'Encrypted')
.setMinApi(34)
.setMaxApi(43)
.setEditable(),
encryptionScheme: new core_1.EnumXMLField('encryptionScheme', 'Encryption Scheme')
.setMinApi(44)
.setEditable()
.setDefaultValue('None')
.addEnumValue('None', 'None')
.addEnumValue('Probabilistic Encryption', 'ProbabilisticEncryption')
.addEnumValue('Case Sensitive Deterministic Encryption', 'CaseSensitiveDeterministicEncryption')
.addEnumValue('Case Insensitive Deterministic Encryption', 'CaseInsensitiveDeterministicEncryption'),
externalDeveloperName: new core_1.StringXMLField('externalDeveloperName', 'External Developer Name')
.setMinApi(32)
.setEditable(),
externalId: new core_1.BooleanXMLField('externalId', 'External Id')
.setMinApi(10)
.setEditable(),
fieldManageability: new core_1.EnumXMLField('fieldManageability', 'Field Manageability')
.setMinApi(10)
.setEditable()
.addEnumValue('Locked', 'Locked')
.addEnumValue('Developer Controlled', 'DeveloperControlled')
.addEnumValue('Subscriber Controlled', 'SubscriberControlled'),
formula: new core_1.StringXMLField('formula', 'Formula')
.setMinApi(10)
.setEditable(),
formulaTreatBlanksAs: new core_1.EnumXMLField('formulaTreatBlanksAs', 'Formula Treat Blanks As')
.setMinApi(10)
.setEditable()
.addEnumValue('Blank As Blank', 'BlankAsBlank')
.addEnumValue('Blank As Zero', 'BlankAsZero'),
fullName: new core_1.StringXMLField('fullName', 'Full Name')
.setMinApi(10)
.setEditable()
.addMatchPattern(/^[^\d\s_](\w)+$/)
.setUnique()
.setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD),
globalPicklist: new core_1.StringXMLField('globalPicklist', 'Global Picklist')
.setMinApi(37)
.setMaxApi(37)
.setEditable(),
indexed: new core_1.BooleanXMLField('indexed', 'Indexed')
.setMinApi(10)
.setMaxApi(14)
.setEditable(),
inlineHelpText: new core_1.StringXMLField('inlineHelpText', 'Inline Help Text')
.setMinApi(10)
.setEditable(),
isAIPredictionField: new core_1.BooleanXMLField('isAIPredictionField', 'Is AI Prediction Field')
.setMinApi(43)
.setEditable(),
isFilteringDisabled: new core_1.BooleanXMLField('isFilteringDisabled', 'Is Filtering Disabled')
.setMinApi(32)
.setEditable(),
isNameField: new core_1.BooleanXMLField('isNameField', 'Is Name Field')
.setMinApi(32)
.setEditable(),
isSortingDisabled: new core_1.BooleanXMLField('isSortingDisabled', 'Is Sorting Disabled')
.setMinApi(32)
.setEditable(),
label: new core_1.StringXMLField('label', 'Label')
.setMinApi(10)
.setEditable(),
length: new core_1.IntegerXMLField('length', 'Length')
.setMinApi(10)
.setEditable(),
lookupFilter: new core_1.ObjectXMLField('lookupFilter', 'Lookup Filter')
.setMinApi(30)
.setEditable()
.setFieldKey('active')
.setSortOrder(undefined)
.addField('active', new core_1.BooleanXMLField('active', 'Active')
.setEditable())
.addField('booleanFilter', new core_1.StringXMLField('booleanFilter', 'Boolean Filter')
.setEditable())
.addField('description', new core_1.StringXMLField('description', 'Description')
.setEditable())
.addField('errorMessage', new core_1.StringXMLField('errorMessage', 'Error Message')
.setEditable())
.addField('filterItems', filterItem_1.filterItem('filterItems', 'Filter Items', 10))
.addField('infoMessage', new core_1.StringXMLField('infoMessage', 'Info Message')
.setEditable())
.addField('isOptional', new core_1.BooleanXMLField('isOptional', 'Is Optional')
.setEditable()),
maskChar: new core_1.EnumXMLField('maskChar', 'Mask Char')
.setMinApi(10)
.setEditable()
.addEnumValue('Asterisk', 'asterisk')
.addEnumValue('X', 'X'),
maskType: new core_1.EnumXMLField('maskType', 'Mask Type')
.setMinApi(10)
.setEditable()
.addEnumValue('Mask All Characters', 'all')
.addEnumValue('Credit Card Number', 'creditCard')
.addEnumValue('Social Security Number', 'ssn')
.addEnumValue('Last Four Characters Clear', 'lastFour')
.addEnumValue('Social Insurance Number', 'sin')
.addEnumValue('National Insurance Number', 'nino'),
metadataRelationshipControllingField: new core_1.StringXMLField('metadataRelationshipControllingField', 'Metadata Relationship Controlling Field')
.setMinApi(39)
.setEditable(),
picklist: new core_1.ObjectXMLField('picklist', 'Picklist')
.setMinApi(10)
.setMaxApi(37)
.setEditable()
.setFieldKey('controllingField')
.addField('controllingField', new core_1.StringXMLField('controllingField', 'Controlling Field')
.setMinApi(14)
.setEditable())
.addField('picklistValues', picklistValues_1.picklistValues('picklistValues', 'Picklist Values'))
.addField('restrictedPicklist', new core_1.BooleanXMLField('restrictedPicklist', 'Restricted Picklist')
.setMinApi(37)
.setEditable())
.addField('sorted', new core_1.BooleanXMLField('sorted', 'Sorted')
.setEditable()),
populateExistingRows: new core_1.BooleanXMLField('populateExistingRows', 'Populate Existing Rows')
.setMinApi(10)
.setEditable(),
precision: new core_1.IntegerXMLField('precision', 'Precision')
.setMinApi(10)
.setEditable(),
referenceTargetField: new core_1.StringXMLField('referenceTargetField', 'Reference Target Field')
.setMinApi(32)
.setEditable(),
referenceTo: new core_1.StringXMLField('referenceTo', 'referenceTo')
.setMinApi(10)
.setEditable()
.setMetadataType(core_1.MetadataTypes.CUSTOM_OBJECT),
relationshipLabel: new core_1.StringXMLField('relationshipLabel', 'Relationship Label')
.setMinApi(10)
.setEditable(),
relationshipName: new core_1.StringXMLField('relationshipName', 'Relationship Name')
.setMinApi(10)
.setEditable(),
relationshipOrder: new core_1.IntegerXMLField('relationshipOrder', 'Relationship Order')
.setMinApi(10)
.setEditable()
.setMinValue(0)
.setMaxValue(1),
reparentableMasterDetail: new core_1.BooleanXMLField('reparentableMasterDetail', 'Reparentable Master Detail')
.setMinApi(25)
.setEditable()
.setDefaultValue(false),
required: new core_1.BooleanXMLField('required', 'Required')
.setMinApi(10)
.setEditable(),
scale: new core_1.IntegerXMLField('scale', 'Scale')
.setMinApi(10)
.setEditable(),
securityClassification: new core_1.EnumXMLField('securityClassification', 'Security Classification')
.setMinApi(45)
.setEditable()
.addEnumValue('Public', 'Public')
.addEnumValue('Internal', 'Internal')
.addEnumValue('Confidential', 'Confidential')
.addEnumValue('Restricted', 'Restricted')
.addEnumValue('Mission Critical', 'MissionCritical'),
startingNumber: new core_1.IntegerXMLField('startingNumber', 'Starting Number')
.setMinApi(10)
.setEditable()
.setDefaultValue(0),
stripMarkup: new core_1.BooleanXMLField('stripMarkup', 'Strip Markup')
.setMinApi(10)
.setEditable(),
summarizedField: new core_1.StringXMLField('summarizedField', 'Summarized Field')
.setMinApi(10)
.setEditable()
.addDependencyField(new core_1.XMLDependencyField('summaryOperation', 'Count', core_1.DataValues.NOT_NULL)),
summaryFilterItems: filterItem_1.filterItem('summaryFilterItems', 'Summary Filter Items', 10),
summaryForeignKey: new core_1.StringXMLField('summaryForeignKey', 'Summary Foreign Key')
.setMinApi(10)
.setEditable(),
summaryOperation: new core_1.EnumXMLField('summaryOperation', 'Summary Operation')
.setMinApi(10)
.setEditable()
.addEnumValue('Count', 'Count')
.addEnumValue('Min', 'Min')
.addEnumValue('Max', 'Max')
.addEnumValue('Sum', 'Sum'),
trackFeedHistory: new core_1.BooleanXMLField('trackFeedHistory', 'Track Feed History')
.setMinApi(18)
.setEditable(),
trackHistory: new core_1.BooleanXMLField('trackHistory', 'Track History')
.setMinApi(30)
.setEditable(),
trackTrending: new core_1.BooleanXMLField('trackTrending', 'Track Trending')
.setMinApi(29)
.setEditable(),
trueValueIndexed: new core_1.BooleanXMLField('trueValueIndexed', 'True Value Indexed')
.setMinApi(14)
.setEditable(),
type: new core_1.EnumXMLField('type', 'Type')
.setMinApi(10)
.setEditable()
.addEnumValue('Auto Number', 'AutoNumber')
.addEnumValue('Lookup', 'Lookup')
.addEnumValue('Master Detail', 'MasterDetail')
.addEnumValue('Metadata Relationship', 'MetadataRelationship')
.addEnumValue('Checkbox', 'Checkbox')
.addEnumValue('Currency', 'Currency')
.addEnumValue('Date', 'Date')
.addEnumValue('DateTime', 'DateTime')
.addEnumValue('Email', 'Email')
.addEnumValue('Encrypted Text', 'EncryptedText')
.addEnumValue('External Lookup', 'ExternalLookup')
.addEnumValue('Indirect Lookup', 'IndirectLookup')
.addEnumValue('Number', 'Number')
.addEnumValue('Percent', 'Percent')
.addEnumValue('Phone', 'Phone')
.addEnumValue('Picklist', 'Picklist')
.addEnumValue('Multiselect Picklist', 'MultiselectPicklist')
.addEnumValue('Summary', 'Summary')
.addEnumValue('Text', 'Text')
.addEnumValue('Text Area', 'TextArea')
.addEnumValue('Long Text Area', 'LongTextArea')
.addEnumValue('Url', 'Url')
.addEnumValue('Hierarchy', 'Hierarchy')
.addEnumValue('File', 'File')
.addEnumValue('Html', 'Html')
.addEnumValue('Location', 'Location')
.addEnumValue('Time', 'Time'),
unique: new core_1.BooleanXMLField('unique', 'Unique')
.setMinApi(10)
.setEditable(),
valueSet: new core_1.ObjectXMLField('valueSet', 'Value Set')
.setMinApi(38)
.setEditable()
.setFieldKey('controllingField')
.addField('controllingField', new core_1.StringXMLField('controllingField', 'Controlling Field')
.setEditable()
.setMetadataType(core_1.MetadataTypes.CUSTOM_FIELD))
.addField('restricted', new core_1.BooleanXMLField('restricted', 'Restricted')
.setEditable())
.addField('valueSetDefinition', new core_1.ObjectXMLField('valueSetDefinition', 'Value Set Definition')
.setEditable()
.setFieldKey('value')
.setSortOrder(undefined)
.addField('sorted', new core_1.BooleanXMLField('sorted', 'Sorted')
.setEditable())
.addField('value', new core_1.ArrayXMLField('value', 'Value')
.setEditable()
.setFieldKey('fullName')
.setSortOrder(undefined)
.addField('default', new core_1.BooleanXMLField('default', 'Default')
.setEditable())
.addField('fullName', new core_1.StringXMLField('fullName', 'Full Name')
.setUnique()
.addMatchPattern(/^[^\d\s_](\w| )+$/)
.setEditable())
.addField('label', new core_1.StringXMLField('label', 'Label')
.setUnique()
.setEditable())))
.addField('valueSettings', new core_1.ArrayXMLField('valueSettings', 'Value Settings')
.setEditable()
.setFieldKey('valueName')
.addField('controllingFieldValue', new core_1.ArrayXMLField('controllingFieldValue', 'Controlling Field Value')
.setEditable())
.addField('valueName', new core_1.StringXMLField('valueName', 'Value Name')
.setEditable())),
visibleLines: new core_1.IntegerXMLField('visibleLines', 'Visible Lines')
.setMinApi(10)
.setEditable(),
writeRequiresMasterRead: new core_1.BooleanXMLField('writeRequiresMasterRead', 'Write Requires Master Read')
.setMinApi(10)
.setEditable(),
};
//# sourceMappingURL=customField.js.map