Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.twenty.com/llms.txt

Use this file to discover all available pages before exploring further.

Ç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ş modun 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 ↔ ProjelerBir kişi birden fazla projede çalışır; bir proje birden fazla ekip üyesine sahiptir
Şirketler ↔ EtiketlerBir şirketin birden fazla etiketi olabilir; bir etiket birden fazla şirkete uygulanabilir
Ürünler ↔ SiparişlerBir ü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. “Ad alanı oluşturmayı atla” seçeneğini açın
Yeni pivot nesnesi
  1. 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: Nesneler ile Bağlantı nesnesi arasında ilişkiler oluşturun

İki nesnenizin her birinden bağlantı nesnesine ilişki alanları ekleyin.

İlk İlişki (Nesne A → Bağlantı)

  1. İlk nesnenizi Ayarlar → Veri Modeli’nde seçin
  2. + İlişki Ekle’ye tıklayın
  3. Bağlantı nesnesini seçin (örn. “Project Assignments”)
  4. İlişki türünü Birden-Çoğa olarak ayarlayın (bir kişi birçok atamaya bağlanabilir)
  5. Alanları adlandırın:
    • People üzerindeki alan: örn. “Project Assignments”
    • Bağlantı üzerindeki alan: örn. “Person”
  6. Kaydet’e tıklayın

İkinci İlişki (Nesne B → Bağlantı)

  1. İkinci nesnenizi Ayarlar → Veri Modeli’nde seçin
  2. + İlişki Ekle’ye tıklayın
  3. Bağlantı nesnesini seçin (örn. “Project Assignments”)
  4. İlişki türünü Birden-Çoğa olarak ayarlayın (bir proje birçok atamaya bağlanabilir)
  5. “Bu, bir bağlantı nesnesine kurulan bir ilişkidir” seçeneğini etkinleştirin
  1. Alanları adlandırın:
    • Bağlantı üzerindeki alan: örn. “Project”
    • Projects üzerindeki alan: örn. “Team Members”
  2. 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şkiyi seçin (örn. “Project” — bağlantı üzerindeki, diğer tarafı işaret eden alan)
  7. Kaydet’e tıklayın

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. People → Project Assignment
    • Tür: Birden-Çoğa
    • People üzerindeki alan: “Project Assignments”
    • Assignment üzerindeki alan: “Person”
  2. Projects → Project Assignment
    • Tür: Birden-Çoğa
    • Projects üzerindeki alan: “Team Members”
    • Assignment üzerindeki alan: “Project”

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