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 su espacio de trabajo.

  2. Busque la actividad de Script en el panel de Actividades de la canalización y selecciónela para agregarla al área de trabajo 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 Al tener éxito (la marca de verificación verde en el lado derecho de la actividad en el panel del editor) a la actividad Office 365 Outlook.

Captura de pantalla que muestra la salida tras el éxito 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.

    Captura de pantalla que muestra la pestaña Configuración de actividad de Office 365 Outlook con el aviso de Iniciar sesión en Outlook.

  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)

    Captura de pantalla que muestra el constructor de expresiones de la canalización con la salida de la actividad de script seleccionada para su texto dinámico desde la pestaña 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 para De (Enviar como), CC, CCO, Sensibilidad, 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 de la parte superior del editor de canalizaciones y seleccione el botón Guardar para guardar la canalización. Seleccione Ejecutar para ejecutarlo directamente o Programar para programar ejecuciones en intervalos o horas específicos. Para más información sobre las ejecuciones de canalización, consulte: ejecuciones de canalización programadas.

Captura de pantalla que muestra la pestaña Inicio en el editor de canalizaciones con los botones Guardar, Ejecutar y Programación resaltados.

Una vez que se haya ejecutado, puede supervisar la ejecución de la canalización y ver el historial de ejecución desde la pestaña Salida debajo del lienzo.

Confirmar éxito

Después de que la canalización se ejecute correctamente, verifique la cuenta(s) que especificó en el cuadro Para de la configuración de actividad de Office 365 Outlook para validar el resultado.

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