タスク アクション
タスクによって実行される作業項目は、アクションと呼ばれます。 タスクには、1 つのアクションまたは最大 32 個のアクションを含めることができます。 複数のアクションが指定されると、それらは順番に実行されます。
アクションの種類
次のアクションの表では、タスクで実行できる作業またはアクションの種類について説明します。
アクションの種類 | 形容 |
---|---|
ComHandler アクション | このアクションは、COM ハンドラーを起動します。 |
Exec アクション | このアクションは、メモ帳の起動などのコマンド ライン操作を実行します。 |
電子メール アクション | このアクションは、タスクがトリガーされたときに電子メールを送信します。 |
メッセージの表示アクション | このアクションでは、指定したメッセージとタイトルを含むメッセージ ボックスが表示されます。 |
アクションの指定
タスクのアクションは、タスクが定義され、タスク スケジューラ サービスによって使用されるアクションのコレクションに格納されるときに指定されます。 次の表に、アクションに関連付けられている API と XML 要素のリファレンス トピックへのリンクを示します。
タスク スケジューラ インターフェイス、スクリプト オブジェクト、および XML の使用方法の詳細と例については、「タスク スケジューラ の使用」を参照してください。
C++ 開発用インターフェイス API
API | 形容 |
---|---|
ITaskDefinitionのActions プロパティ | タスクによって実行されるアクションを取得または設定します。 |
IActionCollection | タスクによって実行されるアクションを格納します。 |
IComHandlerAction | ハンドラーを起動するアクションを表します。 |
IExecActionの | コマンド ライン操作を実行するアクションを表します。 |
IEmailActionの | 電子メール メッセージを送信するアクションを表します。 |
IShowMessageActionの | メッセージ ボックスを表示するアクションを表します。 |
スクリプト開発用のスクリプト オブジェクト API
API | 形容 |
---|---|
TaskDefinition.Actions | タスクによって実行されるアクションを取得または設定します。 |
ActionCollection | タスクによって実行されるアクションを格納します。 |
comHandlerActionをする | ハンドラーを起動するアクションを表します。 |
ExecAction | コマンド ライン操作を実行するアクションを表します。 |
EmailAction | 電子メール メッセージを送信するアクションを表します。 |
ShowMessageAction | メッセージ ボックスを表示するアクションを表します。 |
XML 要素
要素 | 形容 |
---|---|
アクションの | タスクによって実行されるアクションを定義します。 |
ComHandlerをする | ハンドラーを起動するアクションを表します。 |
Exec | コマンド ライン操作を実行するアクションを表します。 |
SendEmailの | 電子メール メッセージを送信するアクションを表します。 |
ShowMessageの | メッセージ ボックスを表示するアクションを表します。 |
アクション プロパティでの変数の使用
BSTR 型のアクション プロパティには、文字列値に $(Arg0)、$(Arg1)、...、$(Arg32) 変数を含めることができます。 これらの変数は、IRegisteredTask::Run および IRegisteredTask::RunEx メソッドの params パラメーターで指定されている値に置き換えられます。または、タスクのイベント トリガーに含まれています。 次の表に、文字列値で変数を使用できるアクション プロパティを示します。
アクション | プロパティ |
---|---|
COM ハンドラー アクション | C++:
スクリプト:
|
電子メール アクション | C++:
スクリプト:
|
Exec アクション | C++:
スクリプト: |
メッセージの表示アクション | C++:
スクリプト: |
関連トピック
-
タスク スケジューラ の