الانتقال إلى المحتوى الرئيسي

نظرة عامة

هل تواجه مشكلة في الاستيراد؟ يساعدك هذا الدليل على تحديد أخطاء الاستيراد الشائعة وإصلاحها خطوة بخطوة.

كيف تعمل عملية التحقّق من الاستيراد

بعد رفع ملفك وتعيين الأعمدة، تتحقّق Twenty من بياناتك:
  1. تُجرى عملية التحقّق — تتحقّق Twenty من كل صف بحثًا عن الأخطاء
  2. تمييز الأخطاء — تظهر الصفوف ذات المشكلات باللون الأصفر
  3. يمكنك الإصلاح مباشرةً — حرّر الخلايا مباشرةً في واجهة الاستيراد
  4. أو إزالة الصفوف — تخطَّ السجلات التي بها مشكلات تمامًا
أصلِح الأخطاء في الواجهة. لست مضطرًا للعودة إلى جدول البيانات الخاص بك. حرّر الخلايا مباشرة أثناء الاستيراد لتوفير الوقت.

استكشاف الأخطاء وإصلاحها خطوة بخطوة

الخطوة 1: تحديد نوع الخطأ

انقر على صف مميّز للاطلاع على رسالة الخطأ المحددة. أنواع الأخطاء الشائعة:
رسالة الخطأماذا يعني ذلك
تم تمييز القيم المكرّرة باللون الأصفرالقيمة موجودة مسبقًا في Twenty أو تظهر مرتين في ملفك
{field} is not a valid {type} (مرّر المؤشر فوق الخلية الصفراء)البيانات لا تطابق التنسيق المتوقع
تم تمييز الحقل المطلوبالحقل المطلوب فارغ
Can't connect to {object}. No unique record found... (يفشل الاستيراد)السجل المشار إليه غير موجود
Too many records. Up to 10000 allowed (تم حظر التحميل)يحتوي الملف على أكثر من 10,000 سجل

الخطوة 2: إصلاح الخطأ

اتّبع الإرشادات المحددة أدناه لكل نوع من الأخطاء.

خطأ: قيمة مكرّرة

ما ستراه

تُميَّز الصفوف ذات القيم المكرّرة باللون الأصفر في واجهة الاستيراد قبل بدء الاستيراد.

ماذا يعني ذلك

حقل فريد (البريد الإلكتروني، النطاق) إمّا:
  • موجود مسبقًا في Twenty
  • يظهر مرتين في ملفك

كيفية الإصلاح

الخيار 1: تعديل القيمة المكرّرة
  1. انقر فوق الخلية التي تحتوي على الخطأ
  2. غيّرها إلى قيمة فريدة
  3. تابع الاستيراد
الخيار 2: إزالة الصف المكرّر
  1. انقر الرمز X بجوار الصف
  2. سيتم تخطّي الصف أثناء الاستيراد
الخيار 3: دع Twenty تحدّث السجل الموجود
  1. تأكّد من أن ملفك يتضمن معرّفًا فريدًا (email، domain، أو id)
  2. قم بتعيين حقل المعرّف الفريد
  3. ستقوم Twenty بتحديث السجل الموجود بدلًا من إنشاء نسخة مكرّرة
يمكنك تحديث الحقول الفريدة أيضًا.
  • إذا أبقيت على id لكن غيّرت email → فسيتم تحديث البريد الإلكتروني
  • إذا أبقيت على email لكن غيّرت id → فسيتم تحديث المعرّف
طالما أن أحد المعرّفات الفريدة يطابق، تقوم Twenty بتحديث السجل.

كيفية منع هذا الخطأ

قبل الاستيراد:
  1. رتّب جدول البيانات حسب الحقل الفريد
  2. أزل الصفوف المكرّرة
  3. تحقّق مما إذا كانت السجلات موجودة مسبقًا في Twenty
السجلات المحذوفة حذفًا ناعمًا تُحتسب ضمن التفرد.تحقّق من قائمة الأوامر → اعرض السجلات المحذوفة. السجلات هناك ما تزال تفرض شرط التفرد. احذفها نهائيًا أو استعدها وقم بتحديثها.
لمزيد من التفاصيل: قيود التفرد

خطأ: تنسيق غير صالح

ما ستراه

تم تمييز قيمة الخلية باللون الأصفر. مرّر المؤشر فوقها للاطلاع على رسالة الخطأ:
{field name} is not a valid {field type}

ماذا يعني ذلك

لا تطابق البيانات التنسيق المتوقع لذلك النوع من الحقول.

كيفية الإصلاح — حسب نوع الحقل

البريد الإلكتروني

المشكلة: تنسيق بريد إلكتروني غير صالح الحل: استخدم التنسيق name@domain.com
❌ john.smith@
❌ john smith@acme.com
✓ john.smith@acme.com

النطاق

