UNPKG

mcdev

Version:

Accenture Salesforce Marketing Cloud DevTools

307 lines (306 loc) 9 kB
export default { bodyIteratorField: 'Results', dependencies: [ 'folder-hidden', 'folder-dataextension', 'folder-salesforcedataextension', 'folder-shared_data', 'folder-shared_dataextension', 'folder-shared_salesforcedataextension', 'folder-synchronizeddataextension', 'dataExtensionTemplate', ], dependencyGraph: null, // dataExtensionTemplate cannot be deployed folderType: 'dataextension', filter: { CustomerKey: [ 'Einstein_MC_Email_Frequency_Oversaturation', 'Einstein_MC_Email_Frequency_Undersaturation', 'Einstein_MC_Predictive_Scores', 'IGO_PRODUCTATTRIBS', 'IGO_PRODUCTS', 'IGO_PROFILES', 'IGO_PURCHASES', 'IGO_VIEWS', 'PI_ABANDONED_CART_EVENT', 'PI_ABANDONED_CART_ITEMS', 'PI_CONTENT', 'PI_CONTENTATTRIBS', 'PI_CONTENTVIEWS', 'PI_SESSION_ENDS', 'PI_SESSIONS', 'PI_TRIGGEREVENT', 'PI_TRIGGEREVENTDETAIL', 'PREDICTIVE_SCORES', ], Name: [ '_ChatMessagingSubscription', '_EnterpriseAttribute', '_MobileAddress', '_MobileAddressApplication', '_MobileLineAddress', '_MobileLineAddressContact', '_MobileLineProfile', '_MobileLineProfileAttribute', '_MobileLineSubscription', '_MobileSubscription', '_PushAddress', '_PushTag', 'CloudPages_DataExtension', 'ExpressionBuilderAttributes', 'MobileLineOrphanContact', 'SocialPages_DataExtension', ], }, templateFields: { AudienceBuilderResult: [ 'SubscriberKey', 'CustomerKey', 'AudienceId', 'TrackingCode', 'AudienceCode', 'SegmentCode', 'SegmentName', 'Priority', 'SegmentID', 'SplitID', 'SplitName', 'SplitCode', 'SendGroupID', ], CONTEXTUAL_SUPPRESSION_LISTS: ['Email Address', 'Date Added'], DomainExclusion: ['Domain'], 'Event DE Template': ['EventInstanceID', 'ParentEventInstanceID', 'ContactKey'], PushSendLog: [ 'PushJobID', 'PushTriggeredSendRequestID', 'PushBatchID', 'SubID', 'DeviceId', 'AppId', 'LogDate', ], SendLog: ['JobID', 'ListID', 'BatchID', 'SubID', 'TriggeredSendID', 'ErrorCode'], 'SmartCapture - Contacts Template Extension': ['Source', 'EmailAddress', 'CreateDate'], SmsSendLog: ['SmsJobID', 'SmsTriggeredSendID', 'SmsBatchID', 'SubID'], SMSMessageTracking: null, // CustomerKey cannot be retrieved SMSSubscriptionLog: null, // CustomerKey cannot be retrieved TriggeredSendDataExtension: ['SubscriberKey', 'EmailAddress'], }, dataRetentionPeriodUnitOfMeasureMapping: { Days: 3, Weeks: 4, Months: 5, Years: 6, }, hasExtended: false, idField: 'ObjectID', keyIsFixed: false, keyField: 'CustomerKey', nameField: 'Name', folderIdField: 'CategoryID', createdDateField: 'CreatedDate', createdNameField: null, lastmodDateField: 'ModifiedDate', lastmodNameField: null, restPagination: false, maxKeyLength: 200, // confirmed max length type: 'dataExtension', typeDescription: 'Database table schemas.', typeRetrieveByDefault: true, typeCdpByDefault: true, typeName: 'Data Extension', fields: { CategoryID: { isCreateable: null, isUpdateable: null, retrieving: true, template: true, }, 'Client.ID': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, CreatedDate: { isCreateable: true, isUpdateable: true, retrieving: true, template: false, }, CustomerKey: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, DataRetentionPeriod: { // not used isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, DataRetentionPeriodLength: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, DataRetentionPeriodUnitOfMeasure: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, DeleteAtEndOfRetentionPeriod: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, Description: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, Fields: { skipValidation: true, }, folderContentType: { skipValidation: true, }, IsPlatformObject: { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, IsSendable: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, IsTestable: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, ModifiedDate: { isCreateable: true, isUpdateable: true, retrieving: true, template: false, }, Name: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, ObjectID: { isCreateable: false, isUpdateable: true, retrieving: true, template: false, }, PartnerKey: { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, ResetRetentionPeriodOnImport: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, RetainUntil: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, RowBasedRetention: { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'SendableDataExtensionField.Name': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'SendableDataExtensionField.ObjectID': { isCreateable: true, isUpdateable: true, retrieving: false, template: false, }, 'SendableDataExtensionField.PartnerKey': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, SendableSubscriberField: { skipValidation: true, }, 'SendableSubscriberField.Name': { // '_SubscriberKey' needs to be replaced with 'Subscriber Key' isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, Status: { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'Template.CustomerKey': { isCreateable: true, isUpdateable: true, retrieving: true, template: true, }, 'Template.ObjectID': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, 'Template.PartnerKey': { isCreateable: false, isUpdateable: false, retrieving: false, template: false, }, r__folder_ContentType: { skipValidation: true, }, r__folder_Path: { skipValidation: true, }, r__dataExtensionTemplate_name: { skipValidation: true, }, c__retentionPolicy: { skipValidation: true, }, c__retainUntil: { skipValidation: true, }, c__dataRetentionPeriodUnitOfMeasure: { skipValidation: true, }, }, };