Поделиться через


Действия с задачами

Рабочие элементы, выполняемые задачей, называются действиями. Задача может иметь одно действие или не более 32 действий. Имейте в виду, что при указании нескольких действий они выполняются последовательно.

Типы действий

В следующей таблице действий описывается тип работы или действий, которые могут быть выполнены задачей.

Тип действия Описание
Действие ComHandler Это действие вызывает обработчик COM.
Действие exec Это действие выполняет операцию командной строки, например запуск Блокнота.
Действие электронной почты Это действие отправляет сообщение электронной почты при активации задачи.
Показать действие сообщения Это действие отображает окно сообщения с указанным сообщением и заголовком.

Указание действий

Действия задачи указываются, когда задача определена и хранится в коллекции действий, используемых службой планировщика задач. В следующей таблице перечислены ссылки на справочные разделы по API и XML-элементам, связанным с действиями.

Дополнительные сведения и примеры использования интерфейсов планировщика задач, объектов сценариев и XML см. в разделе Использование планировщика задач.

Интерфейсы API для разработки на C++

API Описание
Свойство Actions объекта ITaskDefinition Возвращает или задает действия, выполняемые задачей.
IActionCollection Содержит действия, выполняемые задачей.
IComHandlerAction Представляет действие, которое вызывает обработчик.
IExecAction Представляет действие, которое выполняет операцию командной строки.
IEmailAction Представляет действие, которое отправляет сообщение электронной почты.
IShowMessageAction Представляет действие, отображающее окно сообщения.

Api-интерфейсы объектов скриптов для разработки скриптов

API Описание
TaskDefinition.Actions Возвращает или задает действия, выполняемые задачей.
ActionCollection Содержит действия, выполняемые задачей.
ComHandlerAction Представляет действие, которое вызывает обработчик.
ExecAction Представляет действие, которое выполняет операцию командной строки.
EmailAction Представляет действие, которое отправляет сообщение электронной почты.
ShowMessageAction Представляет действие, отображающее окно сообщения.

Элементы XML

Элемент Описание
Действия Определяет действия, выполняемые задачей.
ComHandler Представляет действие, которое вызывает обработчик.
Exec Представляет действие, которое выполняет операцию командной строки.
SendEmail Представляет действие, которое отправляет сообщение электронной почты.
ShowMessage Представляет действие, отображающее окно сообщения.

Использование переменных в свойствах действия

Некоторые свойства действия типа BSTR могут содержать переменные $(Arg0), $(Arg1), ..., $(Arg32) в своих строковых значениях. Эти переменные заменяются значениями, указанными в параметре params методов IRegisteredTask::Run и IRegisteredTask::RunEx или содержатся в триггере события для задачи. В следующей таблице перечислены свойства действий, которые могут использовать переменные в строковых значениях.

Действие Свойства
Действие обработчика COM C++:
Написание скриптов:
Действие Email C++:
Написание скриптов:
Действие exec C++:
Написание скриптов:
Показать действие сообщения C++:
Написание скриптов:

Сведения о планировщике задач