Как сложить запланированные часы работы для пользователя?

Интересно, можно ли подвести итоги запланированного рабочего времени пользователя?

Я настроил сущность пользователя и добавил поле, в котором я хочу показать общее количество рабочих часов, определенных пользователем за текущую неделю. Но я не знаю, как получить доступ к объекту, содержащему рабочее время. Проблема в том, что я работаю в онлайн-организации и не могу получить доступ к базе данных.

Я пытался скачать SDK и, конечно, гуглить. Поскольку я новичок, я не нашел ничего полезного.

1 ответ

Я нашел пример для выбора промежутков рабочего времени определенного пользователя. Он находится в 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);

Для получения дополнительной информации о том, как обрабатывать запросы к расписанию и рабочим часам, см. Эту статью, а сведения о встречах в службе см. Здесь.

Другие вопросы по тегам