Acciones de tarea
Los elementos de trabajo realizados por una tarea se denominan acciones. Una tarea puede tener una sola acción o un máximo de 32 acciones. Tenga en cuenta que, cuando se especifican varias acciones, se ejecutan secuencialmente.
Tipos de acciones
En la tabla siguiente de acciones se describe el tipo de trabajo o las acciones que puede realizar una tarea.
Tipo de acción | Descripción |
---|---|
Acción ComHandler | Esta acción desencadena un controlador COM. |
Acción exec | Esta acción ejecuta una operación de línea de comandos como iniciar el Bloc de notas. |
Acción de correo electrónico | Esta acción envía un correo electrónico cuando se desencadena una tarea. |
Mostrar acción de mensaje | Esta acción muestra un cuadro de mensaje con un mensaje y título especificados. |
Especificar acciones
Las acciones de una tarea se especifican cuando la tarea se define y almacena en una colección de acciones usadas por el servicio Programador de tareas. En la tabla siguiente se enumeran vínculos a temas de referencia para las API y los elementos XML asociados a acciones.
Para obtener más información y ejemplos sobre cómo usar las interfaces del Programador de tareas, los objetos de scripting y XML, vea Usar el programador de tareas.
API de interfaz para el desarrollo de C++
API | Descripción |
---|---|
Actions (propiedad) de ITaskDefinition | Obtiene o establece las acciones realizadas por la tarea. |
IActionCollection | Contiene las acciones realizadas por la tarea. |
IComHandlerAction | Representa una acción que desencadena un controlador. |
IExecAction | Representa una acción que ejecuta una operación de línea de comandos. |
IEmailAction | Representa una acción que envía un mensaje de correo electrónico. |
IShowMessageAction | Representa una acción que muestra un cuadro de mensaje. |
API de objetos de scripting para el desarrollo de scripting
API | Descripción |
---|---|
TaskDefinition.Actions | Obtiene o establece las acciones realizadas por la tarea. |
ActionCollection | Contiene las acciones realizadas por la tarea. |
ComHandlerAction | Representa una acción que desencadena un controlador. |
ExecAction | Representa una acción que ejecuta una operación de línea de comandos. |
EmailAction | Representa una acción que envía un mensaje de correo electrónico. |
ShowMessageAction | Representa una acción que muestra un cuadro de mensaje. |
Elementos XML
Elemento | Descripción |
---|---|
Acciones | Define las acciones realizadas por la tarea. |
ComHandler | Representa una acción que desencadena un controlador. |
Exec | Representa una acción que ejecuta una operación de línea de comandos. |
SendEmail | Representa una acción que envía un mensaje de correo electrónico. |
Showmessage | Representa una acción que muestra un cuadro de mensaje. |
Usar variables en propiedades de acción
Algunas propiedades de acción que son de tipo BSTR pueden contener variables $(Arg0), $(Arg1), ..., $(Arg32) en sus valores de cadena. Estas variables se reemplazan por los valores especificados en el parámetro params del método IRegisteredTask::Run e IRegisteredTask::RunEx o se encuentran dentro del desencadenador de eventos para la tarea. En la tabla siguiente se enumeran las propiedades de acción que pueden usar variables en sus valores de cadena.
Acción | Propiedades |
---|---|
Acción del controlador COM | C++: Scripting: |
acción de Email | C++:
Scripting:
|
Acción exec | C++: Scripting: |
Mostrar acción de mensaje | C++: Scripting: |