Поддерживаю вариант - держать все компоненты внутри CRM. Классическими подходами является использование массового удаления (некий хак) или зацикленных рабочих процессов. Вот хорошая подборка подобных решений:
https://blog.apex.it/2016/11/schedul...-dynamics-crm/