林:使用取取遇到一些麻煩的DateTime日期時間CRM 2011
<attribute name='new_startdate' groupby='true' dategrouping='day' alias='new_startdate' />
<attribute name='new_enddate' groupby='true' dategrouping='day' alias='new_enddate' />
<attribute name='new_duedate' groupby='true' dategrouping='day' alias='new_duedate' />
認爲這是位錯那....
DateTime scheduledstart = ((DateTime)((AliasedValue)a["new_startdate"]).Value);
tracer.Trace("DateTime 1 Done");
DateTime enddate = ((DateTime)((AliasedValue)a["new_enddate"]).Value);
tracer.Trace("DateTime 2 Done");
DateTime scheduledend = ((DateTime)((AliasedValue)a["new_duedate"]).Value);
然後我添加到新的實體.. 。
if (scheduledstart != null)
{
Activity.Attributes.Add("scheduledstart", scheduledstart);
}
if (enddate != null)
{
Activity.Attributes.Add("scheduledend", enddate);
}
if (scheduledend != null)
{
Activity.Attributes.Add("scheduledend", scheduledend);
}
任何想法如何使用AliasedValue從提取中寫入DateTime?或者更好的方式來做到這一點>
感謝
我讀這...認爲它同樣的問題。 ..使用OData服務讀取任何CRM日期時間值時,值將以「/ Date(1314763200000)/」格式顯示,我們無法直接將其設置爲DateTime字段。 http://rajeevpentyala.wordpress.com/2011/08/21/read-odata-service-date-field-in-crm-2011/。我將如何從使用AliasedValue的提取進行concversion? – 2013-03-08 09:57:35
什麼是錯誤或問題? – glosrob 2013-03-08 12:44:00
如果它是別名,你會得到結果[「。」];你可以更好地看到這一點,如果你調試到你的代碼,並查看result.attributes –
2013-03-11 19:08:29