Compartir a través de


Ejecución de una actividad de script y envío del resumen de salida por correo electrónico

En este ejemplo se muestra cómo ejecutar un script en una instancia de Azure SQL y cómo enviar un resumen de salida por correo electrónico.

Requisitos previos

Para empezar, debe completar los siguientes requisitos previos:

Creación de una actividad de script y configuración de la salida para enviarla por correo electrónico

En este ejemplo, se crea una actividad de script para ejecutar un script en una instancia de Azure SQL y luego, se envía un resumen de salida por correo electrónico.

Creación de la actividad de script

  1. Cree una canalización en el área de trabajo.

  2. Busque la actividad de script en el panel de Actividades de la canalización y selecciónela para agregarla al lienzo de la canalización.

    Recorte de pantalla de la interfaz de usuario de Fabric con el panel Actividades y la actividad de script resaltada.

    Nota:

    Según el tamaño de la ventana del explorador, la palabra Script podría estar oculta, mostrando solo el icono.

  3. Seleccione la nueva actividad de script en el lienzo si aún no está seleccionada.

    Captura de pantalla que muestra la pestaña Configuración general de la actividad de búsqueda.

Consulte las instruccionesgenerales para configurar la pestaña de parámetros General.

Creación de la conexión y especificación de un script SQL

  1. Seleccione la pestaña Configuración y, a continuación, seleccione una conexión existente de Azure SQL o Azure SQL Managed Instance en el menú desplegable Conexión o cree una nueva conexión y especifique sus detalles de configuración.

  2. Especifique un script. También puede ejecutar cualquier consulta o scripts que no sean de consulta que también realicen operaciones en la base de datos, en el cuadro de texto Script de la página de configuración de la actividad de script. En este ejemplo, puede usar este script de SQL simple:

    SELECT 'This is an example of output generated by a SQL script.' as OutputText
    

    Recorte de pantalla que muestra la página de configuración de la actividad de script con el cuadro de texto del script resaltado y la consulta especificada insertada como su valor.

Creación de una actividad de Office 365 Outlook

Busque la actividad Office 365 Outlook en la barra de herramientas de Actividades. Es posible que la descripción del texto no se muestre si el tamaño de la ventana no es lo suficientemente grande, por lo que puede buscar el icono o expandir la ventana si es necesario.

Recorte de pantalla que muestra el botón de actividad de Office 365 Outlook en la barra de herramientas de Actividades.

Seleccione la actividad de script y, a continuación, arrastre la salida Correcta (la marca de verificación verde del lado derecho de la actividad en el panel del editor) a la actividad Office 365 Outlook.

Recorte de pantalla que muestra la salida Correcta de la actividad de script con la flecha arrastrada a la actividad Office 365 Outlook.

Configuración de la actividad de Office 365 Outlook

  1. Seleccione la actividad Office 365 Outlook en el editor de canalizaciones y, a continuación, seleccione la pestaña Configuración e Inicie sesión en la cuenta de Office 365 Outlook desde la que enviará el correo electrónico.

    Recorte de pantalla que muestra la pestaña de Configuración de la actividad Office 365 Outlook con la solicitud de Outlook para iniciar sesión.

  2. Después de iniciar sesión, verá la plantilla de correo electrónico saliente. Proporcione una lista de correos electrónicos a los cuales enviar el correo electrónico en el cuadro de texto Para y un Asunto en ese cuadro de texto. Tenga en cuenta que todos los campos de la plantilla admiten contenido dinámico. Seleccione el área de texto del Cuerpo y, a continuación, seleccione Agregar contenido dinámico para personalizar lo que agregaremos. Seleccione Salida de la actividad si aún no está seleccionada y, a continuación, seleccione la salida de la actividad. Seleccione Aceptar para usar este contenido dinámico como Cuerpo del correo electrónico. Puede usar cualquier combinación de salidas para generar correos electrónicos de cualquier nivel de complejidad según lo necesite. En este caso, usamos la expresión siguiente para generar el valor devuelto del script SQL:

    @concat('Output from script activity: ', activity('Script1').output.resultSets[0].rows[0].OutputText)

    Recorte de pantalla que muestra el generador de expresiones de la canalización con la salida de la actividad de script seleccionada para el texto dinámico desde la pestaña de Salidas de la actividad.

  3. También puede especificar la configuración avanzada para el correo electrónico si lo desea, incluyendo un valor alternativo en los campos De (Enviar como), CC, CCO, Confidencialidad, Responder a o Importancia:

    Recorte de pantalla que muestra la configuración avanzada de la actividad de Office 365 Outlook.

Guardar y ejecutar o programar la canalización

Cambie a la pestaña Inicio en la parte superior del editor de canalizaciones y seleccione el botón Guardar para guardar su canalización. Seleccione Ejecutar para ejecutarlo directamente o Planificar para programarlo. También puede ver el historial de ejecución aquí o configurar otras opciones.

Captura de pantalla que muestra la pestaña Inicio en el editor de tuberías con los botones de pestaña, Guardar, Ejecutar y Programar resaltados.

Confirmar éxito

Después de que la canalización se ejecute correctamente, verifique las cuentas que especificó en el cuadro Para de la configuración de actividad de Office 365 Outlook para validar la salida.

Recorte de pantalla que muestra la ejecución correcta de la canalización.