Recientemente se ha añadido una nueva Model Driven App llamada Dataverse Acelerator App muy interesante que nos va a ayudar a gestionar los nuevos Plugins LowCode disponibles en Dataverse. Hay que tener en cuenta que de momento está en Preview, por lo que no se recomienda su uso en entornos productivos.
Estos nuevos plugins siguen la misma filosofía lowcode de Power Platform y en lugar de clases compiladas en ensamblados .NET, como en los plugins tradicionales de toda la vida, usan expresiones Power FX.
Estos plugins se almacenan en la base de datos de Dataverse y se pueden integrar sin problemas en Power Apps y Power Automate. El comportamiento del flujo de trabajo se define mediante el lenguaje de expresión Power Fx y se puede conectar directamente con los datos empresariales de Dataverse y los orígenes de datos externos a través de conectores de Power Platform. La ventaja de estos plugins lowcode, a parte de tener una codificación mínima mediante expresiones, da como resultado una arquitectura de datos más optimizada y eficiente.
Por un lado tenemos los plugins instantáneos, que se lanzarán de forma manual y nos permite la entrada y salida de parámetros, y los plugins automatizados basados en eventos igual que teníamos en los plugins tradicionales.
Los plugins automatizados, asociados a la creación, actualización y eliminación, tendremos el objeto ThisRecord que será el contexto del registro del evento.
If(ThisRecord.'Due Date' < Now(),
Error({ Kind: ErrorKind.Validation , Message: "The due date cannot be in the past" })
);
Otra de las cosas interesantes que tienen los Plugins Low Code es que podemos añadir conectores al igual que hacemos en Power Apps o Power Automate.
Más adelante haré más artículos referentes a este tipo de plugins para profundizar un poco más.
Hasta la próxima