نظرة عامة
يدعم Twenty استيراد العلاقات بين الكائنات أثناء استيراد CSV. يتيح لك هذا ربط السجلات (مثلًا، إرفاق الأشخاص بالشركات) كجزء من ترحيل البيانات.مدعوم حاليًا للاستيراد: علاقات واحد إلى متعدد تشير إلى نوع كائن واحد على كل جانب (مثلًا، الأشخاص → الشركات). العلاقات التي تشير إلى أنواع كائنات متعددة غير مدعومة في الاستيراد/التصدير بعد.
كيف تعمل العلاقات في Twenty
واحد إلى متعدد / متعدد إلى واحد
يدعم Twenty العلاقات القياسية حيث يرتبط سجل واحد بعدّة سجلات أخرى:- شركة واحدة → العديد من الأشخاص: يمكن أن تضم الشركة عدّة موظفين، لكن كل شخص ينتسب إلى شركة واحدة
- شركة واحدة → العديد من الفرص: يمكن أن تحتوي الشركة على عدّة صفقات، لكن كل فرصة تتبع شركة واحدة
علاقات يمكن أن تشير إلى أنواع كائنات متعددة
يمكن لبعض العلاقات الاتصال بأنواع مختلفة من الكائنات. يعمل هذا بطريقتين: النمط 1: سجلات كثيرة يرتبط كلٌ منها بسجل واحد من أنواع كائنات مختلفة يمكن إرفاق عدة ملاحظات أو مهام أو أنشطة، لكلٍ منها، بأنواع كائنات متعددة في الوقت نفسه:- الملاحظات يمكن ربطها بشخص واحد وشركة واحدة وفرصة واحدة في الوقت نفسه
- المهام يمكن ربطها بشخص واحد وشركة واحدة وفرصة واحدة في الوقت نفسه

- مشروع يمكن أن يكون مرتبطًا به العديد من الأشخاص، والعديد من الشركات، والعديد من الملاحظات المرفقة به

ما ليس مدعومًا اليوم
علاقات متعدد إلى متعدد غير متاحة بعد. على سبيل المثال، لا يمكنك حاليًا إنشاء علاقة حيث:- يرتبط العديد من الأشخاص بالعديد من المشاريع
تم التخطيط لعلاقات متعدد إلى متعدد للنصف الأول من 2026.
ربط السجلات أثناء الاستيراد
تذكير: يمكن استيراد علاقات واحد إلى متعدد فقط التي تشير إلى نوع كائن واحد (مثلًا، الأشخاص → الشركات). العلاقات التي تشير إلى أنواع كائنات متعددة (مثل الملاحظات → الأشخاص/الشركات/الفرص) غير مدعومة بعد.
الخطوة 1: تحديد جانبي “الواحد” و”المتعدد”
أولًا، حدّد أي الكائنات على جانب “الواحد” وأيها على جانب “المتعدد” في العلاقة. مثال:- الشركة هي جانب “الواحد” (شركة واحدة لديها العديد من الموظفين)
- الأشخاص على جانب “المتعدد” (ينتمي كل شخص إلى شركة واحدة)
الخطوة 2: تأكّد من وجود سجلات جانب “الواحد”
قبل استيراد جانب “المتعدد”، يجب أن تكون سجلات جانب “الواحد” موجودة مسبقًا في Twenty.- استورد أو أنشئ سجلات جانب “الواحد” أولًا (مثلًا، الشركات)
- تحقّق من مُعرّفهم الفريد. يمكن أن يكون ذلك:
- حقل
id(UUID الخاص بـ Twenty) - حقل مُعيّن كفريد (مثلًا،
domainللشركات، أو مُعرّف خارجي من نظامك السابق)
- حقل
الخطوة 3: جهّز ملف CSV الخاص بك
أضِف عمودًا في ملف CSV الخاص بجانب “المتعدد” يُشير إلى سجل جانب “الواحد”. مثال: لملف CSV للأشخاص يربط بالشركات:- يجب أن يطابق تمامًا قيمة الحقل الفريد في سجل الشركة
- بالنسبة للنطاقات، استخدم عنوان النطاق (URL) (مثلًا،
https://acme.com)، وليس تسمية النطاق - قم بتعيين مُعرّف فريد واحد فقط لكل علاقة: فهذا يؤدي إلى عملية استيراد أكثر سلاسة
الخطوة 4: تأكّد من وجود حقل العلاقة
قبل رفع ملفك، تأكّد من وجود حقل العلاقة بين كائناتك. إذا لم يكن موجودًا:- اذهب إلى الإعدادات → نموذج البيانات
- اختر الكائن الخاص بك (مثلًا، الأشخاص)
- أنشئ حقل علاقة يشير إلى الكائن الهدف (مثلًا، الشركة)
الخطوة 5: ارفع الملف وعيّن العلاقة
- ارفع ملف CSV عبر واجهة الاستيراد
- في خطوة تعيين الحقول، اعثر على عمود العلاقة الخاص بك (مثلًا،
companyDomain) - عيّنه على حقل العلاقة (مثلًا، الشركة)
- سيقوم Twenty بربط كل سجل تلقائيًا بالأصل المطابق
الحقول الفريدة المتاحة للعلاقات
| كائن | الحقول الفريدة المتاحة |
|---|---|
| الشركات | id، domain، أي حقل فريد مخصص |
| الأشخاص | id، email، أي حقل فريد مخصص |
| أعضاء مساحة العمل | id، email (ليس الاسم) |
| كائنات قياسية ومخصّصة أخرى | id، أي حقل مُعلَّم كفريد |
الربط بأعضاء مساحة العمل: عندما تشير العلاقة إلى أعضاء مساحة العمل (فريقك الذي يسجّل الدخول إلى Twenty)، فقم بالإشارة إليهم عبر عنوان البريد الإلكتروني، وليس الاسم.
نوصي باستخدام
domain للشركات وemail للأشخاص، إذ إنها مقروءة بشريًا وسهلة الإدارة في جداول البيانات.تذكير: السجلات المحذوفة حذفًا غير نهائي (مرئية ضمن Command Menu → See deleted records) تُحتسب ضمن معايير التفرّد. إذا قمت باستيراد سجل بالقيمة الفريدة نفسها لسجل محذوف، فسيتم استعادة السجل المحذوف. راجع قيود التفرّد لمزيد من التفاصيل.