المشكلة: قد يتسبب عدم اتساق التنسيق في حدوث تكرارات الحل: استخدم تنسيق https://domain.com (موصى به)
⚠️ acme.com         (valid, but not recommended)
⚠️ www.acme.com     (valid, but not recommended)
✅ https://acme.com  (recommended)
جميع التنسيقات صالحة، لكن يُوصى بـ https://domain.com لأنه يطابق التنسيق المستخدم في مزامنة البريد الإلكتروني/التقويم. قد يؤدي استخدام تنسيقات أخرى إلى إنشاء شركات مكرّرة.

تاريخ

المشكلة: تنسيق تاريخ غير معروف الحل: استخدم تنسيقًا متّسقًا في جميع أنحاء الملف
✓ 2024-03-15        (YYYY-MM-DD - recommended)
✓ 03/15/2024        (MM/DD/YYYY)
✓ 15/03/2024        (DD/MM/YYYY)

هاتف

المشكلة: أعمدة مطلوبة مفقودة الحل: تضمين جميع أعمدة الهاتف
العمودمثال
Phones / Primary Phone Number4159095555
Phones / Primary Phone Country CodeUS
Phones / Primary Phone Calling Code+1

قيمة منطقية

المشكلة: قيمة منطقية خاطئة الحل: استخدم TRUE أو FALSE بحروف كبيرة
❌ true
❌ yes
❌ 1
✓ TRUE
✓ FALSE

اختيار / اختيار متعدد

المشكلة: لا تطابق القيمة الخيارات الموجودة الحل: استخدم أسماء واجهة برمجة التطبيقات (API)، وليس تسميات العرض كيفية العثور على أسماء واجهة برمجة التطبيقات:
  1. اذهب إلى الإعدادات → نموذج البيانات
  2. اختر الكائن والحقل
  3. فعّل الوضع المتقدم (زر التبديل في أسفل اليمين)
  4. استخدم اسم واجهة برمجة التطبيقات (على سبيل المثال، OPTION_1، وليس “Option 1”)
❌ High Priority
✓ HIGH_PRIORITY

العملة

المشكلة: المبلغ أو رمز العملة مفقود الحل: املأ كلا العمودين
العمودمثال
المبلغ / المبلغ1234.56
المبلغ / العملةUSD

رقم

المشكلة: أحرف غير رقمية الحل: أرقام فقط، ونقطة للفواصل العشرية
❌ $1,234.56
❌ 1,234.56
✓ 1234.56
للاطلاع على مرجع التنسيقات الكامل: مرجع تعيين الحقول

خطأ: حقل مطلوب مفقود

ما ستراه

تم تمييز الصف باللون الأصفر مع وضع علامة على خلية الحقل المطلوب.

ماذا يعني ذلك

الحقل المطلوب فارغ لهذا الصف.

كيفية الإصلاح

الخيار 1: إدخال قيمة
  1. انقر فوق الخلية الفارغة
  2. أدخل قيمة
  3. تابع الاستيراد
الخيار 2: إزالة الصف
  1. إذا لم تكن لديك البيانات، انقر X لتخطّي الصف

كيفية منع هذا الخطأ

قبل الاستيراد، حدّد الحقول المطلوبة:
  1. اذهب إلى الإعدادات → نموذج البيانات
  2. اختر الكائن الخاص بك
  3. تحقّق من الحقول المُعلمة كمطلوبة

خطأ: العلاقة غير موجودة

ما ستراه

يظهر هذا الخطأ بعد بدء الاستيراد — يفشل الاستيراد برسالة مثل:
Can't connect to company. No unique record found with condition: id = 7776ee49-f608-4a77-8cc8-6fe96ae1e43f
هذا يعني أنه لا توجد شركة في Twenty بذلك المعرّف المحدّد.
على عكس الأخطاء الأخرى، لا يُلتقط هذا الخطأ أثناء خطوة مراجعة البيانات. سيبدأ الاستيراد ثم يفشل عند مواجهة العلاقة المفقودة.

ماذا يعني ذلك

تحاول ربط سجل غير موجود في Twenty.

كيفية الإصلاح

الخيار 1: استيراد سجلات الأصل أولًا
  1. ألغِ الاستيراد الحالي
  2. استورد سجلات الأصل (مثلًا، الشركات)
  3. ثم استورد سجلات التابع (مثلًا، الأشخاص)
الخيار 2: أصلِح قيمة المرجع
  1. تحقّق من قيمة المرجع في ملفك
  2. تأكّد من أنه يطابق سجلًا موجودًا تمامًا
  3. تحقّق من التنسيق: يجب أن تكون النطاقات بصيغة https://domain.com
الخيار 3: إزالة العلاقة
  1. امسح الخلية للاستيراد دون العلاقة
  2. أضِف العلاقة يدويًا لاحقًا

كيفية منع هذا الخطأ

  1. استورد بالترتيب الصحيح:
    • الشركات أولًا
    • الأشخاص ثانيًا (مع مراجع الشركة)
    • الفرص ثالثًا
  2. تحقّق من قيم المراجع:
    • صدّر سجلات الأصل للحصول على معرّفات دقيقة
    • استخدم تنسيق النطاق https://domain.com
    • تحقّق من الأخطاء الإملائية وحساسية حالة الأحرف
