Использование временных интервалов в календаре SharePoint 2007 - PullRequest
0 голосов
/ 18 декабря 2010

Есть ли способ создать календарь SharePoint 2007, который позволяет пользователям вводить встречи только в определенные временные интервалы?Я хотел бы, чтобы время проходило с понедельника по пятницу с 8:00 до 10:00, с 10:00 до 12:00, с 13:00 до 15:00, с 15:00 до 17:00 и с 17:00 до 19:00.Только один человек может зарегистрироваться во временном интервале за один раз.

Я не хочу вводить каждую дату с настоящего момента до конца времени, как работает это решение: http://sharepointsolutions.blogspot.com/2009/02/give-blood-to-your-workflow.html

Это отличное решение для разовых временных интервалов Blood Drive, но не совсем то, что мне нужно.

1 Ответ

0 голосов
/ 20 декабря 2010

Я бы либо:

  • адаптируйте новую форму или создайте пользовательскую форму, которая будет препятствовать тому, чтобы люди добавляли новое событие за пределами указанных вами временных интервалов, и гарантировала, что определенный временной интервал не будет зарегистрирован кем-либо еще до его сохранения. Это позволит вам создать специальный пользовательский интерфейс с соответствующими элементами управления (например, раскрывающиеся списки, в которых есть только указанные вами часы)

  • добавьте обработчик событий в ItemUpdating, который обеспечит отсутствие коллизий с другим событием и подтвердит ваши бизнес-требования относительно временного интервала. Затем вы можете перейти на страницу с сообщением правильного объяснения

Оба решения требуют индивидуальной разработки. Я был бы рад услышать, если из коробки есть что-то, что могло бы удовлетворить эту потребность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...