Desafiando convicciones

Hasta una simple gota de agua solo por ser constante, con el tiempo puede perforar una roca

Category: Office 365

Migración de Contenido en SharePoint Online con Sharegate: Configuración de DenyAddAndCustomizePages para Personalización de Páginas

Aquí dejo este pequeño script de código PowerShell para cuando queramos migrar contenido como páginas, documentos y configuración de un sitio moderno de SharePoint Online utilizando la herramienta Sharegate.

Ellos mismo hacen la recomendación de que en el sitio destino debemos de configurar la propiedad DenyAddAndCustomizePages en 0.

Connect-SPOService -Url https://mitenant-admin.sharepoint.com
Set-SPOSite -Identity https://mitenant.sharepoint.com/sites/misitio -DenyAddAndCustomizePages 0

En SharePoint Online, la propiedad DenyAddAndCustomizePages controla la capacidad de los usuarios para agregar y personalizar páginas utilizando código o scripts personalizados. Cuando esta propiedad está establecida en 0, permite a los usuarios realizar estas acciones. Aquí un desglose más detallado:

  • DenyAddAndCustomizePages en 0: Los usuarios pueden agregar y personalizar páginas utilizando código y scripts personalizados. Esto incluye la capacidad de usar PowerShell, CSOM, y REST API para modificar páginas, así como la capacidad de agregar páginas personalizadas y contenido que pueda incluir scripts de terceros.

  • DenyAddAndCustomizePages en 1: Los usuarios no pueden agregar ni personalizar páginas utilizando código o scripts personalizados. Esto es útil para mantener un entorno más seguro y controlado, evitando posibles problemas de seguridad o compatibilidad que puedan surgir de scripts no autorizados.

Claro, ocuparás el SharePoint Online Management Shell para poder ejecutar estos comandos sobre PowerShell.

https://www.microsoft.com/en-us/download/details.aspx?id=35588

Cómo manejar fechas nulas de SharePoint en Power Automate

En ocasiones tenemos que trabajar con datos que provienen de SharePoint y que vienen vacíos por ejemplo una fecha o algún otro campo dentro de una lista, en este ejemplo quiero mostrar justamente un error que surgió porque el valor de la fecha que estaba retornando de una lista sharepoint venían en nulo por ende vacía y tuve que hacer una expresión dentro de power automate para presentar la fecha en el formato correcto sin embargo debido a que viene en nulo power automate fallaba.

Lo que vamos a ver a continuación es una expresión que en primer lugar convierte a cadena de texto el valor nulo obtenido de la lista SharePoint y posteriormente evaluar si está vacío, en el caso de que no esté vacío entonces si retornar la fecha con el formato de fecha correcto, en caso contrario, retornamos una cadena de texto vacía.

if(

empty(

string(triggerOutputs()?[‘body/Start_x0020_Date_x0020_New’])),”,

formatDateTime(triggerOutputs()?[‘body/Start_x0020_Date_x0020_New’],’d’)

)

Transforme su hoja de cálculo de Excel en página web con Office 365 SharePoint Online

A lo largo de mi carrera como profesional en portales de colaboración he encontrado algunos usuarios expertos en Excel capaces de construir en un santiamén complejos análisis de datos o aplicaciones que realizan cálculos basados en el uso de fórmulas. En cuanto a SharePoint se refiere, si ven atractivo el hecho de que ahora pueden compartir su hoja de cálculo con otros y de alguna forma hacer accesible su hoja de Excel para que otros re utilicen su trabajo. Sin embargo sigue siendo el mismo modelo, seguimos usando a SharePoint como repositorio de datos, usuario tendría que descargar la hoja de cálculo y usarla.

He grabado un breve video donde explico el uso de parámetros en plantillas de Excel para poder exponer su hoja de cálculo en Office 365 SharePoint Online en una página web accesible a los empleados de su empresa y usar su hoja como si fuese una especie de aplicación. EL uso de parámetros en Excel permite exponer celdas de la hoja de cálculo como parámetros que cualquier usuario o aplicación puede usar para enviar datos a nuestra hoja de cálculo.

Espero este pequeña demostración le permita a usted potencializar aún más su experiencia y conocimiento de Excel.

Powered by WordPress & Theme by Anders Norén