@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
90 lines • 4.29 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ActionLinkGroupTemplate = void 0;
var core_1 = require("@aurahelper/core");
exports.ActionLinkGroupTemplate = {
actionLinkTemplates: new core_1.ArrayXMLField('actionLinkTemplates', 'Action Link Templates')
.setMinApi(33)
.setEditable()
.setFieldKey('actionUrl')
.addField('actionUrl', new core_1.StringXMLField('actionUrl', 'Action Url')
.setEditable()
.setRequired())
.addField('headers', new core_1.StringXMLField('headers', 'Headers')
.setEditable())
.addField('isConfirmationRequired', new core_1.BooleanXMLField('isConfirmationRequired', 'Is Confirmation Required')
.setEditable()
.setRequired()
.setDefaultValue(true))
.addField('isGroupDefault', new core_1.BooleanXMLField('isGroupDefault', 'Is Group Default')
.setEditable()
.setRequired())
.addField('label', new core_1.StringXMLField('label', 'Label')
.setEditable())
.addField('labelKey', new core_1.StringXMLField('labelKey', 'Label Key')
.setEditable()
.setRequired())
.addField('linkType', new core_1.EnumXMLField('linkType', 'Link Type')
.setEditable()
.setRequired()
.addEnumValue('Api', 'Api')
.addEnumValue('Api Async', 'ApiAsync')
.addEnumValue('Download', 'Download')
.addEnumValue('UI', 'Ui'))
.addField('method', new core_1.EnumXMLField('method', 'Method')
.setEditable()
.setRequired()
.addEnumValue('HTTP Delete', 'HttpDelete')
.addEnumValue('HTTP Get', 'HttpGet')
.addEnumValue('HTTP Head', 'HttpHead')
.addEnumValue('HTTP Patch', 'HttpPatch')
.addEnumValue('HTTP Post', 'HttpPost')
.addEnumValue('HTTP Put', 'HttpPut')
.addDependencyField(new core_1.XMLDependencyField('linkType', 'Download', 'HTTP Get'))
.addDependencyField(new core_1.XMLDependencyField('linkType', 'Ui', 'HTTP Get')))
.addField('position', new core_1.IntegerXMLField('position', 'Position')
.setEditable()
.setRequired())
.addField('requestBody', new core_1.StringXMLField('requestBody', 'Request Body')
.setEditable())
.addField('userAlias', new core_1.StringXMLField('userAlias', 'User Alias')
.setEditable())
.addField('userVisibility', new core_1.EnumXMLField('userVisibility', 'User Visibility')
.setEditable()
.setRequired()
.addEnumValue('Creator', 'Creator')
.addEnumValue('Everyone', 'Everyone')
.addEnumValue('Everyone But Creator', 'EveryoneButCreator')
.addEnumValue('Manager', 'Manager')
.addEnumValue('Custom User', 'CustomUser')
.addEnumValue('Custom Excluded User', 'CustomExcludedUser')),
category: new core_1.EnumXMLField('category', 'Category')
.setMinApi(33)
.setEditable()
.setRequired()
.addEnumValue('Primary', 'Primary')
.addEnumValue('Overflow', 'Overflow'),
executionsAllowed: new core_1.EnumXMLField('executionsAllowed', 'Executions Allowed')
.setMinApi(33)
.setEditable()
.setRequired()
.addEnumValue('Once', 'Once')
.addEnumValue('Once Per User', 'OncePerUser')
.addEnumValue('Unlimited', 'Unlimited')
.addDependencyField(new core_1.XMLDependencyField('actionUrl>linkType', 'Api', core_1.DataValues.ANY_VALUE, core_1.DataValues.NOT_NULL))
.addDependencyField(new core_1.XMLDependencyField('actionUrl>linkType', 'ApiAsync', core_1.DataValues.ANY_VALUE, core_1.DataValues.NOT_NULL)),
hoursUntilExpiration: new core_1.IntegerXMLField('hoursUntilExpiration', 'Hours Until Expiration')
.setMinApi(33)
.setEditable()
.setRequired(),
isPublished: new core_1.BooleanXMLField('isPublished', 'Is Published')
.setMinApi(33)
.setEditable()
.setRequired(),
name: new core_1.StringXMLField('name', 'Name')
.setMinApi(33)
.setUnique()
.setEditable()
.setRequired()
};
//# sourceMappingURL=actionLinkGroupTemplate.js.map