Я пытаюсь использовать ExpandCalendarRequest
, чтобы получить список праздничных дней. Документация MSDN не очень полезна, поэтому я использую этот учебник , в котором основное внимание уделяется использованию календаря Equipment
\ Facility
в качестве go способа управления расписанием.
Теперь, насколько я понимаю, выходной может быть создан только в График выходных , который затем должен быть указан в График обслуживания клиентов, Тем не менее, вы не можете создать праздничный день в Оборудование \ Средство расписание .
Если это так, то как выглядит следующее изображение (взято из учебник) список выходных (чуть выше первого коричневого прямоугольника angular) в результате вызова ExpandCalendarRequest
с идентификатором календаря Equipment \ Facility ?
Приведенное выше изображение является результатом следующего кода учебника (жестко закодированный идентификатор - идентификатор календаря 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 или Расписание обслуживания клиентов календарь?