CRM Customization - Teklif Ürününden Sipariş Ürününe Mapping

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.


Örnek URL



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