通过c#代码创建设施/设备,工作时间设置为每天

时间:2016-04-20 10:11:02

标签: c# dynamics-crm-2011 dynamics-crm dynamics-crm-online dynamics-crm-2016

我正在尝试创建设施/设备并通过c#代码设置其工作时间,我成功地创建了设施并设置了工作时间。 我可以在Freq = Daily / Weekly设置工作时间。 我现在面临的问题是我无法为不同的日子设定不同的时间(频率=每周),正在发生的是这周的所有日子的时间安排,如果我改变其中一个时间全部其他日子的时间变了。

例如:我设置了这样的时间

calendarRule1.Attributes["duration"] = 540;
calendarRule1.Attributes["offset"] = 480;
calendarRule1.Attributes["timezonecode"] = 190;

用于日历规则,如下所示:

calendarRule.Attributes["duration"] = 1440; 
calendarRule.Attributes["pattern"] = "FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR";
calendarRule.Attributes["timezonecode"] = 190;

上述代码增加了工作时间从周一到周五的工作时间(上午8点到下午5点) 有人可以帮我编写关于如何在不同日期设置不同工作时间的代码,例如每天不同。

提前致谢 (代码片段只是一个示例 - 我添加了所有支持代码)

1 个答案:

答案 0 :(得分:0)

将BYDAY值更改为仅指定您要设置的日期:

例如,只设置为星期二和星期三:

'es [“pattern”] =“FREQ = WEEKLY; INTERVAL = 1; BYDAY = TU,WE”'