Dynamics CRM üzerinde web servisleri ile çalışırken bir değişkene null
değerini atamanız gerekebilir. Ama CRM içerinde attribute'lar kendine has
olduğundan attribute'a değil onun IsNull ve IsNullSpecified değerlerine
true vermeniz gerekmektedir. Servis bunu arka tarafta veritabanına yazarken o
attribute için null vermesi gerektiğini böyle anlamaktadır. Bunu sql ile ifade
etmeye kalkarsak;
" update xxx set yyy = null "
demenin yolu CRM'de aşağıda örnekleri verilen şekilde olmalıdır.
( String türü için durum biraz farklı, String.Empty değerini vermeniz gerekmekte.
)
Aşağıdaki kod örneği size tüm attribute'lar için nasıl null değer
atanacağını gösterecektir.
CrmDecimal dec =
new CrmDecimal();
dec.IsNull = true;
dec.IsNullSpecified = true;
PickList list = new
PickList();
list.IsNull = true;
list.IsNullSpecified = true;
CrmFloat f =
new
CrmFloat();
f.IsNull = true;
f.IsNullSpecified = true;
CrmMoney money =
new
CrmMoney();
money.IsNull = true;
money.IsNullSpecified = true;
CrmBoolean
boolean = new
CrmBoolean();
boolean.IsNull = true;
boolean.IsNullSpecified = true;
Owner owner =
new
Owner();
owner.IsNull = true;
owner.IsNullSpecified = true;
CrmNumber number
= new
CrmNumber();
number.IsNull = true;
number.IsNullSpecified = true;
Lookup lookup =
new
Lookup();
lookup.IsNull = true;
lookup.IsNullSpecified = true;
Status status =
new
Status();
status.IsNull = true;
status.IsNullSpecified = true;
Bir makale daha burada biter. Hepiniz hoşçakalın.
Barış KANLICA
Yazılım Uzmanı – Software Specialist
brsk@e-kolay.net
www.cub-e.net
1 kişi tarafından 5.0 olarak değerlendirildi
- Currently 5/5 Stars.
- 1
- 2
- 3
- 4
- 5