Bienvenidos nuevamente a #HowToDyn365, el día de hoy les comparto este experimento que hice, con la idea de automatizar una tarea sencilla de monitoreo. Específicamente la ejecución de campañas de Marketing en Dynamics CRM On-premise.
En un post anterior les mostré como instalar el Data Gateway, mismo que nos ofrece la posibilidad de conectar con orígenes de datos y aplicaciones instaladas de manera local.
En este post, vamos a utilizar uno de los mas de 300 conectores disponibles para Microsoft Flow: SQL Server

Es importante mencionar, que este conector como ya podrás imaginar, nos da la opción de interactuar desde la PowerPlatform con bases de datos corriendo sobre SQL server con las siguentes opciones:
Acciones disponibles
Eliminar un registro | Elimina un registro de una tabla |
Ejecutar un Query | Ejecuta un query en la BD |
Ejecutar un procedimiento almacenado | Ejecuta un procedimiento almacenado |
Obtener un registro | Obtener un registro de una tabla |
Obtener registros | Obtener registros de una tabla |
Obtener tablas | Obtener las tablas de una Base de datos |
Insertar registro | Insertar un registro en una tabla |
Transformar datos usando PowerQuery | Transformar datos con PowerQuer |
Actualizar un registro | Actualizar un registro existente en una tabla |
Disparadores disponibles
Cuando un registro es creado | Dispara la ejecucion de un flujo cuando un registro es creado |
Cuando un registro es modificado | Dispara la ejecucion de un flujo cuando un registro es modificado |
Así mismo tiene algunas limitaciones, las cuales te invito a consultar a detalle directamente en la pagina de la documentación de este conector.
El flujo que pienso crear, será a petición y muy sencillo. Solo necesito ejecutar un procedimiento almacenado (previamente creado) el cual me regresa la información sobre el estatus de las campañas de Marketing lanzadas en Dynamics CRM On-Premise así como la información de registros creados: