mcdev
Version:
Accenture Salesforce Marketing Cloud DevTools
1,030 lines (1,028 loc) • 30.5 kB
JavaScript
export default {
bodyIteratorField: 'items',
dependencies: ['automation', 'dataExtension', 'dataExtensionField', 'user'],
dependencyGraph: { automation: ['r__automation_key'], dataExtension: ['r__dataExtension_key'] },
hasExtended: false,
idField: 'id',
keyIsFixed: false,
keyField: 'eventDefinitionKey',
nameField: 'name',
createdDateField: 'createdDate',
createdNameField: 'createdBy',
lastmodDateField: 'modifiedDate',
lastmodNameField: 'modifiedBy',
restPagination: true,
maxKeyLength: 200, // confirmed max length
type: 'event',
typeDescription: 'Used in Journeys (Interactions) to define Entry Events.',
typeRetrieveByDefault: true,
typeCdpByDefault: true,
typeName: 'Journey: Entry Event Definition',
validTypes: [
'EmailAudience', // category: Audience; DEAudience-...
'AutomationAudience', // category: Audience; DEAudience-...
'APIEvent', // category: Event; APIEvent-...
'SalesforceObjectTriggerV2', // category: Event; SalesforceObj...
],
fields: {
'arguments.audienceCount': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.audienceDefinitionID': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.audienceDescription': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.audienceSource': {
skipValidation: true,
},
'arguments.audienceName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.automationId': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.buildAudienceDefinitionID': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.contactAttributeGroup': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.contactAttributeId': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.contactAttributeName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.criteria': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.dataExtensionId': {
isCreateable: true,
isUpdateable: true,
retrieving: false,
template: false,
},
'arguments.dataTargetName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.formName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.dateOffset': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.dateOffsetUnit': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.dateType': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.eid': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.eventDefinitionId': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'arguments.eventDefinitionKey': {
isCreateable: true,
isUpdateable: true,
retrieving: false,
template: false,
},
'arguments.mid': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.resetHighWatermark': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.serializedObjectType': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.transactionKeyDataExtension': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.transactionKeyEvent': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'arguments.useHighWatermark': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
automationId: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
category: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
configurationArguments: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.applicationExtensionKey': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.contactKey': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.contactKey.relationshipIdName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.contactKey.relationshipName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.contactKey.isPolymorphic': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.contactKey.referenceObjectName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.contactPersonType': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.dataExtensionId': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'configurationArguments.evaluationCriteriaSummary': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.eventDataConfig': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.eventDataConfig.objects': {
skipValidation: true,
},
'configurationArguments.eventDataSummary': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.objectAPIName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.passThroughArgument': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.passThroughArgument.fields': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.passThroughArgument.fields.ContactKey': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.passThroughArgument.fields.Email': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.primaryObjectFilterCriteria': {
skipValidation: true,
},
'configurationArguments.primaryObjectFilterSummary': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.relatedObjectFilterCriteria': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.relatedObjectFilterSummary': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.salesforceTriggerCriteria': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.unconfigured': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'configurationArguments.version': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'configurationArguments.whoToInject': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
createdBy: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
createdDate: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
dataExtensionId: {
isCreateable: true,
isUpdateable: true,
retrieving: false,
template: false,
},
dataExtensionName: {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
description: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
disableDEDataLogging: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
eventDefinitionKey: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
filterDefinitionId: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: false,
},
filterDefinitionTemplate: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
iconUrl: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
id: {
isCreateable: false,
isUpdateable: true,
retrieving: true,
template: false,
},
interactionCount: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
isPlatformObject: {
isCreateable: false,
isUpdateable: true,
retrieving: true,
template: true,
},
isVisibleInPicker: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.attributeName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.automationType': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.categoryId': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.createdBy.email': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'metaData.automationData.createdBy.id': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'metaData.automationData.createdBy.name': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'metaData.automationData.createdDate': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.description': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.folderPath': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.guidId': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.id': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.isPlatformObject': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.key': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.lastRunInstance': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.lastRunTime': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.lastSaveDate': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.lastSavedBy.email': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'metaData.automationData.lastSavedBy.id': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'metaData.automationData.lastSavedBy.name': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.memberId': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: false,
},
'metaData.automationData.modifiedDate': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.name': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.notifications': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.processes': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.schedule': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduleObject.createdBy': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.scheduleObject.createdDate': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.scheduleObject.description': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduleObject.iCalRecur': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduleObject.id': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.scheduleObject.key': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.scheduleObject.lastUpdated': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.scheduleObject.lastUpdatedBy': {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'metaData.automationData.scheduleObject.name': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduleObject.scheduleState': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduleObject.scheduleStatus': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduleObject.startDate': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduleObject.timeZone': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduleObject.timeZoneId': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.scheduledTime': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.selectedCategoryId': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'metaData.automationData.selectedCategoryId[]': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'metaData.automationData.status': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.automationData.updateInProgress': {
isCreateable: false,
isUpdateable: false,
retrieving: false,
template: false,
},
'metaData.criteriaDescription': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.customAttributeName': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.formattedDate': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.formattedTime': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.icon': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.original_icon': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.isConfigured': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.runOnceScheduleMode': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.scheduleFlowMode': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.scheduleState': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.timeZone': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.transactionKeys': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.transactionKeys.0': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.transactionKeys.0.from': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'metaData.transactionKeys.0.to': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
mode: {
isCreateable: true,
isUpdateable: true,
retrieving: false,
template: false,
},
modifiedBy: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
modifiedDate: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
name: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
publishedInteractionCount: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
'schedule.scheduledDayOfWeek': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.scheduledWeek': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.endDateTime': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.endType': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.frequency': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.interval': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.occurrences': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.recurrencePattern': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.scheduledDay': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.startDateTime': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.timeZone': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.monday': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.tuesday': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.wednesday': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.thursday': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.friday': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.saturday': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schedule.sunday': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.fields': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.fields[].dataType': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.fields[].defaultValue': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.fields[].isDevicePreference': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.fields[].isNullable': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.fields[].isPrimaryKey': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.fields[].maxLength': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.fields[].name': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.id': {
isCreateable: false,
isUpdateable: true,
retrieving: false,
template: false,
},
'schema.name': {
isCreateable: true,
isUpdateable: true,
retrieving: false,
template: false,
},
'schema.sendableCustomObjectField': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.sendableSubscriberField': {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
'schema.isPlatformObject': {
isCreateable: false,
isUpdateable: true,
retrieving: false,
template: false,
},
sourceApplicationExtensionId: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
entrySourceGroupConfigUrl: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
type: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
r__dataExtension_key: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: true,
},
r__automation_key: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: true,
},
},
};