Использование ExpandCalendarRequest для получения праздничных дней - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь использовать ExpandCalendarRequest, чтобы получить список праздничных дней. Документация MSDN не очень полезна, поэтому я использую этот учебник , в котором основное внимание уделяется использованию календаря Equipment \ Facility в качестве go способа управления расписанием.

Теперь, насколько я понимаю, выходной может быть создан только в График выходных , который затем должен быть указан в График обслуживания клиентов, Тем не менее, вы не можете создать праздничный день в Оборудование \ Средство расписание .

Если это так, то как выглядит следующее изображение (взято из учебник) список выходных (чуть выше первого коричневого прямоугольника angular) в результате вызова ExpandCalendarRequest с идентификатором календаря Equipment \ Facility ?

enter image description here

Приведенное выше изображение является результатом следующего кода учебника (жестко закодированный идентификатор - идентификатор календаря Equipment \ Facility):

ExpandCalendarRequest req = new ExpandCalendarRequest();
req.CalendarId = new Guid(“766D0EA5-675F-4F9B-B972-F60908804B14”);
req.Start = DateTime.Now.AddDays(-20);
req.End = DateTime.Now.AddDays(20);
ExpandCalendarResponse res = (ExpandCalendarResponse)_service.Execute(req);

Независимо от этого, использование ExpandCalendarRequest при Графике обслуживания клиентов ID календаря праздников , то есть передача HolidayScheduleCalendarId в качестве значения для ExpandCalendarRequest.CalendarId, приводит к исключению: «Неверный код часового пояса».

Итак, мой вопрос:

Как вы можете получить запись, чья SubCode == Holiday с использованием Equpiment \ Facility или Расписание обслуживания клиентов календарь?

...