如何为用户计算预定的工作时间?

时间:2015-05-04 12:26:04

标签: dynamics-crm-2013 dynamics-crm-online dynamics-crm-2015

我想知道是否可以总结用户的预定工作时间?

我已经自定义了用户实体并添加了一个字段,我希望显示用户当前周的总工作时间。但我不知道如何访问包含工作时间的实体。问题是我在一个在线组织,我无法访问数据库。

我尝试下载SDK,当然还有谷歌搜索。由于我是初学者,我没有找到任何有用的东西。

1 个答案:

答案 0 :(得分:0)

我找到了选择特定用户的工作时间的示例。它可以在SDK中找到,但是,鉴于该示例是作为C#中的控制台应用程序编写的,它可能会被视为复杂而不必要的复杂。

此外,还提到用户实体上有一个字段,我假设对于这个特定的任务,JavaScript可能更合适,这个例子我还没见过。

此页面显示的源代码位于MSDN。底线是您创建服务然后执行以下。

QueryScheduleRequest scheduleRequest = new QueryScheduleRequest
{
  ResourceId = GetRegardedUserId(),
  Start = DateTime.Now,
  End = DateTime.Today.AddDays(14),
  TimeCodes = new TimeCode[] { TimeCode.Available }
};
QueryScheduleResponse scheduleResponse 
  = (QueryScheduleResponse)_serviceProxy.Execute(scheduleRequest);

有关如何处理计划和工作时间请求的详细信息,请参阅this文章和服务约会over here