From c8c821a6924fe35b8cad4d08edf6f450f59de1ee Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 25 Jan 2026 21:51:11 +0100 Subject: [PATCH] i18n - docs translations (#17426) Created by Github action --------- Co-authored-by: github-actions --- .../capabilities/relation-fields.mdx | 10 +- .../how-tos/create-many-to-many-relations.mdx | 180 ++++++++++++++++++ .../capabilities/relation-fields.mdx | 10 +- .../how-tos/create-many-to-many-relations.mdx | 180 ++++++++++++++++++ .../capabilities/relation-fields.mdx | 10 +- .../how-tos/create-many-to-many-relations.mdx | 180 ++++++++++++++++++ .../capabilities/relation-fields.mdx | 10 +- .../how-tos/create-many-to-many-relations.mdx | 180 ++++++++++++++++++ .../capabilities/relation-fields.mdx | 10 +- .../how-tos/create-many-to-many-relations.mdx | 180 ++++++++++++++++++ 10 files changed, 935 insertions(+), 15 deletions(-) create mode 100644 packages/twenty-docs/l/ar/user-guide/data-model/how-tos/create-many-to-many-relations.mdx create mode 100644 packages/twenty-docs/l/cs/user-guide/data-model/how-tos/create-many-to-many-relations.mdx create mode 100644 packages/twenty-docs/l/de/user-guide/data-model/how-tos/create-many-to-many-relations.mdx create mode 100644 packages/twenty-docs/l/ro/user-guide/data-model/how-tos/create-many-to-many-relations.mdx create mode 100644 packages/twenty-docs/l/tr/user-guide/data-model/how-tos/create-many-to-many-relations.mdx diff --git a/packages/twenty-docs/l/ar/user-guide/data-model/capabilities/relation-fields.mdx b/packages/twenty-docs/l/ar/user-guide/data-model/capabilities/relation-fields.mdx index dc8818a8ea..1a3aecde70 100644 --- a/packages/twenty-docs/l/ar/user-guide/data-model/capabilities/relation-fields.mdx +++ b/packages/twenty-docs/l/ar/user-guide/data-model/capabilities/relation-fields.mdx @@ -39,12 +39,16 @@ description: اربط السجلات عبر كائنات مختلفة باستخ **مثال:** يمكن ربط العديد من الأشخاص بالعديد من المشاريع، والعكس صحيح. - - **متعدد-إلى-متعدد غير مدعوم بعد.** +تستخدم العلاقات من نوع متعدد إلى متعدد نمط **كائن ربط**: كائن وسيط يربط بين الجانبين. باستخدام ميزة علاقة الربط، تعرض Twenty السجلات المرتبطة النهائية مباشرةً، مع إخفاء الكائن الوسيط من واجهة المستخدم. - هذا النوع من العلاقات مُخطّط للنصف الأول من عام 2026. كحل بديل، أنشئ كائنًا وسيطًا "junction" (مثال: "Project Assignments") لديه علاقات من نوع متعدد-إلى-واحد مع كلا الكائنين. + + + + **ميزة المختبر**: يجب تمكين علاقات الربط في **الإعدادات → التحديثات → المختبر** قبل الاستخدام. +راجع [كيفية إنشاء علاقات متعدد-إلى-متعدد](/l/ar/user-guide/data-model/how-tos/create-many-to-many-relations) للحصول على دليل كامل خطوة بخطوة. + ## إنشاء حقل علاقة 1. اذهب إلى **الإعدادات → نموذج البيانات** diff --git a/packages/twenty-docs/l/ar/user-guide/data-model/how-tos/create-many-to-many-relations.mdx b/packages/twenty-docs/l/ar/user-guide/data-model/how-tos/create-many-to-many-relations.mdx new file mode 100644 index 0000000000..397663b761 --- /dev/null +++ b/packages/twenty-docs/l/ar/user-guide/data-model/how-tos/create-many-to-many-relations.mdx @@ -0,0 +1,180 @@ +--- +title: إنشاء علاقات متعدد-إلى-متعدد +description: اربط السجلات حيث يمكن ربط عناصر كثيرة على كلا الجانبين معًا باستخدام كائنات الربط. +--- + +تتيح علاقات متعدد-إلى-متعدد ربط سجلات متعددة على كلا الجانبين. على سبيل المثال: يمكن للعديد من الأشخاص العمل على العديد من المشاريع، ويمكن لكل مشروع أن يضم العديد من الأشخاص. + + + **ميزة المختبر**: علاقات الربط متاحة حاليًا في المختبر. فعِّلها في **الإعدادات → التحديثات → المختبر** قبل اتباع هذا الدليل. + + + + تتطلب هذه الميزة أيضًا تفعيل **الوضع المتقدم** (زر التبديل في أسفل يمين صفحة الإعدادات). + + +## متى نستخدم علاقات متعدد-إلى-متعدد + +استخدم علاقات متعدد-إلى-متعدد عندما يمكن لكل جانب من العلاقة أن يحتوي على عدة ارتباطات: + +| العلاقة | مثال | +| ------------------ | --------------------------------------------------------------------- | +| الأشخاص ↔ المشاريع | قد يعمل الشخص على عدة مشاريع؛ ويضم المشروع عدة أعضاء فريق | +| الشركات ↔ الوسوم | يمكن أن تحتوي الشركة على عدة وسوم؛ ويمكن أن ينطبق الوسم على عدة شركات | +| المنتجات ↔ الطلبات | يمكن أن يوجد المنتج في عدة طلبات؛ ويحتوي الطلب على عدة منتجات | + +## كيف يعمل + +تستخدم Twenty نمط **كائن الربط** لعلاقات متعدد-إلى-متعدد. يوضع كائن الربط بين كائنين ويحتفظ بالارتباطات: + +``` +People ←→ Project Assignments ←→ Projects +``` + +يحتوي كائن **تعيينات المشروع** (كائن ربط) على: + +* علاقة مع الأشخاص (متعدد-إلى-واحد) +* علاقة مع المشاريع (متعدد-إلى-واحد) + +عند تفعيل مفتاح علاقة الربط، تعرض Twenty السجلات المرتبطة مباشرةً بدلًا من إظهار سجلات كائن الربط الوسيطة. + +## المتطلبات الأساسية + +1. **تفعيل علاقات الربط في المختبر**: انتقل إلى **الإعدادات → التحديثات → المختبر** وفعِّل **علاقات الربط** +2. **فعِّل الوضع المتقدم**: شغِّل **الوضع المتقدم** من أسفل يمين الشريط الجانبي لصفحة الإعدادات +3. خطِّط نموذج البيانات الخاص بك: + * ما الكائنان اللذان ستربطهما؟ + * ما الاسم الذي ينبغي أن يُطلق على كائن الربط؟ + +## الخطوة 1: إنشاء كائن الربط + +أولًا، أنشئ الكائن الوسيط الذي سيحتفظ بالارتباطات. + +1. اذهب إلى **الإعدادات → نموذج البيانات** +2. انقر **+ كائن جديد** +3. سمِّه تسمية وصفية (مثلًا: "تعيين مشروع"، "عضو فريق"، "طلب منتج") +4. انقر على **حفظ** + + + **اتفاقية التسمية**: استخدم اسمًا يصف العلاقة، مثل "تعيين مشروع" أو "عضوية الفريق". هذا يجعل نموذج البيانات أسهل في الفهم. + + +## الخطوة 2: إنشاء علاقات من كائن الربط + +أضِف حقول علاقة من كائن الربط إلى كلا الكائنين اللذين تريد ربطهما. + +### العلاقة الأولى (كائن الربط → الكائن A) + +1. حدِّد كائن الربط في **الإعدادات → نموذج البيانات** +2. انقر **+ إضافة حقل** +3. اختر **العلاقة** كنوع الحقل +4. اختر الكائن الأول (مثلًا، "الأشخاص") +5. عيِّن نوع العلاقة إلى **متعدد-إلى-واحد** (يمكن لعديد من التعيينات الارتباط بشخص واحد) +6. قم بتسمية الحقول: + * الحقل على كائن الربط: مثلًا، "شخص" + * الحقل على الأشخاص: مثلًا، "تعيينات المشروع" +7. انقر على **حفظ** + +### العلاقة الثانية (كائن الربط → الكائن B) + +1. وأنت ما زلت في كائن الربط، انقر **+ إضافة حقل** +2. اختر **العلاقة** كنوع الحقل +3. اختر الكائن الثاني (مثلًا، "المشاريع") +4. عيِّن نوع العلاقة إلى **متعدد-إلى-واحد** +5. قم بتسمية الحقول: + * الحقل على كائن الربط: مثلًا، "مشروع" + * الحقل على المشاريع: مثلًا، "أعضاء الفريق" +6. انقر على **حفظ** + +## الخطوة 3: ضبط عرض علاقة الربط + +قم الآن بضبط كائنات المصدر لعرض السجلات المرتبطة مباشرةً، مع تجاوز كائن الربط الوسيط. + +1. اذهب إلى **الإعدادات → نموذج البيانات** +2. اختر الكائن الأول (مثلًا، "الأشخاص") +3. اعثر على حقل العلاقة الذي يشير إلى كائن الربط (مثلًا، "تعيينات المشروع") +4. انقر لتحرير الحقل +5. فعّل **"هذه علاقة بكائن ربط"** +6. حدِّد **العلاقة الهدف** (مثلًا، "مشروع" — الحقل على كائن الربط الذي يشير إلى الجانب الآخر) +7. انقر على **حفظ** + +{/* TODO: Add image + +*/} + +كرِّر على الكائن الآخر: + +1. اختر "المشاريع" في نموذج البيانات +2. حرِّر حقل العلاقة "أعضاء الفريق" +3. فعّل مفتاح الربط +4. حدِّد "شخص" كالعلاقة الهدف +5. حفظ + +## النتيجة + +بعد التكوين: + +* في سجل **شخص**، يعرض حقل "تعيينات المشروع" **المشاريع** مباشرةً (وليس سجلات التعيين) +* في سجل **مشروع**، يعرض حقل "أعضاء الفريق" **الأشخاص** مباشرةً + +لا يزال كائن الربط موجودًا ويخزّن الارتباطات، لكن واجهة المستخدم تقدّم عرضًا أوضح لعلاقات متعدد-إلى-متعدد. + +## مثال: الأشخاص ↔ المشاريع + +إليك شرحًا كاملًا خطوة بخطوة: + +### إنشاء كائن الربط + +* الاسم: **تعيين مشروع** +* الوصف: "يربط الأشخاص بالمشاريع التي يعملون عليها" + +### إضافة علاقات + +1. **تعيين مشروع → الأشخاص** + * النوع: متعدد-إلى-واحد + * الحقل على التعيين: "شخص" + * الحقل على الأشخاص: "تعيينات المشروع" + +2. **تعيين مشروع → المشاريع** + * النوع: متعدد-إلى-واحد + * الحقل على التعيين: "مشروع" + * الحقل على المشاريع: "أعضاء الفريق" + +### ضبط عرض علاقة الربط + +1. على كائن **الأشخاص**: + * حرِّر حقل "تعيينات المشروع" + * فعّل مفتاح الربط + * الهدف: "مشروع" + +2. على كائن **المشاريع**: + * حرِّر حقل "أعضاء الفريق" + * فعّل مفتاح الربط + * الهدف: "شخص" + +### استخدمه + +* افتح سجل شخص → سترى مشاريعه مباشرةً +* افتح سجل مشروع → سترى أعضاء الفريق مباشرةً +* أنشئ ارتباطات جديدة من أي جانب + +## إضافة بيانات إضافية إلى الارتباطات + +نظرًا لأن كائن الربط كائن حقيقي، يمكنك إضافة حقول مخصصة لتخزين معلومات حول العلاقة: + +* **الدور**: "مطوّر"، "مصمّم"، "مدير" +* **تاريخ البدء**: متى انضمّوا إلى المشروع +* **الساعات المخصّصة**: عدد الساعات الأسبوعية على هذا المشروع + +للوصول إلى هذه البيانات، انتقل إلى كائن الربط مباشرةً أو استعلم عنها عبر واجهة API. + +## القيود + +* **استيراد/تصدير CSV**: لا يُدعم استيراد علاقات متعدد-إلى-متعدد مباشرةً. بدلًا من ذلك، استورد السجلات إلى كائن الربط. +* **عوامل التصفية**: قد تكون خيارات التصفية حسب علاقات متعدد-إلى-متعدد محدودة. + +## ذات صلة + +* [حقول العلاقات](/l/ar/user-guide/data-model/capabilities/relation-fields) — شرح أنواع العلاقات +* [إنشاء كائنات مخصصة](/l/ar/user-guide/data-model/how-tos/create-custom-objects) — كيفية إنشاء الكائنات +* [إنشاء حقول العلاقات](/l/ar/user-guide/data-model/how-tos/create-relation-fields) — إعداد العلاقات الأساسي diff --git a/packages/twenty-docs/l/cs/user-guide/data-model/capabilities/relation-fields.mdx b/packages/twenty-docs/l/cs/user-guide/data-model/capabilities/relation-fields.mdx index d5bfbde79d..83cb570644 100644 --- a/packages/twenty-docs/l/cs/user-guide/data-model/capabilities/relation-fields.mdx +++ b/packages/twenty-docs/l/cs/user-guide/data-model/capabilities/relation-fields.mdx @@ -39,12 +39,16 @@ Mnoho záznamů v Objektu A může být propojeno s mnoha záznamy v Objektu B. **Příklad:** Mnoho lidí může být propojeno s mnoha projekty a naopak. - - **Mnoho k mnoha zatím není podporováno.** +Vztahy typu mnoho-na-mnoho používají vzor zvaný **spojovací objekt**: zprostředkující objekt, který propojuje obě strany. S funkcí spojovacího vztahu zobrazuje Twenty přímo výsledné propojené záznamy a zprostředkující objekt v UI skrývá. - Tento typ relace je plánován na 1. pololetí 2026. Jako dočasné řešení vytvořte prostřední "spojovací" objekt (např. "Project Assignments"), který má relace typu mnoho k jednomu k oběma objektům. + + + + **Experimentální funkce**: Vztahy přes spojovací objekt je před použitím nutné povolit v **Settings → Updates → Lab**. +Podívejte se na [Jak vytvořit vztahy typu mnoho k mnoha](/l/cs/user-guide/data-model/how-tos/create-many-to-many-relations) pro úplný návod krok za krokem. + ## Vytvoření relačního pole 1. Přejděte do **Nastavení → Datový model** diff --git a/packages/twenty-docs/l/cs/user-guide/data-model/how-tos/create-many-to-many-relations.mdx b/packages/twenty-docs/l/cs/user-guide/data-model/how-tos/create-many-to-many-relations.mdx new file mode 100644 index 0000000000..1152e8a5cc --- /dev/null +++ b/packages/twenty-docs/l/cs/user-guide/data-model/how-tos/create-many-to-many-relations.mdx @@ -0,0 +1,180 @@ +--- +title: Vytváření vztahů mnoho-na-mnoho +description: Propojte záznamy, kde lze mnoho položek na obou stranách vzájemně propojit pomocí spojovacích objektů. +--- + +Vztahy mnoho-na-mnoho vám umožňují propojit více záznamů na obou stranách. Například: mnoho lidí může pracovat na mnoha projektech a každý projekt může mít mnoho lidí. + + + **Lab Feature**: Vztahy přes spojovací objekt jsou momentálně v Lab. Povolte je v **Settings → Updates → Lab** předtím, než budete pokračovat podle tohoto návodu. + + + + Tato funkce také vyžaduje, aby byl povolen **Advanced mode** (přepínač je vpravo dole v Settings). + + +## Kdy použít mnoho-na-mnoho + +Použijte mnoho-na-mnoho, když obě strany vztahu mohou mít více propojení: + +| Vztah | Příklad | +| --------------------- | --------------------------------------------------------------------------- | +| Lidé ↔ Projekty | Osoba pracuje na více projektech; projekt má více členů týmu | +| Společnosti ↔ Štítky | Společnost může mít více štítků; štítek může platit pro více společností | +| Produkty ↔ Objednávky | Produkt může být v několika objednávkách; objednávka obsahuje více produktů | + +## Jak to funguje + +Twenty používá u vztahů mnoho-na-mnoho vzor **spojovacího objektu**. Spojovací objekt leží mezi dvěma objekty a uchovává propojení: + +``` +People ←→ Project Assignments ←→ Projects +``` + +Objekt **Project Assignments** (spojovací) má: + +* Vztah na People (mnoho k jednomu) +* Vztah na Projects (mnoho k jednomu) + +Když povolíte přepínač pro vztah přes spojovací objekt, Twenty zobrazí propojené záznamy přímo místo zobrazení prostředních záznamů spojovacího objektu. + +## Předpoklady + +1. **Povolte Junction Relations v Lab**: Přejděte do **Settings → Updates → Lab** a povolte **Junction Relations** +2. **Povolte Advanced mode**: Zapněte **Advanced mode** vpravo dole na postranním panelu Settings +3. Naplánujte svůj datový model: + * Které dva objekty propojujete? + * Jak by se měl jmenovat spojovací objekt? + +## Krok 1: Vytvořte spojovací objekt + +Nejprve vytvořte mezilehlý objekt, který bude uchovávat propojení. + +1. Přejděte do **Nastavení → Datový model** +2. Klikněte na **+ New object** +3. Pojmenujte jej výstižně (např. "Project Assignment", "Team Member", "Product Order") +4. Klikněte na **Uložit** + + + **Konvence pojmenování**: Použijte název, který popisuje vztah, například "Project Assignment" nebo "Team Membership". Tím bude datový model srozumitelnější. + + +## Krok 2: Vytvořte vztahy ze spojovacího objektu + +Přidejte relační pole ze spojovacího objektu do obou objektů, které chcete propojit. + +### První vztah (Junction → Objekt A) + +1. Vyberte svůj spojovací objekt v **Settings → Data Model** +2. Klikněte na **+ Add Field** +3. Zvolte **Relation** jako typ pole +4. Vyberte první objekt (např. "People") +5. Nastavte typ vztahu na **Many-to-One** (mnoho přiřazení může odkazovat na jednu osobu) +6. Pojmenujte pole: + * Pole na spojovacím objektu: např. "Person" + * Pole na People: např. "Project Assignments" +7. Klikněte na **Uložit** + +### Druhý vztah (Junction → Objekt B) + +1. Stále na spojovacím objektu klikněte na **+ Add Field** +2. Zvolte **Relation** jako typ pole +3. Vyberte druhý objekt (např. "Projects") +4. Nastavte typ vztahu na **Many-to-One** +5. Pojmenujte pole: + * Pole na spojovacím objektu: např. "Project" + * Pole na Projects: např. "Team Members" +6. Klikněte na **Uložit** + +## Krok 3: Nakonfigurujte zobrazení vztahu přes spojovací objekt + +Nyní nakonfigurujte zdrojové objekty tak, aby zobrazovaly propojené záznamy přímo a přeskočily mezilehlý spojovací objekt. + +1. Přejděte do **Nastavení → Datový model** +2. Vyberte první objekt (např. "People") +3. Najděte relační pole směřující na spojovací objekt (např. "Project Assignments") +4. Klikněte pro úpravu pole +5. Povolte **"This is a relation to a Junction Object"** +6. Vyberte **Target relation** (např. "Project" — pole na spojovacím objektu, které ukazuje na druhou stranu) +7. Klikněte na **Uložit** + +{/* TODO: Add image + +*/} + +Opakujte pro druhý objekt: + +1. Vyberte "Projects" v Data Model +2. Upravte relační pole "Team Members" +3. Povolte přepínač pro vztah přes spojovací objekt +4. Vyberte "Person" jako cílový vztah +5. Uložit + +## Výsledek + +Po konfiguraci: + +* Na záznamu **Person** pole "Project Assignments" zobrazuje přímo **Projects** (nikoli záznamy přiřazení) +* Na záznamu **Project** pole "Team Members" zobrazuje přímo **People** + +Spojovací objekt stále existuje a ukládá propojení, ale rozhraní zobrazuje čistší pohled mnoho-na-mnoho. + +## Příklad: Lidé ↔ Projekty + +Zde je kompletní postup: + +### Vytvořte spojovací objekt + +* Název: **Project Assignment** +* Popis: "Propojuje lidi s projekty, na kterých pracují" + +### Přidejte vztahy + +1. **Project Assignment → People** + * Typ: Many-to-One + * Pole na Assignment: "Person" + * Pole na People: "Project Assignments" + +2. **Project Assignment → Projects** + * Typ: Many-to-One + * Pole na Assignment: "Project" + * Pole na Projects: "Team Members" + +### Nakonfigurujte zobrazení spojovacího objektu + +1. Na objektu **People**: + * Upravte pole "Project Assignments" + * Povolte přepínač pro vztah přes spojovací objekt + * Cíl: "Project" + +2. Na objektu **Projects**: + * Upravte pole "Team Members" + * Povolte přepínač pro vztah přes spojovací objekt + * Cíl: "Person" + +### Použití + +* Otevřete záznam osoby → Uvidíte její projekty přímo +* Otevřete záznam projektu → Uvidíte členy týmu přímo +* Vytvářejte nová propojení z obou stran + +## Přidávání doplňkových dat do propojení + +Protože spojovací objekt je skutečný objekt, můžete přidat vlastní pole k ukládání informací o vztahu: + +* **Role**: "Developer", "Designer", "Manager" +* **Start Date**: Kdy se k projektu připojili +* **Hours Allocated**: Týdenní počet hodin na tomto projektu + +Pro přístup k těmto datům přejděte přímo na spojovací objekt nebo jej dotazujte přes API. + +## Omezení + +* **CSV Import/Export**: Přímý import vztahů mnoho-na-mnoho není podporován. Místo toho importujte záznamy do spojovacího objektu. +* **Filters**: Filtrování podle vztahů mnoho-na-mnoho může mít omezené možnosti. + +## Související + +* [Relační pole](/l/cs/user-guide/data-model/capabilities/relation-fields) — vysvětlení typů vztahů +* [Vytváření vlastních objektů](/l/cs/user-guide/data-model/how-tos/create-custom-objects) — jak vytvářet objekty +* [Vytváření relačních polí](/l/cs/user-guide/data-model/how-tos/create-relation-fields) — základní nastavení vztahů diff --git a/packages/twenty-docs/l/de/user-guide/data-model/capabilities/relation-fields.mdx b/packages/twenty-docs/l/de/user-guide/data-model/capabilities/relation-fields.mdx index 6b41cac13e..e97ef70b01 100644 --- a/packages/twenty-docs/l/de/user-guide/data-model/capabilities/relation-fields.mdx +++ b/packages/twenty-docs/l/de/user-guide/data-model/capabilities/relation-fields.mdx @@ -39,12 +39,16 @@ Viele Datensätze in Objekt A können mit vielen Datensätzen in Objekt B verkn **Beispiel:** Viele Personen können mit vielen Projekten verknüpft werden, und umgekehrt. - - **Viele-zu-Viele-Beziehungen werden noch nicht unterstützt.** +Viele-zu-viele-Beziehungen verwenden ein **Verknüpfungsobjekt**-Muster: ein Zwischenobjekt, das beide Seiten verbindet. Mit der Funktion für Verknüpfungsbeziehungen zeigt Twenty die endgültig verknüpften Datensätze direkt an und blendet das Zwischenobjekt in der Benutzeroberfläche aus. - Dieser Beziehungstyp ist für H1 2026 geplant. Als Workaround erstellen Sie ein zwischengeschaltetes "Junction"-Objekt (z. B. "Projektzuweisungen"), das Viele-zu-Eins-Beziehungen zu beiden Objekten hat. + + + + **Lab-Funktion**: Verknüpfungsbeziehungen müssen vor der Verwendung unter **Einstellungen → Updates → Lab** aktiviert werden. +Siehe [Viele-zu-Viele-Beziehungen erstellen](/l/de/user-guide/data-model/how-tos/create-many-to-many-relations) für eine vollständige Schritt-für-Schritt-Anleitung. + ## Beziehungsfeld erstellen 1. Gehen Sie zu **Einstellungen → Datenmodell** diff --git a/packages/twenty-docs/l/de/user-guide/data-model/how-tos/create-many-to-many-relations.mdx b/packages/twenty-docs/l/de/user-guide/data-model/how-tos/create-many-to-many-relations.mdx new file mode 100644 index 0000000000..a1851ddc06 --- /dev/null +++ b/packages/twenty-docs/l/de/user-guide/data-model/how-tos/create-many-to-many-relations.mdx @@ -0,0 +1,180 @@ +--- +title: Viele-zu-Viele-Beziehungen erstellen +description: Verbinden Sie Datensätze, bei denen auf beiden Seiten viele Elemente mithilfe von Verknüpfungsobjekten miteinander verknüpft werden können. +--- + +Viele-zu-Viele-Beziehungen ermöglichen es Ihnen, auf beiden Seiten mehrere Datensätze zu verknüpfen. Beispiel: Viele Personen können an vielen Projekten arbeiten, und jedes Projekt kann viele Personen haben. + + + **Lab-Funktion**: Verknüpfungsbeziehungen befinden sich derzeit im Lab. Aktivieren Sie sie unter **Einstellungen → Updates → Lab**, bevor Sie dieser Anleitung folgen. + + + + Für diese Funktion muss außerdem der **Erweiterte Modus** aktiviert sein (Schalter unten rechts in den Einstellungen). + + +## Wann Viele-zu-Viele-Beziehungen verwenden + +Verwenden Sie Viele-zu-Viele-Beziehungen, wenn beide Seiten einer Beziehung mehrere Verknüpfungen haben können: + +| Beziehung | Beispiel | +| ----------------------- | -------------------------------------------------------------------------------------------------- | +| Personen ↔ Projekte | Eine Person arbeitet an mehreren Projekten; ein Projekt hat mehrere Teammitglieder | +| Unternehmen ↔ Tags | Ein Unternehmen kann mehrere Tags haben; ein Tag kann für mehrere Unternehmen gelten | +| Produkte ↔ Bestellungen | Ein Produkt kann in mehreren Bestellungen enthalten sein; eine Bestellung enthält mehrere Produkte | + +## Wie es funktioniert + +Twenty verwendet für Viele-zu-Viele-Beziehungen ein Muster mit **Verknüpfungsobjekt**. Ein Verknüpfungsobjekt sitzt zwischen zwei Objekten und speichert die Verknüpfungen: + +``` +People ←→ Project Assignments ←→ Projects +``` + +Das Objekt **Projektzuweisungen** (Verknüpfung) hat: + +* Eine Beziehung zu Personen (Viele-zu-Eins) +* Eine Beziehung zu Projekten (Viele-zu-Eins) + +Wenn Sie den Schalter für die Verknüpfungsbeziehung aktivieren, zeigt Twenty verknüpfte Datensätze direkt an, anstatt die zwischengeschalteten Verknüpfungsdatensätze anzuzeigen. + +## Voraussetzungen + +1. **Verknüpfungsbeziehungen im Lab aktivieren**: Gehen Sie zu **Einstellungen → Updates → Lab** und aktivieren Sie **Verknüpfungsbeziehungen** +2. **Erweiterten Modus aktivieren**: Aktivieren Sie den **Erweiterten Modus** unten rechts in der Seitenleiste der Einstellungen +3. Planen Sie Ihr Datenmodell: + * Welche zwei Objekte verbinden Sie? + * Wie soll das Verknüpfungsobjekt heißen? + +## Schritt 1: Verknüpfungsobjekt erstellen + +Erstellen Sie zunächst das Zwischenobjekt, das die Verknüpfungen speichert. + +1. Gehen Sie zu **Einstellungen → Datenmodell** +2. Klicken Sie auf **+ Neues Objekt** +3. Benennen Sie es aussagekräftig (z. B. "Projektzuweisung", "Teammitglied", "Produktbestellung") +4. Klicken Sie auf **Speichern** + + + **Namenskonvention**: Verwenden Sie einen Namen, der die Beziehung beschreibt, z. B. "Projektzuweisung" oder "Teammitgliedschaft". Das macht das Datenmodell leichter verständlich. + + +## Schritt 2: Beziehungen vom Verknüpfungsobjekt erstellen + +Fügen Sie vom Verknüpfungsobjekt aus Beziehungsfelder zu beiden Objekten hinzu, die Sie verbinden möchten. + +### Erste Beziehung (Verknüpfung → Objekt A) + +1. Wählen Sie Ihr Verknüpfungsobjekt unter **Einstellungen → Datenmodell** aus +2. Klicken Sie auf **+ Feld hinzufügen** +3. Wählen Sie **Relation** als Feldtyp +4. Wählen Sie das erste Objekt aus (z. B. "Personen") +5. Legen Sie den Beziehungstyp auf **Viele-zu-Eins** fest (viele Zuweisungen können mit einer Person verknüpft werden) +6. Benennen Sie die Felder: + * Feld auf der Verknüpfung: z. B. "Person" + * Feld bei Personen: z. B. "Projektzuweisungen" +7. Klicken Sie auf **Speichern** + +### Zweite Beziehung (Verknüpfung → Objekt B) + +1. Bleiben Sie im Verknüpfungsobjekt und klicken Sie auf **+ Feld hinzufügen** +2. Wählen Sie **Relation** als Feldtyp +3. Wählen Sie das zweite Objekt aus (z. B. "Projekte") +4. Legen Sie den Beziehungstyp auf **Viele-zu-Eins** fest +5. Benennen Sie die Felder: + * Feld auf der Verknüpfung: z. B. "Projekt" + * Feld bei Projekten: z. B. "Teammitglieder" +6. Klicken Sie auf **Speichern** + +## Schritt 3: Anzeige der Verknüpfungsbeziehung konfigurieren + +Konfigurieren Sie nun die Quellobjekte so, dass verknüpfte Datensätze direkt angezeigt werden, wobei das zwischengeschaltete Verknüpfungsobjekt übersprungen wird. + +1. Gehen Sie zu **Einstellungen → Datenmodell** +2. Wählen Sie das erste Objekt aus (z. B. "Personen") +3. Suchen Sie das Beziehungsfeld, das auf das Verknüpfungsobjekt zeigt (z. B. "Projektzuweisungen") +4. Klicken Sie, um das Feld zu bearbeiten +5. Aktivieren Sie **"Dies ist eine Beziehung zu einem Verknüpfungsobjekt"** +6. Wählen Sie die **Zielbeziehung** aus (z. B. "Projekt" — das Feld an der Verknüpfung, das auf die andere Seite zeigt) +7. Klicken Sie auf **Speichern** + +{/* TODO: Add image + +*/} + +Wiederholen Sie dies für das andere Objekt: + +1. Wählen Sie "Projekte" im Datenmodell aus +2. Bearbeiten Sie das Beziehungsfeld "Teammitglieder" +3. Aktivieren Sie den Verknüpfungsschalter +4. Wählen Sie "Person" als Zielbeziehung aus +5. Speichern + +## Ergebnis + +Nach der Konfiguration: + +* In einem **Person**-Datensatz zeigt das Feld "Projektzuweisungen" **Projekte** direkt an (keine Zuweisungsdatensätze) +* In einem **Projekt**-Datensatz zeigt das Feld "Teammitglieder" **Personen** direkt an + +Das Verknüpfungsobjekt existiert weiterhin und speichert die Verknüpfungen, aber die UI präsentiert eine übersichtlichere Viele-zu-Viele-Ansicht. + +## Beispiel: Personen ↔ Projekte + +Hier ist eine vollständige Schritt-für-Schritt-Anleitung: + +### Verknüpfungsobjekt erstellen + +* Name: **Projektzuweisung** +* Beschreibung: "Verknüpft Personen mit den Projekten, an denen sie arbeiten" + +### Beziehungen hinzufügen + +1. **Projektzuweisung → Personen** + * Typ: Viele-zu-Eins + * Feld bei Zuweisung: "Person" + * Feld bei Personen: "Projektzuweisungen" + +2. **Projektzuweisung → Projekte** + * Typ: Viele-zu-Eins + * Feld bei Zuweisung: "Projekt" + * Feld bei Projekten: "Teammitglieder" + +### Verknüpfungsanzeige konfigurieren + +1. Am Objekt **Personen**: + * Feld "Projektzuweisungen" bearbeiten + * Verknüpfungsschalter aktivieren + * Ziel: "Projekt" + +2. Am Objekt **Projekte**: + * Feld "Teammitglieder" bearbeiten + * Verknüpfungsschalter aktivieren + * Ziel: "Person" + +### Verwendung + +* Öffnen Sie einen Person-Datensatz → Sehen Sie deren Projekte direkt +* Öffnen Sie einen Projekt-Datensatz → Sehen Sie Teammitglieder direkt +* Erstellen Sie neue Verknüpfungen von beiden Seiten + +## Zusätzliche Daten zu Verknüpfungen hinzufügen + +Da das Verknüpfungsobjekt ein echtes Objekt ist, können Sie benutzerdefinierte Felder hinzufügen, um Informationen über die Beziehung zu speichern: + +* **Rolle**: "Entwickler", "Designer", "Manager" +* **Startdatum**: Wann sie dem Projekt beigetreten sind +* **Zugeordnete Stunden**: Wöchentliche Stunden für dieses Projekt + +Um auf diese Daten zuzugreifen, navigieren Sie direkt zum Verknüpfungsobjekt oder greifen Sie per API-Abfrage darauf zu. + +## Einschränkungen + +* **CSV-Import/-Export**: Das direkte Importieren von Viele-zu-Viele-Beziehungen wird nicht unterstützt. Importieren Sie stattdessen Datensätze in das Verknüpfungsobjekt. +* **Filter**: Das Filtern nach Viele-zu-Viele-Beziehungen bietet möglicherweise nur begrenzte Optionen. + +## Verwandt + +* [Beziehungsfelder](/l/de/user-guide/data-model/capabilities/relation-fields) — Beziehungstypen erklärt +* [Benutzerdefinierte Objekte erstellen](/l/de/user-guide/data-model/how-tos/create-custom-objects) — so erstellen Sie Objekte +* [Beziehungsfelder erstellen](/l/de/user-guide/data-model/how-tos/create-relation-fields) — grundlegende Einrichtung von Beziehungen diff --git a/packages/twenty-docs/l/ro/user-guide/data-model/capabilities/relation-fields.mdx b/packages/twenty-docs/l/ro/user-guide/data-model/capabilities/relation-fields.mdx index c2b591c7c2..d5e64b11e3 100644 --- a/packages/twenty-docs/l/ro/user-guide/data-model/capabilities/relation-fields.mdx +++ b/packages/twenty-docs/l/ro/user-guide/data-model/capabilities/relation-fields.mdx @@ -39,12 +39,16 @@ Multe înregistrări din Obiectul A pot fi legate de multe înregistrări din Ob **Exemplu:** Multe Persoane pot fi legate de multe Proiecte și invers. - - **Mulți-la-mulți nu este încă acceptat.** +Relațiile de tip multe-la-multe folosesc un model de tip **obiect de legătură**: un obiect intermediar care conectează ambele părți. Cu funcția de relație cu obiect de legătură, Twenty afișează direct înregistrările finale asociate, ascunzând obiectul intermediar din UI. - Acest tip de relație este planificat pentru S1 2026. Ca soluție temporară, creați un obiect intermediar de legătură (de ex., „Atribuiri de proiect”) care are relații mulți-la-unu cu ambele obiecte. + + + + **Funcție de laborator**: Relațiile cu obiect de legătură trebuie activate în **Settings → Updates → Lab** înainte de utilizare. +Consultați [Cum să creați relații de tip multe-la-multe](/l/ro/user-guide/data-model/how-tos/create-many-to-many-relations) pentru un ghid complet, pas cu pas. + ## Crearea unui câmp de relație 1. Accesați **Setări → Model de date** diff --git a/packages/twenty-docs/l/ro/user-guide/data-model/how-tos/create-many-to-many-relations.mdx b/packages/twenty-docs/l/ro/user-guide/data-model/how-tos/create-many-to-many-relations.mdx new file mode 100644 index 0000000000..78a7145b17 --- /dev/null +++ b/packages/twenty-docs/l/ro/user-guide/data-model/how-tos/create-many-to-many-relations.mdx @@ -0,0 +1,180 @@ +--- +title: Creați relații de tip mulți-la-mulți +description: Conectați înregistrări în care multe elemente de pe ambele părți pot fi legate între ele folosind obiecte de legătură. +--- + +Relațiile mulți-la-mulți vă permit să conectați mai multe înregistrări pe ambele părți. De exemplu: multe Persoane pot lucra la multe Proiecte, iar fiecare Proiect poate avea multe Persoane. + + + **Funcție din Lab**: Relațiile prin obiecte de legătură sunt în prezent în Lab. Activați-le în **Settings → Updates → Lab** înainte de a urma acest ghid. + + + + Această funcție necesită, de asemenea, ca **Advanced mode** să fie activat (comutator în dreapta jos în Settings). + + +## Când să utilizați relațiile mulți-la-mulți + +Folosiți relațiile mulți-la-mulți atunci când ambele părți ale unei relații pot avea mai multe conexiuni: + +| Relație | Exemplu | +| ------------------- | ------------------------------------------------------------------------------------------ | +| Persoane ↔ Proiecte | O persoană lucrează la mai multe proiecte; un proiect are mai mulți membri ai echipei | +| Companii ↔ Etichete | O companie poate avea mai multe etichete; o etichetă se poate aplica la mai multe companii | +| Produse ↔ Comenzi | Un produs poate apărea în mai multe comenzi; o comandă conține mai multe produse | + +## Cum Funcționează + +Twenty folosește un model de **obiect de legătură** pentru relațiile mulți-la-mulți. Un obiect de legătură se află între două obiecte și păstrează conexiunile: + +``` +People ←→ Project Assignments ←→ Projects +``` + +Obiectul **Atribuiri proiect** (obiect de legătură) are: + +* O relație către Persoane (mulți-la-unu) +* O relație către Proiecte (mulți-la-unu) + +Când activați comutatorul pentru relația de legătură, Twenty afișează înregistrările legate direct, în loc să afișeze înregistrările intermediare ale obiectului de legătură. + +## Cerințe + +1. **Activați Junction Relations în Lab**: Mergeți la **Settings → Updates → Lab** și activați **Junction Relations** +2. **Activați Advanced mode**: Porniți **Advanced mode** în partea dreaptă jos a barei laterale Settings +3. Planificați modelul de date: + * Ce două obiecte conectați? + * Cum ar trebui să se numească obiectul de legătură? + +## Pasul 1: Creați obiectul de legătură + +Mai întâi, creați obiectul intermediar care va păstra conexiunile. + +1. Accesați **Setări → Model de date** +2. Faceți clic pe **+ Obiect nou** +3. Dați-i un nume descriptiv (de ex., "Atribuire proiect", "Membru al echipei", "Comandă de produs") +4. Faceți clic pe **Salvare** + + + **Convenție de denumire**: Folosiți un nume care descrie relația, cum ar fi "Atribuire proiect" sau "Apartenență la echipă". Acest lucru face modelul de date mai ușor de înțeles. + + +## Pasul 2: Creați relații din obiectul de legătură + +Adăugați câmpuri de relație din obiectul de legătură către ambele obiecte pe care doriți să le conectați. + +### Prima relație (Obiect de legătură → Obiectul A) + +1. Selectați obiectul de legătură în **Setări → Model de date** +2. Faceți clic pe **+ Adaugă câmp** +3. Alegeți **Relație** ca tip de câmp +4. Selectați primul obiect (de ex., "Persoane") +5. Setați tipul relației la **Mulți-la-unu** (multe atribuiri pot fi legate de o singură persoană) +6. Denumiți câmpurile: + * Câmp pe obiectul de legătură: de ex., "Persoană" + * Câmp pe Persoane: de ex., "Atribuiri proiect" +7. Faceți clic pe **Salvare** + +### A doua relație (Obiect de legătură → Obiectul B) + +1. Rămânând pe obiectul de legătură, faceți clic pe **+ Adăugați câmp** +2. Alegeți **Relație** ca tip de câmp +3. Selectați al doilea obiect (de ex., "Proiecte") +4. Setați tipul relației la **Mulți-la-unu** +5. Denumiți câmpurile: + * Câmp pe obiectul de legătură: de ex., "Proiect" + * Câmp pe Proiecte: de ex., "Membrii echipei" +6. Faceți clic pe **Salvare** + +## Pasul 3: Configurați afișarea relației de joncțiune + +Acum configurați obiectele sursă pentru a afișa direct înregistrările legate, sărind peste obiectul intermediar de legătură. + +1. Accesați **Setări → Model de date** +2. Selectați primul obiect (de ex., "Persoane") +3. Găsiți câmpul de relație care indică spre obiectul de legătură (de ex., "Atribuiri proiect") +4. Faceți clic pentru a edita câmpul +5. Activați **"Aceasta este o relație către un obiect de legătură"** +6. Selectați **Relația țintă** (de ex., "Proiect" — câmpul de pe obiectul de legătură care indică spre cealaltă parte) +7. Faceți clic pe **Salvare** + +{/* TODO: Add image + +*/} + +Repetați pentru celălalt obiect: + +1. Selectați "Proiecte" în Model de date +2. Editați câmpul de relație "Membrii echipei" +3. Activați comutatorul de joncțiune +4. Selectați "Persoană" ca relație țintă +5. Salvează + +## Rezultat + +După configurare: + +* Pe o înregistrare **Persoană**, câmpul "Atribuiri proiect" afișează **Proiecte** direct (nu înregistrări de atribuire) +* Pe o înregistrare **Proiect**, câmpul "Membrii echipei" afișează **Persoane** direct + +Obiectul de legătură există în continuare și stochează conexiunile, dar interfața oferă o vedere mulți-la-mulți mai curată. + +## Exemplu: Persoane ↔ Proiecte + +Iată un ghid complet: + +### Creați obiectul de legătură + +* Nume: **Atribuire proiect** +* Descriere: "Leagă persoanele de proiectele la care lucrează" + +### Adăugați relații + +1. **Atribuire proiect → Persoane** + * Tip: Mulți-la-unu + * Câmp pe Atribuire proiect: "Persoană" + * Câmp pe Persoane: "Atribuiri proiect" + +2. **Atribuire proiect → Proiecte** + * Tip: Mulți-la-unu + * Câmp pe Atribuire proiect: "Proiect" + * Câmp pe Proiecte: "Membrii echipei" + +### Configurați afișarea relației de joncțiune + +1. Pe obiectul **Persoane**: + * Editați câmpul "Atribuiri proiect" + * Activați comutatorul de joncțiune + * Țintă: "Proiect" + +2. Pe obiectul **Proiecte**: + * Editați câmpul "Membrii echipei" + * Activați comutatorul de joncțiune + * Țintă: "Persoană" + +### Utilizați-l + +* Deschideți o înregistrare Persoană → Vedeți direct Proiectele sale +* Deschideți o înregistrare Proiect → Vedeți direct membrii echipei +* Creați conexiuni noi din oricare parte + +## Adăugarea de date suplimentare la conexiuni + +Deoarece obiectul de legătură este un obiect real, puteți adăuga câmpuri personalizate pentru a stoca informații despre relație: + +* **Rol**: "Dezvoltator", "Designer", "Manager" +* **Data de început**: Când s-au alăturat proiectului +* **Ore alocate**: Orele săptămânale pe acest proiect + +Pentru a accesa aceste date, navigați direct la obiectul de legătură sau interogați-l prin API. + +## Limitări + +* **Import/Export CSV**: Importul direct al relațiilor mulți-la-mulți nu este acceptat. Importați înregistrări în obiectul de legătură în schimb. +* **Filtre**: Filtrarea după relații mulți-la-mulți poate avea opțiuni limitate. + +## Conexe + +* [Câmpuri de relație](/l/ro/user-guide/data-model/capabilities/relation-fields) — explicații despre tipurile de relații +* [Creați obiecte personalizate](/l/ro/user-guide/data-model/how-tos/create-custom-objects) — cum să creați obiecte +* [Creați câmpuri de relație](/l/ro/user-guide/data-model/how-tos/create-relation-fields) — configurare de bază a relațiilor diff --git a/packages/twenty-docs/l/tr/user-guide/data-model/capabilities/relation-fields.mdx b/packages/twenty-docs/l/tr/user-guide/data-model/capabilities/relation-fields.mdx index 832e661a54..e98aff27be 100644 --- a/packages/twenty-docs/l/tr/user-guide/data-model/capabilities/relation-fields.mdx +++ b/packages/twenty-docs/l/tr/user-guide/data-model/capabilities/relation-fields.mdx @@ -39,12 +39,16 @@ Nesne A'daki birçok kayıt, Nesne B'deki birçok kayda bağlanabilir. **Örnek:** Birçok Kişi birçok Projeye bağlanabilir ve tersi de geçerlidir. - - **Çoktan-çoka ilişkiler henüz desteklenmiyor.** +Çoktan çoğa ilişkiler bir **kesişim nesnesi** deseni kullanır: her iki tarafı bağlayan ara bir nesne. Kesişim ilişkisi özelliğiyle Twenty, ara nesneyi arayüzden gizleyerek nihai bağlı kayıtları doğrudan görüntüler. - Bu ilişki türü 2026'nın ilk yarısı için planlanıyor. Geçici bir çözüm olarak, her iki nesneyle de Çoktan-bire ilişkileri olan aracı bir "junction" nesnesi (ör. "Proje Atamaları") oluşturun. + + + + **Lab Özelliği**: Kesişim ilişkileri, kullanılmadan önce **Settings → Updates → Lab** bölümünde etkinleştirilmelidir. +Eksiksiz bir adım adım kılavuz için [Çoktan Çoğa İlişkiler Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-many-to-many-relations) bölümüne bakın. + ## Bir İlişki Alanı Oluşturma 1. **Ayarlar → Veri Modeli** bölümüne gidin diff --git a/packages/twenty-docs/l/tr/user-guide/data-model/how-tos/create-many-to-many-relations.mdx b/packages/twenty-docs/l/tr/user-guide/data-model/how-tos/create-many-to-many-relations.mdx new file mode 100644 index 0000000000..1b8676d23c --- /dev/null +++ b/packages/twenty-docs/l/tr/user-guide/data-model/how-tos/create-many-to-many-relations.mdx @@ -0,0 +1,180 @@ +--- +title: Çoktan-çoka İlişkiler Oluşturun +description: Her iki tarafta da çok sayıda öğenin birbirine bağlanabildiği kayıtları bağlantı nesneleriyle bağlayın. +--- + +Çoktan-çoka ilişkiler, her iki tarafta birden fazla kaydı bağlamanıza olanak tanır. Örneğin: Birçok kişi birçok projede çalışabilir ve her proje birçok kişiye sahip olabilir. + + + **Lab Özelliği**: Bağlantı ilişkileri şu anda Lab'de. Bu kılavuzu uygulamadan önce **Ayarlar → Güncellemeler → Lab** bölümünde bunları etkinleştirin. + + + + Bu özellik ayrıca **Gelişmiş mod**un etkinleştirilmesini gerektirir (Ayarlar'ın sağ alt kısmındaki anahtarı kullanın). + + +## Çoktan-çoka Ne Zaman Kullanılır + +Bir ilişkinin her iki tarafında da birden fazla bağlantı olabiliyorsa çoktan-çoka ilişkileri kullanın: + +| İlişki | Örnek | +| --------------------- | ----------------------------------------------------------------------------------------- | +| Kişiler ↔ Projeler | Bir kişi birden fazla projede çalışır; bir proje birden fazla ekip üyesine sahiptir | +| Şirketler ↔ Etiketler | Bir şirketin birden fazla etiketi olabilir; bir etiket birden fazla şirkete uygulanabilir | +| Ürünler ↔ Siparişler | Bir ürün birden fazla siparişte yer alabilir; bir sipariş birden fazla ürün içerir | + +## Nasıl Çalışır + +Twenty, çoktan-çoka ilişkiler için bir **bağlantı nesnesi** desenini kullanır. Bir bağlantı nesnesi iki nesnenin arasında yer alır ve bağlantıları tutar: + +``` +People ←→ Project Assignments ←→ Projects +``` + +**Project Assignments** nesnesi (bağlantı) şunlara sahiptir: + +* People ile bir ilişki (çoktan-bire) +* Projects ile bir ilişki (çoktan-bire) + +Bağlantı ilişkisi anahtarını etkinleştirdiğinizde, Twenty aradaki bağlantı kayıtlarını göstermeden bağlı kayıtları doğrudan görüntüler. + +## Ön Gereksinimler + +1. **Lab'de Bağlantı İlişkilerini Etkinleştirin**: **Ayarlar → Güncellemeler → Lab** bölümüne gidin ve **Junction Relations**'ı etkinleştirin +2. **Gelişmiş modu etkinleştirin**: Ayarlar kenar çubuğunun sağ alt kısmındaki **Advanced mode** anahtarını açın +3. Veri modelinizi planlayın: + * Hangi iki nesneyi bağlıyorsunuz? + * Bağlantı nesnesinin adı ne olmalı? + +## Adım 1: Bağlantı Nesnesini Oluşturun + +Önce, bağlantıları tutacak ara nesneyi oluşturun. + +1. **Ayarlar → Veri Modeli** bölümüne gidin +2. **+ Yeni nesne**'ye tıklayın +3. Açıklayıcı bir ad verin (örn. "Project Assignment", "Team Member", "Product Order") +4. **Kaydet**'e tıklayın + + + **Adlandırma kuralı**: "Project Assignment" veya "Team Membership" gibi ilişkiyi tanımlayan bir ad kullanın. Bu, veri modelinin anlaşılmasını kolaylaştırır. + + +## Adım 2: Bağlantı Nesnesinden İlişkiler Oluşturun + +Bağlamak istediğiniz her iki nesneye de bağlantı nesnesinden ilişki alanları ekleyin. + +### İlk İlişki (Bağlantı → Nesne A) + +1. **Ayarlar → Veri Modeli**'nde bağlantı nesnenizi seçin +2. **+ Alan Ekle**'ye tıklayın +3. Alan türü olarak **İlişki**'yi seçin +4. İlk nesneyi seçin (örn. "People") +5. İlişki türünü **Çoktan-Bire** olarak ayarlayın (birçok atama bir kişiye bağlanabilir) +6. Alanları adlandırın: + * Bağlantı üzerindeki alan: örn. "Person" + * People üzerindeki alan: örn. "Project Assignments" +7. **Kaydet**'e tıklayın + +### İkinci İlişki (Bağlantı → Nesne B) + +1. Hâlâ bağlantı nesnesindeyken, **+ Add Field**'e tıklayın +2. Alan türü olarak **İlişki**'yi seçin +3. İkinci nesneyi seçin (örn. "Projects") +4. İlişki türünü **Çoktan-Bire** olarak ayarlayın +5. Alanları adlandırın: + * Bağlantı üzerindeki alan: örn. "Project" + * Projects üzerindeki alan: örn. "Team Members" +6. **Kaydet**'e tıklayın + +## Adım 3: Bağlantı İlişkisi Görüntüsünü Yapılandırın + +Şimdi kaynak nesneleri, aradaki bağlantı nesnesini atlayıp bağlı kayıtları doğrudan gösterecek şekilde yapılandırın. + +1. **Ayarlar → Veri Modeli** bölümüne gidin +2. İlk nesneyi seçin (örn. "People") +3. Bağlantı nesnesini işaret eden ilişki alanını bulun (örn. "Project Assignments") +4. Alanı düzenlemek için tıklayın +5. **"Bu, bir bağlantı nesnesine kurulan bir ilişkidir"** seçeneğini etkinleştirin +6. **Hedef ilişki**yi seçin (örn. "Project" — bağlantı üzerindeki, diğer tarafı işaret eden alan) +7. **Kaydet**'e tıklayın + +{/* TODO: Add image + +*/} + +Diğer nesne için tekrarlayın: + +1. Veri Modeli'nde "Projects"i seçin +2. "Team Members" ilişki alanını düzenleyin +3. Bağlantı anahtarını etkinleştirin +4. Hedef ilişki olarak "Person"ı seçin +5. Kaydet + +## Sonuç + +Yapılandırmadan sonra: + +* Bir **Person** kaydında, "Project Assignments" alanı **Projects**'i doğrudan görüntüler (atama kayıtlarını değil) +* Bir **Project** kaydında, "Team Members" alanı **People**'ı doğrudan görüntüler + +Bağlantı nesnesi hâlâ mevcuttur ve bağlantıları saklar, ancak kullanıcı arayüzü daha sade bir çoktan-çoka görünüm sunar. + +## Örnek: Kişiler ↔ Projeler + +İşte eksiksiz bir adım adım anlatım: + +### Bağlantı Nesnesini Oluşturun + +* Ad: **Project Assignment** +* Açıklama: "Kişileri üzerinde çalıştıkları projelere bağlar" + +### İlişkiler Ekleyin + +1. **Project Assignment → People** + * Tür: Çoktan-Bire + * Assignment üzerindeki alan: "Person" + * People üzerindeki alan: "Project Assignments" + +2. **Project Assignment → Projects** + * Tür: Çoktan-Bire + * Assignment üzerindeki alan: "Project" + * Projects üzerindeki alan: "Team Members" + +### Bağlantı Görüntüsünü Yapılandırın + +1. **People** nesnesinde: + * "Project Assignments" alanını düzenleyin + * Bağlantı anahtarını etkinleştirin + * Hedef: "Project" + +2. **Projects** nesnesinde: + * "Team Members" alanını düzenleyin + * Bağlantı anahtarını etkinleştirin + * Hedef: "Person" + +### Kullanın + +* Bir Person kaydını açın → Projelerini doğrudan görün +* Bir Project kaydını açın → Ekip üyelerini doğrudan görün +* Her iki taraftan da yeni bağlantılar oluşturun + +## Bağlantılara Ek Veri Ekleme + +Bağlantı nesnesi gerçek bir nesne olduğundan, ilişkiyle ilgili bilgileri saklamak için özel alanlar ekleyebilirsiniz: + +* **Rol**: "Geliştirici", "Tasarımcı", "Yönetici" +* **Başlangıç Tarihi**: Projeye katıldıkları tarih +* **Ayrılan Saatler**: Bu projedeki haftalık saat sayısı + +Bu verilere erişmek için doğrudan bağlantı nesnesine gidin veya API aracılığıyla sorgulayın. + +## Kısıtlamalar + +* **CSV İçe/Dışa Aktarma**: Çoktan-çoka ilişkilerin doğrudan içe aktarımı desteklenmez. Bunun yerine kayıtları bağlantı nesnesine içe aktarın. +* **Filtreler**: Çoktan-çoka ilişkilere göre filtrelemenin seçenekleri sınırlı olabilir. + +## İlgili + +* [İlişki Alanları](/l/tr/user-guide/data-model/capabilities/relation-fields) — ilişki türlerinin açıklaması +* [Özel Nesneler Oluşturma](/l/tr/user-guide/data-model/how-tos/create-custom-objects) — nesneleri nasıl oluşturacağınız +* [İlişki Alanları Oluşturma](/l/tr/user-guide/data-model/how-tos/create-relation-fields) — temel ilişki kurulumu