Control de cumpleaños spfx sharepoint online
Sharepoint online soporta que trabajemos con web part personalizados basados en framework javascript, html5 y css. Para tales fines, usted puede elegir su lenguaje de preferencia (vuejs, react, etc) y programar su propio componente para sharepoint online.
hace unos días nos vimos en necesidad de buscar un componente que nos desplegara las fechas de cumpleaños de los colaboradores de la institución y encontramos una fuente de ejemplo de un código en React que nos dió mucha luz en este proceso. Para mayor referencia pueden ir al link original del código de webpart.
Debajo un ejemplo de algunos ajustes que le hicimos a ese componente y que publicamos en nuestra cuenta de github.
Esta librería aplica a las siguientes tecnologías:
Se debe crear una lista en el root de sharepoint con el siguiente nombre "Birthdays" con la estructura sugerida en la librería. Un ejemplo de como se puede ver la lista de cumpleaños que creamos en el root de sharepoint.
Luego, procedemos a compilar nuestro web part utilizando gulp, con los siguientes comandos podemos compilar el proyecto y subirlo a nuestro banco de aplicaciones de sharepoint. En la línea de comando ejecute:
Agregar y desplegue el paquete a AppCatalog
Luego, vaya a API Management en el SharePoint Admin Center new experience, y apruebe los permisos requeridos Graph API SCOPES.
hace unos días nos vimos en necesidad de buscar un componente que nos desplegara las fechas de cumpleaños de los colaboradores de la institución y encontramos una fuente de ejemplo de un código en React que nos dió mucha luz en este proceso. Para mayor referencia pueden ir al link original del código de webpart.
Debajo un ejemplo de algunos ajustes que le hicimos a ese componente y que publicamos en nuestra cuenta de github.
Esta librería aplica a las siguientes tecnologías:
- Sharepoint framework.
- Office 365 tenant.
Se debe crear una lista en el root de sharepoint con el siguiente nombre "Birthdays" con la estructura sugerida en la librería. Un ejemplo de como se puede ver la lista de cumpleaños que creamos en el root de sharepoint.
Luego, procedemos a compilar nuestro web part utilizando gulp, con los siguientes comandos podemos compilar el proyecto y subirlo a nuestro banco de aplicaciones de sharepoint. En la línea de comando ejecute:
- npm install
- gulp build
- gulp bundle --ship
- gulp package-solution --ship
Agregar y desplegue el paquete a AppCatalog
Luego, vaya a API Management en el SharePoint Admin Center new experience, y apruebe los permisos requeridos Graph API SCOPES.
Prerequisitos para instalar el web part en el sharepoint online.
Estructura de la tabla
Nombres Columnas | Tipos | Requerido | Comentarios |
---|---|---|---|
JobTitle | Text | no | |
Birthday | DateTime | true | |
userAADGUID | Text | no | required if used Azure Function to get Birthdays from AAD |
Title | Text | true | |
Text | true |
Comentarios
Lograste cargar solo los cumpleaños de hoy? Veo que si el usuario tiene fecha de cumpleaños 06/19/2000 el webpart lo lista como 06/18.