adTempus - пытается создать сложное расписание для определенной задачи
Мы (то есть, мой клиент) внедрили программное обеспечение планирования Windows-платформы adTempus, и у нас есть задача с особым расписанием.
Задание должно выполняться в 31-й день месяца, но, конечно, только в те месяцы, в которых есть 31 день, и только в том случае, если 31-е число не выпадает на выходные, праздничные дни или день, когда Федеральная резервная система закрыта.
Например, если сегодня было 29.06.2010, в следующий раз задача должна была быть запущена 31.08.2010, потому что 31.07.2010 - суббота, а июнь не имеет 31 дня.
Я не смог настроить adTempus таким образом, чтобы я мог это сделать. Я могу ограничить вещи по дням, но список опций содержит дни с 1 по 30, а затем имеет опцию "31/ последний", в которой используется последний день месяца, если в нем нет 31 дня. Это означает, что когда моя задача не должна быть запущена до 31.08.2010, она хочет запустить ее 30.06.2010. У нас уже есть календарь, чтобы исключить праздники, но весь "31/ Последний" действительно отбрасывает все. Я думаю, что им действительно нужно иметь опцию "31" и отдельную опцию "Последний". Тем не мение...
Я думаю, что единственный способ, которым это будет работать на самом деле, - это создать расписание праздников, где единственными днями, не являющимися выходными, являются дни, когда должно выполняться задание.
Другой вариант - написать простой сценарий PowerShell, содержащий логику для принятия решения (мне не нужна помощь с этим), настроить его как задание, а затем сделать нашу фактическую работу зависимой от успешного выполнения этого сценария, но Я хотел бы использовать календари в планировщике, если смогу.
У кого-нибудь есть опыт adTempus, который может мне помочь?