Я столкнулся с проблемой при создании задания таймера по требованию из обработчика событий. Он отлично работает на моем компьютере разработчика, где пользователь также является администратором фермы. На промежуточном сервере (и на производстве тоже) этот пользователь будет другим. Очевидно, это должен быть администратор фермы, который создает / обновляет задания таймера, поскольку у них есть доступ к базе данных конфигурации.
Я использовал задание таймера, чтобы справиться с представлением о том, что многие элементы могут быть обновлены одновременно с использованием таблицы данных, и если это произойдет, я хотел, чтобы накопительный пакет обновления происходил через определенный период после внесения изменений.
Теперь я думаю, что мне, возможно, придется настроить повторяющееся задание таймера вместо «однократного» задания, и в задании таймера проверить выполнение определенных условий перед выполнением любой работы.
Есть ли какие-либо предложения о том, как можно добиться желаемого результата, если бы функция свертывания запускалась после любых обновлений, но не после каждого?