Dynamics 365 - Createdon ve Overriddencreatedon

CRM servslerini kullanarak veri aktarma işlemlerinde CreatedOn alanına değer veremeyiz. 

Bu aktarma işlemlerimde aşağıdaki yöntemleri kullanırız.

-- C# kod kullanılarak CRM içerinde veri oluşturma
-- CRM Veri Yönetimi kullanılarak txt/csv/xml dosyaları ile 

Bu yöntemlerde createdon tarihine değer veremezsiniz ve bu alan otomatik olarak kayıdın oluşturulduğu tarihi alır .

 Veri aktarımı yapılacağı zaman  gereksinimlerden biri de  CRM'deki kayıt oluşturma tarihinin eski sistemdeki kayıt oluşturma tarihiyle aynı olmasıdır..

Bunu CRM dekı baska bir alanda tutmak yerine sadece create için kullanılan OverrideCreatedOn  alanında tutacağız.  Bu durumda CRM tarafı OverrideCreatedOn alanını kullanacaktır .

Örnek Kod:

Entity account = new Entity("account");
account.Attributes["overriddencreatedon"] = new DateTime(2012, 2, 22);
account.Attributes["name"]=overriddencreatedon;

crmService.Create(item);

SQL Görünümü





Hiç yorum yok:

Yorum Gönder