in appscript/main.gs [24:85]
function getCore() {
// coreInstance = cache.get('core');
if (!coreInstance) {
console.log('Creating new Core instance...');
coreInstance = new DataGathererFramework({
connector: 'sheets',
helper: 'sheets',
gatherers: ['docai'],
extensions: ['sheets'],
// Connector-specific config below
sheets: {
envVarsTabId: 'Settings',
systemTabId: 'System',
tabs: {
'Document Types': {
dataAxis: 'row',
propertyLookup: 2, // Starts at 1
skipColumns: 0,
skipRows: 3,
},
'Fields': {
dataAxis: 'row',
propertyLookup: 2, // Starts at 1
skipColumns: 0,
skipRows: 3,
},
'Settings': {
dataAxis: 'column',
propertyLookup: 2, // Starts at 1
skipColumns: 2,
skipRows: 2,
},
'System': {
dataAxis: 'column',
propertyLookup: 2, // Starts at 1
skipColumns: 2,
skipRows: 1,
},
},
},
batchUpdateBuffer: 10,
verbose: true,
debug: true,
});
documentTypes = coreInstance.getDataList('Document Types');
cache.put('documentTypes', documentTypes);
documentTypes.forEach(documentTypeItem => {
documentTypeMap[documentTypeItem.documentType] = documentTypeItem;
coreInstance.coreConfig.sheets.tabs[documentTypeItem.destDatasetId] = {
dataAxis: 'row',
propertyLookup: 3, // Starts at 1
skipColumns: 0,
skipRows: 3,
};
});
}
return coreInstance;
};