【发布时间】:2014-01-15 10:54:59
【问题描述】:
我基本上想使用 QueryScheduleRequest 检查特定用户是否在提供的时间范围内空闲。为此,我使用以下代码来检索用户在今天日期的可用时间:
QueryScheduleRequest scheduleRequest = new QueryScheduleRequest
{
ResourceId = userResponse.UserId,
Start = DateTime.Today,
End = DateTime.Today,
TimeCodes = new TimeCode[] { TimeCode.Available}
};
QueryScheduleResponse scheduleResponse = (QueryScheduleResponse)serviceProxy.Execute(scheduleRequest);
但是,我在 scheduleResponse 中没有得到正确的响应,如 CRM 服务日历中所示。响应中的开始和结束日期也发生了变化。例如,假设我在 scheduleRequest 中将 Start 和 End 日期输入为 12 日,但在 scheduleResponse 中它们分别更改为 12 日和 13 日。我已经检查过我指的是正确的用户。
这是用户在 CRM 中的日程安排(工作时间:上午 10 点到晚上 7 点):
这就是 scheduleResponse 中的结果:
注意更改日期和时间表。有没有其他方法可以实现这个功能?
【问题讨论】:
标签: dynamics-crm-2011 dynamics-crm