mcdev
Version:
Accenture Salesforce Marketing Cloud DevTools
119 lines (118 loc) • 3.23 kB
JavaScript
export default {
bodyIteratorField: 'items',
dependencies: ['dataExtension', 'dataExtractType', 'user'],
dependencyGraph: {
dataExtension: ['r__dataExtension_key'],
},
hasExtended: true,
idField: 'dataExtractDefinitionId',
keyIsFixed: false,
keyField: 'key',
createdDateField: 'createdDate',
createdNameField: 'createdBy',
lastmodDateField: 'modifiedDate',
lastmodNameField: 'modifiedBy',
nameField: 'name',
restPagination: true,
maxKeyLength: 36, // confirmed max length
type: 'dataExtract',
typeDescription: 'Creates zipped files in your FTP directory or convert XML into CSV.',
typeRetrieveByDefault: true,
typeCdpByDefault: true,
typeName: 'Automation: Data Extract Activity',
fields: {
createdBy: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
createdDate: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: false,
},
dataExtractDefinitionId: {
isCreateable: false,
isUpdateable: true,
retrieving: true,
template: false,
},
dataExtractTypeId: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
dataFields: {
skipValidation: true,
},
description: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
endDate: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
fileSpec: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
intervalType: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
key: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
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,
},
startDate: {
isCreateable: true,
isUpdateable: true,
retrieving: true,
template: true,
},
r__dataExtractType_name: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: true,
},
r__dataExtension_key: {
isCreateable: false,
isUpdateable: false,
retrieving: true,
template: true,
},
},
};