سيفشل الاستيراد إذا تمت الإشارة إلى سجل غير موجود.استورد دائمًا كائنات الأصل قبل كائنات التابع.
لمزيد من التفاصيل: استيراد العلاقات

خطأ: ملف كبير جدًا

ما ستراه

يظهر هذا الخطأ عند رفع ملفك — يتم حظر التحميل بالكامل:
Too many records. Up to 10000 allowed
لن تتمكّن من الانتقال إلى خطوة مراجعة البيانات حتى تقلّل حجم الملف.

ماذا يعني ذلك

يحتوي ملفك على أكثر من 10,000 سجل.

كيفية الإصلاح

الخيار 1: التقسيم إلى عدة ملفات
  1. قسّم بياناتك إلى ملفات تحتوي على 10,000 سجل أو أقل
  2. استورد كل ملف على حدة
  3. حافظ على ترتيب الاستيراد (الشركات قبل الأشخاص)
الخيار 2: استخدم الاستيراد عبر واجهة برمجة التطبيقات (API) بالنسبة لمجموعات البيانات الكبيرة جدًا، استخدم واجهة برمجة التطبيقات التي لا تحتوي على حد لعدد السجلات. راجع: كيفية استيراد البيانات عبر واجهة برمجة التطبيقات (API)

خطأ: لم يتم التعرّف على الحقل

ماذا يعني ذلك

لا يمكن تعيين عمود في ملفك لأن الحقل غير موجود في Twenty.

كيفية الإصلاح

  1. اذهب إلى الإعدادات → نموذج البيانات
  2. اختر الكائن الذي تستورده
  3. انقر + إضافة حقل
  4. أنشئ الحقل المخصّص بالنوع المناسب
  5. أعد رفع ملفك
يُنشئ استيراد CSV سجلات، وليس حقولًا. يجب أن تكون جميع الحقول موجودة قبل الاستيراد.

خطأ: علاقة المستخدم فارغة

ماذا يعني ذلك

تحاول إسناد سجل إلى مستخدم (المالك، المعيَّن) لكن العلاقة لا يتم تعيينها.

أسباب شائعة

  1. لم يقبل المستخدم دعوته — المستخدم غير موجود في Twenty بعد
  2. استخدام معرّف مستخدم من نظام قديم — لا تستطيع Twenty مطابقة المعرّفات من نظام آخر
  3. تنسيق بريد إلكتروني خاطئ — البريد الإلكتروني لا يطابق حساب المستخدم في Twenty

كيفية الإصلاح

  1. تأكّد من أن جميع المستخدمين قد قبلوا دعوتهم إلى مساحة عمل Twenty الخاصة بك
  2. استخدم عنوان البريد الإلكتروني الخاص بالمستخدم (وليس اسمه أو معرّف النظام القديم)
  3. استخدم البريد الإلكتروني نفسه الذي استخدموه للانضمام إلى Twenty
يجب على المستخدمين قبول الدعوات قبل الاستيراد.إذا لم يقبل المستخدم دعوته، فستكون علاقات المستخدم فارغة في السجلات التي تشير إليه.

قائمة ما قبل الاستيراد

تجنّب الأخطاء من خلال التحقّق مما يلي قبل الاستيراد:

متطلبات الملف

الملف بتنسيق CSV أو XLSX أو XLS
يحتوي الملف على أقل من 10,000 سجل
يستخدم الملف ترميز UTF-8

جودة البيانات

لا توجد رسائل بريد إلكتروني مكرّرة (للأشخاص)
لا توجد نطاقات مكرّرة (للشركات)
جميع التواريخ تستخدم تنسيقًا متّسقًا
جميع النطاقات تستخدم تنسيق https://domain.com

تنسيقات الحقول

الحقول المنطقية تستخدم TRUE أو FALSE (أحرف كبيرة)
حقول الاختيار تستخدم أسماء واجهة برمجة التطبيقات (API)، وليس تسميات العرض
حقول الهاتف تحتوي على جميع الأعمدة المطلوبة
حقول العملة تتضمن كلًا من المبلغ ورمز العملة

العلاقات

تم استيراد سجلات الأصل قبل سجلات التابع
أعمدة العلاقات تشير إلى سجلات موجودة
تنسيق النطاق يطابق تنسيق Twenty تمامًا

نموذج البيانات

جميع الحقول المخصّصة موجودة في الإعدادات → نموذج البيانات
خيارات الاختيار موجودة قبل الاستيراد

هل لا تزال تواجه مشكلات؟

إذا كنت قد جرّبت الحلول أعلاه:
  1. نزّل ملف العيّنة — اطّلع على التنسيق الدقيق الذي تتوقعه Twenty
  2. صدّر السجلات الموجودة — قارن ملفك بالبيانات التي تعمل بشكل صحيح
  3. اختبر بدفعة صغيرة — جرّب 5-10 صفوف أولًا
  4. اطّلع على مقالات المرجع: