13 Ekim 2018 Cumartesi

CRM 365 - createdon ve overridencreatedon

MS Dynamics CRM createdon alanına değer atamanıza izin vermez. CRM'de kaydın oluşturulduğu zamanı kendi verir. Bu durumda  veri aktarım işlemlerinde kaydın gerçek oluşturma tarihini farklı bir alan üzerinde tutulurdu. Bu durum kullanıcılarda kafa karışıklığına neden oluyordu. Yani veri aktarımlarında kayıdın oluşturulma tarihi eski sistemdeki oluşturulma tarihi ile aynı olması bekleniyordu.

overridencreatedon alanı ile kayda oluşturulma tarihini kendi değerimizi verebilir ve bu kaydın CRM dışında oluşturulma tarihi olarak gösterebiliriz. Aşağıda örnek koda ulaşabilirsiniz.

Entity sampleAccount= new Entity("account");
sampleAccount.Attributes["overriddencreatedon"] = new DateTime(1987, 9, 16);
sampleAccount.Attributes["name"]=overriddencreatedon;

service.Create(sampleAccount);