CRM 4.0′da N:N İlişki Tanımlamak
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.
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.
Doğal N : N ile elle N : N arasında temel olarak 2 fark bulunmaktadır.
- 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.
- 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.


Merhaba,
Randevular için 1:N ilişki oluşturamıyorum. Yeni butonu yok. Nasıl ilişki oluşturabilirim?
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.