diff --git a/packages/nc-gui/components/dlg/AirtableImport.vue b/packages/nc-gui/components/dlg/AirtableImport.vue
index cdb87ef5cd..f6c3cc6ce3 100644
--- a/packages/nc-gui/components/dlg/AirtableImport.vue
+++ b/packages/nc-gui/components/dlg/AirtableImport.vue
@@ -64,6 +64,7 @@ const syncSource = ref({
syncLookup: true,
syncFormula: false,
syncAttachment: true,
+ syncUsers: true,
},
},
})
@@ -174,6 +175,7 @@ async function loadSyncSrc() {
syncLookup: true,
syncFormula: false,
syncAttachment: true,
+ syncUsers: true,
},
},
}
@@ -334,6 +336,13 @@ onMounted(async () => {
+
+
+
+ {{ $t('labels.importUsers') }}
+
+
+
diff --git a/packages/nc-gui/lang/en.json b/packages/nc-gui/lang/en.json
index e0ad13d016..0c02eac0fc 100644
--- a/packages/nc-gui/lang/en.json
+++ b/packages/nc-gui/lang/en.json
@@ -312,6 +312,7 @@
"importLookupColumns": "Import Lookup Columns",
"importAttachmentColumns": "Import Attachment Columns",
"importFormulaColumns": "Import Formula Columns",
+ "importUsers": "Import Users (by email)",
"noData": "No Data",
"goToDashboard": "Go to Dashboard",
"importing": "Importing",
diff --git a/packages/nocodb/src/modules/jobs/jobs/at-import/at-import.processor.ts b/packages/nocodb/src/modules/jobs/jobs/at-import/at-import.processor.ts
index a76aaad278..d1f679c19b 100644
--- a/packages/nocodb/src/modules/jobs/jobs/at-import/at-import.processor.ts
+++ b/packages/nocodb/src/modules/jobs/jobs/at-import/at-import.processor.ts
@@ -2289,10 +2289,12 @@ export class AtImportProcessor {
await nocoSetPrimary(aTblSchema);
logDetailed('Configuring Display Value column completed');
- logBasic('Configuring User(s)');
- // add users
- await nocoAddUsers(schema);
- logDetailed('Adding users completed');
+ if (syncDB.options.syncUsers) {
+ logBasic('Configuring User(s)');
+ // add users
+ await nocoAddUsers(schema);
+ logDetailed('Adding users completed');
+ }
// hide-fields
// await nocoReconfigureFields(aTblSchema);