【发布时间】:2016-09-27 21:59:32
【问题描述】:
我有以下问题:
我需要从属于“设备”的特定日历的日历规则中删除或移除“休假规则”。需要这样做,以便设备可用于服务日历上的计划。
不知怎的,我不明白该怎么做。
我能够检索需要删除的日历规则对象,但下一步我无法完成。
请告诉我:
能否通过C#(SDK)实现
执行类似操作的任何网络资源或代码部分。
下面的代码给了我错误
您尝试删除的对象与另一个对象相关联,并且 无法删除。
//equip is of Equipment type and is already initialized
CrmEarlyBound.Calendar cal = (CrmEarlyBound.Calendar)svc.Retrieve("calendar", equip.CalendarId.Id, new ColumnSet(true));
Console.WriteLine("Got the user calendar");
List<CalendarRule> calendarRules = cal.CalendarRules.ToList();
Console.WriteLine("Got the calendar rules " + cal.CalendarRules.ToList().Count);
foreach (CalendarRule cr in cal.CalendarRules)
{
if (cr.Description == "Time Off Rule" && cr.StartTime.Value>=DateTime.Now)
{
Console.WriteLine(cr.StartTime);
Calendar calI = (Calendar)svc.Retrieve(cr.InnerCalendarId.LogicalName, cr.InnerCalendarId.Id, new ColumnSet(true));
//svc.Delete(cr.InnerCalendarId.LogicalName, cr.InnerCalendarId.Id);
}
}
【问题讨论】:
标签: c# dynamics-crm dynamics-crm-2015