Al abrir o acceder a la URL de un documento en SharePoint (por ejemplo: https://%5BmyTenant%5D.sharepoint.com/sites/mySite/Shared Documents/General/MyDocument.docx) en lugar de abrirse en el navegador, por defecto se descarga una copia. Para abrirlo basta con añadir el parametro 'web=1' en la URL: https://[myTenant%5D.sharepoint.com/sites/mySite/Shared Documents/General/MyDocument.docx?web=1
Instalar Windows sin cuenta de Microsoft
Comenzar el instalador hasta que nos pida elegir nuestro país. Pulsar SHIFT + F10 para que aparezca la ventana de comandos. Escribir OOBE\BYPASSNRO y presionar ENTER. El ordernador (o máquina virtual) se reiniciará y volvera a la misma pantalla de selección de país. Volver a pulsar SHIFT + F10. Escribir ipconfig /release y presionar ENTER. …
Evitar resultados de cache en las llamadas REST a SharePoint (HTTP 304)
Por defecto, si el contenido que estamos obteniendo no ha cambiado, obtendrá la respuesta de la cache del navegador, dándonos un código HTTP 304 (Not Modified). Un ejemplo en el que nos puede dar problemas es si trabajamos con una query para obtener una lista en SharePoint y utilizamos el $expand para incluir tambien los …
Sigue leyendo Evitar resultados de cache en las llamadas REST a SharePoint (HTTP 304)
Guardar traducciones del título y descripción de listas en SharePoint via REST API (SPFx, Batch y alternativa ProcessQuery)
Registrar traducciones para el título y la descripción de una lista es bastante sencillo por CSOM a través del comando: list.TitleResource.SetValueForUICulture("en-US", "TITLE_IN_ENGLISH"); Para que estos cambios funcionen es necesario hacer los SETs y ejecutar un UPDATE. Sin el update nunca se guardarán las traducciones, por lo que si llamamos por REST al endpoint SetValueForUICulture no …
Instalar Newtonsoft.JSON (u otro paquete Nuget) en VS Code
A través de la terminal de VS Code debemos navegar a la carpeta donde esta situado el proyecto en el que queremos añadir el paquete Nuget. Una vez ahí, ejecutamos: dotnet add package Newtonsoft.Json Nota: Debéis instalar la extension de C# para VS Code. Mas información aquí: https://docs.microsoft.com/en-us/dotnet/core/tutorials/with-visual-studio-code
Eliminar el último caracter en un String en C#
Podemos usar la función "Remove" para eliminar al ultimo caracter de nuestro texto: myText = myText.Remove(myText.Length - 1, 1); Por ejemplo, si queremos eliminar si el ultimo caracter de nuestro texto es una coma: if(myText.EndsWith(",")) { myText = myText.Remove(myText.Length - 1, 1); }
Comprobar que versión de SPFx Yeoman Generator está instalada
Para saber que versión tenemos del generador SPFx Yeoman bastará con hacer una consulta al listado de paquetes instalados de npm a través de PowerShell: npm ls -g --depth=0 @microsoft/generator-sharepoint
Viva Connections IV: Navegar entre vistas en QuickView
Artículos anteriores Viva Connections I: Adaptive Card Extension (ACE)Viva Connections II: CardViewViva Connections III: QuickView Ya hemos visto como las CardView son bastante restrictivas en cuanto a personalizaciones y las QuickView nos permiten aplicar nuestra propia Adaptive Card. Pero es posible tambien interactuar en esta Adaptive Card y navegar entre varias vistas (Por ejemplo, una …
Sigue leyendo Viva Connections IV: Navegar entre vistas en QuickView
Viva Connections III: QuickView
Artículos anteriores Viva Connections I: Adaptive Card Extension (ACE)Viva Connections II: CardView QuickView es un componente similar al CardView, pero en este caso podemos específicar que Adaptive Card queremos utilizar y que propiedades vamos a definir. Además de los métodos en los que trabajar tenemos una interfaz a declarar para definir los datos que utilizaremos. …