Mapping MSCRM fields from Quote Product to Sales Order Product
Teklifi siparişe dönüştürdüğümüzde teklif ürününden sipariş ürününe custom alanların eşlenmediğini görürüz.
Kullanıcı Geliştirme Arayüzüne baktığımızda Teklif Ürünü entitisinin ilişkilerine baktığımızda Sipariş Ürünü ile ilgili bir ilişki olmadığını görüyoruz. Bu gibi durumlarda aşağıdaki yöntemle mapping işlemini yapıyoruz.
İlk olarak teklif ürünü ile sipariş ürünü arasındakı mappingin guid değerini bulmamız gerekecek . Bunun için aşağıdaki sql sorgusu sonucu aralarındakı mapping işleminin idsini buluruz.
select E.TargetEntityName , E.SourceEntityName , E.EntityMapId
from EntityMap as E
where E.TargetEntityName='salesorderdetail'
and E.SourceEntityName='quotedetail'
Bulduğumuz EntityMapId değerini aşağıdaki linke veriyoruz ve tarayıcıda açıyoruz.
https://crmdeploymenturl/Tools/SystemCustomization/Relationships/Mappings/mappingList.aspx?mappingId=EntityMapId
Örnek URL
https://gokhanmentese.crm4.dynamics.com/Tools/SystemCustomization/Relationships/Mappings/mappingList.aspx?mappingId=4759C935-8BE4-E511-80EC-005056B503B5
Açılan sayfada New butonuna basalım ve mapping olacak custom alanların mappinglerini yapalım.
Son olarak yaptığımız işlemleri publish yapalım.
Fırsat Ürünü Teklif Ürünü MappingId
select E.TargetEntityName , E.SourceEntityName , E.EntityMapId
from EntityMap as E
where E.TargetEntityName='quotedetail'
and E.SourceEntityName='opportunityproduct'
Sipariş Ürünü Fatura Ürünü MappingId
select E.TargetEntityName , E.SourceEntityName , E.EntityMapId
from EntityMap as E
where E.TargetEntityName='invoicedetail'
and E.SourceEntityName='salesorderdetail'
Hiç yorum yok:
Yorum Gönder