вариантов много. Я бы использовать бизнес события. Детектор вылавливает записанный новый документ без процесса. Обработчик события запускает провграммно нужный процесс.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший