Conectores premium en Power Automate: SQL Server, HTTP y Dataverse
João Barros
30 de January de 2025
1 min de lectura
Los conectores premium de Power Automate desbloquean integraciones con sistemas críticos de negocio — SQL Server, APIs REST, SAP, Salesforce y Dataverse. Requieren licencia Power Automate Premium o per-flow.
Conector SQL Server — lectura y escritura
// Trigger: Schedule (todos los días a las 07:00)
// Action: Get rows (SQL Server)
Connection: SQL_Prod (SQL auth o Azure AD)
Table: dbo.Solicitudes_Pendientes
Filter Query: Estado eq 'Pendiente' and FechaCreacion le '@{addDays(utcNow(), -3)}'
// Loop: Apply to each (sobre los resultados)
// Action: Update row (SQL Server)
Table: dbo.Solicitudes_Pendientes
Row Id: @{items('Apply_to_each')?['id']}
Estado: Escalado
FechaEscalado: @{utcNow()}
HTTP — llamar a cualquier API REST
// Action: HTTP
Method: POST
URI: https://api.bconcepts.pt/v1/proyectos
Headers:
Content-Type: application/json
Authorization: Bearer @{variables('token')}
Body:
{
"nombre": "@{triggerBody()?['NombreProyecto']}",
"cliente_id": @{triggerBody()?['ClienteId']},
"fecha_inicio": "@{formatDateTime(utcNow(), 'yyyy-MM-dd')}"
}
// Parse JSON — extraer campos de la respuesta
Schema: { "type": "object", "properties": { "id": {"type": "integer"} } }
// Usar el id generado en las acciones siguientes
Gestión de errores con Try/Catch
// Configurar "Run after" en las acciones de error:
// Action: HTTP → Si falla:
// Action: Send email (run after: has failed, timed out, skipped)
To: ops@bconcepts.pt
Subject: "ERROR en el flujo: @{workflow()?['name']}"
Body: "Error: @{result('HTTP')?[0]?['error']?['message']}"
Variables y expresiones avanzadas
// Expresiones útiles:
formatDateTime(utcNow(), 'dd/MM/yyyy HH:mm')
addDays(utcNow(), -7)
toLower(triggerBody()?['email'])
concat(variables('BaseUrl'), '/api/endpoint')
first(body('Get_rows')?['value'])?['id']
Conclusión
Los conectores premium convierten Power Automate en una plataforma de integración enterprise-grade. Con SQL Server, HTTP y Dataverse, es posible sustituir integraciones personalizadas por flujos mantenidos por equipos de negocio con supervisión técnica mínima.