Вы говорите о сценарии планирования сервиса. Тут, как и везде, первичный вопрос в том, что вы хотите: шашечки, или поехали? В вашем случае, он звучит: вы хотите спланировать рабочее время, или знать о его изменениях?
Чтобы спланировать сервис, есть 2 варианта:
- Классический модуль планирования сервиса. Прекрасно работает со встречами, но опирается на отдельный вид активности "действие сервиса". Этот функционал считается устаревшим и в далеком будущем будет удален
- Universal Resource Scheduling. Может работать на он-премис, но требует купить онлайн подписку
Оба варианта предлагают оператору (сотрудник отвечающий за планирование) интерактивные календарные представления расписаний сотрудников (ресурсов). Старый модуль имеет отдельное представление конфликтов расписания - как раз тот случай, когда вышло так, что появились две встречи в одно время, или какой-то из ресурсов больше не доступен.
Если нужно поймать изменения, тогда вам нужно работать с сущностями Calendar и CalendarRule. Я планировал написать серию постов по этой тебе, но забил так как эта область мало кому интересна. Если выберите этот пусть, я могу рассказать про это, но это корабль в бутылке. Геморрой я вам гарантирую.