Udostępnij przez


Akcje zadania

Elementy robocze wykonywane przez zadanie są nazywane akcjami. Zadanie może mieć jedną akcję lub maksymalnie 32 akcje. Należy pamiętać, że po określeniu wielu akcji są one wykonywane sekwencyjnie.

Typy akcji

W poniższej tabeli akcji opisano typ pracy lub akcji, które można wykonać przez zadanie.

Typ akcji Opis
Akcja programu ComHandler Ta akcja powoduje wyzwolenie programu obsługi COM.
Akcja exec Ta akcja wykonuje operację wiersza polecenia, taką jak uruchamianie Notatnika.
Akcja poczty e-mail Ta akcja wysyła wiadomość e-mail po wyzwoleniu zadania.
Pokaż akcję komunikatu Ta akcja pokazuje pole komunikatu z określonym komunikatem i tytułem.

Określanie akcji

Akcje zadania są określane, gdy zadanie jest zdefiniowane i przechowywane w kolekcji akcji używanych przez usługę Harmonogram zadań. W poniższej tabeli wymieniono linki do tematów referencyjnych dotyczących interfejsów API i elementów XML skojarzonych z akcjami.

Aby uzyskać więcej informacji i przykładów dotyczących używania interfejsów harmonogramu zadań, obiektów skryptów i kodu XML, zobacz Using the Task Scheduler.

Interfejsy API dla programowania w języku C++

API Opis
Actions, właściwość ITaskDefinition Pobiera lub ustawia akcje wykonywane przez zadanie.
IActionCollection Zawiera akcje wykonywane przez zadanie.
IComHandlerAction Reprezentuje akcję uruchamiającą program obsługi.
IExecAction Reprezentuje akcję wykonującą operację wiersza polecenia.
IEmailAction Reprezentuje akcję, która wysyła wiadomość e-mail.
IShowMessageAction Reprezentuje akcję, która pokazuje pole komunikatu.

Interfejsy API obiektów skryptów na potrzeby tworzenia skryptów

API Opis
TaskDefinition.Actions Pobiera lub ustawia akcje wykonywane przez zadanie.
ActionCollection Zawiera akcje wykonywane przez zadanie.
ComHandlerAction Reprezentuje akcję uruchamiającą program obsługi.
ExecAction Reprezentuje akcję wykonującą operację wiersza polecenia.
EmailAction Reprezentuje akcję, która wysyła wiadomość e-mail.
ShowMessageAction Reprezentuje akcję, która pokazuje pole komunikatu.

Elementy XML

Pierwiastek Opis
Actions Definiuje akcje wykonywane przez zadanie.
ComHandler Reprezentuje akcję uruchamiającą program obsługi.
Exec Reprezentuje akcję wykonującą operację wiersza polecenia.
SendEmail Reprezentuje akcję, która wysyła wiadomość e-mail.
ShowMessage Reprezentuje akcję, która pokazuje pole komunikatu.

Używanie zmiennych we właściwościach akcji

Niektóre właściwości akcji typu BSTR mogą zawierać zmienne $(Arg0), $(Arg1), ..., $(Arg32) w ich wartościach ciągów. Te zmienne są zastępowane wartościami określonymi w parametrach parametru IRegisteredTask::Run i IRegisteredTask::RunEx metod lub znajdują się w wyzwalaczu zdarzenia dla zadania. W poniższej tabeli wymieniono właściwości akcji, które mogą używać zmiennych w ich wartościach ciągów.

Akcja Właściwości
Akcja obsługi COM C++:
Skryptów:
Akcja wiadomości e-mail C++:
Skryptów:
Akcja exec C++:
Skryptów:
Pokaż akcję komunikatu C++:
Skryptów:
  • ShowMessageAction.Title
  • ShowMessageAction.MessageBody

o harmonogramie zadań