工作動作
工作所執行的工作專案稱為動作。 工作可以有單一動作或最多 32 個動作。 請注意,指定多個動作時,會循序執行它們。
動作類型
下表說明工作可以完成的工作或動作類型。
動作類型 | 描述 |
---|---|
ComHandler 動作 | 此動作會引發 COM 處理程式。 |
Exec 動作 | 此動作會執行命令行作業,例如啟動記事本。 |
電子郵件動作 | 此動作會在觸發工作時傳送電子郵件。 |
顯示訊息動作 | 此動作會顯示具有指定訊息和標題的消息框。 |
指定動作
當工作定義並儲存在工作排程器服務所使用的動作集合中時,會指定工作的動作。 下表列出與動作相關聯之 API 和 XML 元素之參考主題的連結。
如需如何使用工作排程器介面、腳稿物件和 XML 的詳細資訊和範例,請參閱使用工作排程器 。
C++開發的介面 API
應用程式介面 | 描述 |
---|---|
ITaskDefinition的Actions 屬性 | 取得或設定工作所執行的動作。 |
IActionCollection | 包含工作所執行的動作。 |
IComHandlerAction | 表示引發處理程序的動作。 |
IExecAction | 表示執行命令行作業的動作。 |
IEmailAction | 表示傳送電子郵件訊息的動作。 |
IShowMessageAction | 表示顯示消息框的動作。 |
腳本開發文本物件 API
應用程式介面 | 描述 |
---|---|
TaskDefinition.Actions | 取得或設定工作所執行的動作。 |
ActionCollection | 包含工作所執行的動作。 |
ComHandlerAction | 表示引發處理程序的動作。 |
ExecAction | 表示執行命令行作業的動作。 |
EmailAction | 表示傳送電子郵件訊息的動作。 |
ShowMessageAction | 表示顯示消息框的動作。 |
XML 元素
元素 | 描述 |
---|---|
動作 | 定義工作所執行的動作。 |
ComHandler | 表示引發處理程序的動作。 |
Exec | 表示執行命令行作業的動作。 |
SendEmail | 表示傳送電子郵件訊息的動作。 |
ShowMessage | 表示顯示消息框的動作。 |
在動作屬性中使用變數
某些類型為 BSTR 的動作屬性可以在其字串值中包含 $(Arg0)、$(Arg1)、...、$(Arg32) 變數。 這些變數會取代為 IRegisteredTask::Run 和 IRegisteredTask::RunEx 方法的 參數中指定的值,或包含在工作的事件觸發程式中。 下表列出可在其字串值中使用變數的動作屬性。
行動 | 性能 |
---|---|
COM 處理程序動作 | C++: 文稿: |
電子郵件動作 | C++:
文稿:
|
Exec 動作 | C++: 文稿: |
顯示訊息動作 | C++:
文稿: |