Цитата:
Сообщение от
Артем Enot Грунин
Ограничение сервиса - это разновидность правила календаря (Calendar Rule). Я уже рассказывал вам как они устроены в отдельном топике.
И хотя вы никогда к моим советам не прислушиваетесь, спрошу: зачем? каков бизнес сценарий?
сценарий:
есть несколько объектов, на которых, по заявкам клиентов, проводится работа.
Есть группа сотрудников, которые не привязаны к этим объектам, и должны свободно перемещаться между ними.
Но когда для одного из сотрудников появляется встреча с клиентов на одном из объектов, то на других он становится недоступен на время +- 1 час (время на переезд между объектами), при этом на текущем объекте он все еще доступен для оказания услуг клиентам, так как переезд не требуется.
у нас было принято решение, что будем максимально использовать стандартный функционал, и будем использовать для это "действия сервиса", а объекты, на которых могут проводится мероприятия - будут заведены как сервисы. Стандартный механизм "расписания" для действий сервиса удовлетворил нас на 90%, нужно только заложить временные интервалы на переезд, а для этого, на мой взгляд, правильно и удобно генерировать "ограничения сервиса".
Артем, мы учли Ваш совет и решили использовать то, что есть, чтобы делать минимальные модификации. И модификация, именно, генерация этих ограничений сервиса, о которых я писал изначально.
Я правильно понимаю, что с ними можно работать через QueryScheduleResponse/QueryScheduleRequest? К сожалению, не могу найти нормальных примеров, связанных именно с ограничениями сервиса. Но если с ними работа ведется через эти классы, то методом проб и ошибок, думаю, можно разобраться.