Microsoft a lanzado una nueva característica para nosotros los desarrolladores con el fin de que podamos crear componentes personalizados que puedan satisfacer necesidades especificas, y que seria una alternativa a los canvas app. Esta nueva característica o nuevo marco de desarrollo es el PowerApp Component Framework (PCF).
Este nuevo marco de desarrollo funciona con un lenguaje bastante demandado en este momento como es TypeScript, por lo que nos da un abanico bastante amplio para utilizar librerías y Framework JavaScript para hacer componentes que pueden ser bastante impresionantes.
Jugando con el framework y haciendo mis propias pruebas, he decidido crear un proyecto en github para ir sumando algunos controles personalizados que espero ir actualizando cada cierto tiempo.
Para ver mi proyecto y las soluciones administradas listas para instalar puedes ir al link https://github.com/jaguil3ra/PowerApps-KitControls/
Los componentes de campos actualmente disponibles son:
RichTextControl
Este es un control de texto enriquecido para campos multilineas.
CreditCardControl
Este control requiere de 4 campos de texto que representa la información de una tarjeta de crédito. El control principal debe estar vinculado al campo que almacenara la información del numero de tarjeta de crédito, mientras que los otros campos deben permanecer ocultos en el formulario de PowerApps.
ExchangeRateControl
Un control que permite almacenar el tipo de cambio y moneda de cambio según una fecha especificada y a partir de una moneda base (la cual se establece en la configuración). La información de los tipos de cambios es obtenida desde la api publica de https://exchangeratesapi.io. La información de las monedas es mostrada en un panel lateral que se apertura a petición.
ItemsComparator
Este es un control que permite comparar a través de una gráfica de radar hasta 10 características (numericas) entre distintos registros de una grilla. El componente esta construido utilizando knockout (personalmente me gusta esta librería porque utiliza el patrón MVVM y para casos prácticos y pequeños como lo son los PCF es bastante fácil de acoplar ademas de ser bastante ligero). Profundizando en el componente, esta diseñado para trabajar con vista o subgrillas de donde podemos ir seleccionando los registros que queremos ir comparando, adicionalmente podemos habilitar que la imagen del registro (entityimage) se muestre como columna en la grilla.
SharePoint DocumentCard
Control creado para ser usado sobre las vistas de la entidad “SharePoint Document“, esta construido utilizando los componentes de Office Fabric. El componente permite ver una previsualización (imagen) del documento, el cual se logra utilizando la api de SharePoint. Funciona tanto para los documentos de SharePoint como los documentos de OneDrive
Your Items Compare is a great PCF Jose!! I have installed the CE solution and the customer control and added it to a new product view but it does not allow me to go to another page as the page section is grayed out. Did i miss a step, does it only work in certain browsers?
Me gustaMe gusta
Hello, I used for this component the chartjs library, check out the browser support here: https://www.chartjs.org/docs/latest/developers/
Regarding the page section is grayed out, you can to show me a picture?. Report as issue at github. https://github.com/jaguil3ra/PowerApps-KitControls
Me gustaMe gusta