¡Finalmente, #PCF para PowerApps es una realidad!

Destacado

Finalmente Microsoft anunció el día de hoy que el Powerapps Component Framework (PCF) a pasado de ‘Public Preview’, lo cual significaba que podíamos usarlo para pruebas de concepto PERO no para ambientes productivos; a ‘General Available’ dando la oportunidad a todos los desarrolladores comenzar a trabajar y publicar componentes personalizados con la confianza de poder usarlos en ambientes productivos.

Recordemos que con la llegada de la Unified Interface, tenemos muchas mejoras de la UI de PowerApps/Dynamics365 y es importante conocer a que nos referimos con ‘Componente personalizado’ para entender donde usar PCF.

PowerApps screen with custom components

Imagina que estas diseñando una aplicación y deseas mostrar de manera GRÁFICA las oportunidades abiertas para cierta Cuenta dentro de Dynamics 365 (Model-driven app). Una forma creativa sería desarrollar un componente personalizado con PCF que te muestre las oportunidades abiertas Y SU FASE en el proceso de negocio:

En este ejemplo, básicamente podríamos reemplazar un subgrid con un PCF que nos de como resultado una mejor experiencia del usuario y una mayor comodidad para visualizar gráficamente la información.

De momento PCF solo esta liberado para su uso en Aplicaciones basadas en modelos (Model-Driven) y próximamente se liberara también para las aplicaciones de lienzo (Canvas apps). Sin embargo en algún punto no habrá distinción entre canvas apps y Model-driven apps.

Conociendo PCF y Powerapps CLI

Con la llegada de PCF, también ha llegado PowerApps CLI, una herramienta de mucha importancia y valor. Esta ‘Command-line’ ayuda a los desarrolladores a través de comandos en el ciclo completo de desarrollo, desde la creación hasta el deploy en powerapps.

Si quieres leer mas acerca de estas nuevas herramientas, te dejo algunos links importantes:

#MSFlow: Consultar SQL Server On-premise con Microsoft FLOW

Destacado

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 registroElimina un registro de una tabla
Ejecutar un QueryEjecuta un query en la BD
Ejecutar un procedimiento almacenadoEjecuta un procedimiento almacenado
Obtener un registroObtener un registro de una tabla
Obtener registrosObtener registros de una tabla
Obtener tablasObtener las tablas de una Base de datos
Insertar registroInsertar un registro en una tabla
Transformar datos usando PowerQueryTransformar datos con PowerQuer
Actualizar un registroActualizar un registro existente en una tabla

Disparadores disponibles

Cuando un registro es creadoDispara la ejecucion de un flujo cuando un registro es creado
Cuando un registro es modificadoDispara 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:

#MSFlow: Conectar entornos On-premise con Microsoft FLOW

Bienvenidos nuevamente a #HowToDyn365, el día de hoy les comparto como conectar orígenes de datos y aplicaciones On-premise con Microsoft Flow.

Hoy en día, las posibilidades que nos ofrece en su conjunto la #PowerPlatform de Microsoft son muy variadas, desde crear aplicaciones sin código que nos permitan controlar y automatizar procesos en la organización con #PowerApps. Hasta realizar de manera sencilla, flujos de automatización con la posibilidad de conectar con otras aplicaciones Online u On premise (actualmente hay mas de 300 conectores).

En las empresas, es normal tener varias aplicaciones para realizar tareas especificas. Desde el uso de MailChimp para tareas de marketing, hasta tener servidores propios web o de bases de datos para alojar aplicaciones locamente.

¿Se imaginan la posibilidad de automatizar tareas o procesos con la opción de conectar entre las aplicaciones que usas. Sencillo y sin necesidad de código? Pues eso es Microsoft Flow.

Afortunadamente, podemos acceder a nuestros servicios On-Premises haciendo uso del data gateway de Microsoft. El cual nos permite conectar con los siguientes servicios:

  • Apache Impala
  • Custom connectors that you create
  • DB2
  • File System
  • Http with Azure AD
  • Informix
  • MySQL
  • Oracle Database
  • PostgreSQL
  • SharePoint
  • SQL Server
  • Teradata (Preview)

Antes de la instalación, debemos cumplir ciertos requerimientos mínimos para poder instalar este componente. El cual nos permitirá acceder a entornos locales para ocuparlos en nuestros experimentos de la #PowerPlatform:

  • Usuario y contraseña con el que accedemos a Microsoft Flow.
  • Permisos administrativos en el servidor que ocuparemos para instalar nuestro data Gateway.
  • Una licencia que nos permita el uso de este componente, para mas información consulta la pagina de licenciamiento en el apartado de conectividad.

Una vez que cumplimos con los requerimientos, podemos proceder a la instalación.

Como pueden ver, la instalación es bastante sencilla, y con esto ya podemos acceder a origenes de datos locales. En el siguiente Post veremos como usar este origen de datos para utilizarlo en Microsoft Flow.

Te invito a realizar la instalación de este componente y comenzar a experimentar con todas sus posibilidades y cuéntame como te fue.