ana sayfa > Microsoft Dynamics CRM > CRM 4.0′da N:N İlişki Tanımlamak

CRM 4.0′da N:N İlişki Tanımlamak

Cuma, 18 Ara 2009

Micorosoft Dynamics CRM’in 4.0 versiyonu ile gelen yeniliklerden birisi varlıklar arasında  N : N (N to N) olarak ifade edilen many to many yani çoğa çok ilişki tanımlayabilmek. Ürünün bir önceki versiyonunda bu işlem manuel olarak yapılmaktaydı, ancak 4.0 ile birlikte doğrudan özelleştirme seçenekleri kullanılarak iki varlık arasında N : N ilişki kurabilmek mümkün.Yazar ve Kitap isimli iki varlığımız olduğunu varsayalım. Bir yazar birden fazla kitap yazabilir, aynı şekilde bir kitabın da birden fazla yazarı olabilir. Yazar bilgilerini Microsoft Dynamics CRM’in sistem varlıklarından ilgili kişi üzerinde tutarken, kitap için özel bir varlık oluşturacağız.

Verilen örneği doğal N : N ilişki ile uygulamak istersek yazar ya da kitap varlıklarından herhangi biri üzerinden işlemi gerçekleştirebiliriz. Kitap varlığı üzerinden tanımlanan N : N ilişkinin görünümü aşağıdaki gibidir.

nton

Doğal N : N ilişkisinde sistem, kesişim varlığı olarak isimlendirebileceğimiz bir varlığı veri tabanında oluşturacaktır. Bu varlığı özelleştirme ekranlarında göremeyiz. Yetkilendirme tanımlamaları ilgili güvenlik rolünün, ekle ya da şuna ekle yetkileri üzerinden gerçekleştirilebilir.

Aynı ilişki tanımlamasını elle yapmak istersek bu defa 3. bir varlığa ihtiyaç duyarız. Varlığımızın adı “Yazar – Kitap Kayıtları” olsun. “Yazar” ve “Kitap” varlıkları ile “Yazar – Kitap Kayıtları” varlığı arasında N : 1 ilişki tanımladığımızda, “Yazar” ve “Kitap” varlıkları manuel olarak N : N ilişkisine sahip olacaklardır.

erd

Doğal N : N ile elle N : N arasında temel olarak 2 fark bulunmaktadır.

  1. Doğal N : N ilişkisinde sistem iki varlık arasındaki kesişim varlığını kendiliğinde oluşturur, elle N : N ilişkisinde ise bu işlem kullanıcı tarafından gerçekleştirilir.

  2. Doğal N : N ilişkisi ile oluşturulan kesişim varlığı özelleştirme ekranında yer almaz, yani bu varlığın üzerinde yeni bir alan açmak mümkün değildir. Elle N : N ilişkisinde kesişim varlığı kullanıcı tarafından oluşturulduğu için arzu edilen alanlar ve diğer özelleştirmeler gerçekleştirilebilir.

Microsoft Dynamics CRM

  1. Ümit Akgün
    Salı, 26 Oca 2010 zamanında 09:47 | #1

    Merhaba,
    Randevular için 1:N ilişki oluşturamıyorum. Yeni butonu yok. Nasıl ilişki oluşturabilirim?

  2. MNC
    Çarşamba, 27 Oca 2010 zamanında 18:00 | #2

    Randevu bir aktivite türüdür. Sadece randevu ile ilişki oluşturmak gibi bir seçenek yok maalesef. Aktivite ile ilişkiyi de varlığı oluşturken tanımlamak gerekiyor. Sonradan eklemek mümkün değil.

  1. Çarşamba, 27 Oca 2010 zamanında 18:47 | #1