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 …

Sigue leyendo Guardar traducciones del título y descripción de listas en SharePoint via REST API (SPFx, Batch y alternativa ProcessQuery)

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. …

Sigue leyendo Viva Connections III: QuickView

Viva Connections II: CardView

Artículos anteriores Viva Connections I: Adaptive Card Extension (ACE) CardView es un componente específico que nos permite configurar la información a mostrar en el dashboard. Funciona internamente con una Adaptive Card que no podemos modificar y tiene unos métodos específicos para desarrollar: cardButtons() Este método nos permite configurar los botones que apareceran en la zona …

Sigue leyendo Viva Connections II: CardView

Viva Connections I: Adaptive Card Extension (ACE)

Las Adaptive Card Extensions (ACEs) son un nuevo componente de SPFx que nos permite centrarnos en la lógica de negocio y delegar el diseño a las ya existentes Adaptive Cards. Estas ACEs son utilizadas dentro del Dashboard de Viva Connections. El resultado es un dashboard en el que tendremos diversas tarjetas que nos muestran información …

Sigue leyendo Viva Connections I: Adaptive Card Extension (ACE)

Your web part will not appear in the toolbox. Please make sure «gulp serve» is running in a web part project. Please refresh the page once «gulp serve» is running.

Error: Your web part will not appear in the toolbox. Please make sure "gulp serve" is running in a web part project. Please refresh the page once "gulp serve" is running. Este error suele aparecer la primera vez que intentamos probar nuestra solución SPFx. La mayoría de las veces ocurre porque no hemos instalado el …

Sigue leyendo Your web part will not appear in the toolbox. Please make sure «gulp serve» is running in a web part project. Please refresh the page once «gulp serve» is running.

Filtrar Búsqueda de SharePoint por Site Pages (Web Page Library Item)

Podemos filtrar nuestra búsqueda de SharePoint por items del tipo Site Page utilizando el filtro de Content Class y el valor STS_ListItem_WebPageLibrary. Tan solo debemos incluir en nuestra query (o query template): contentclass:STS_ListItem_WebPageLibrary No hay una lista "oficial" por parte de Microsoft para los Content Class pero podéis encontrarla aquí: https://lodesharepoint.com/lista-de-content-class-en-sharepoint

Lista de Content Class en SharePoint

No hay una lista “oficial” por parte de Microsoft para los Content Class pero aquí tenéis los STS disponibles (Ejemplo: contentclass:STS_Site): STS_Site –  Site CollectionSTS_Web  –  Site (Web)STS_List_850  –  Page LibrarySTS_ListItem_850  –  PageSTS_List_DocumentLibrary  –  Document LibrarySTS_ListItem_DocumentLibrary  –  Document Library ItemsSTS_List  –  Custom ListSTS_ListItem  –  Custom List ItemSTS_List_Links  –  Links ListSTS_ListItem_Links  –  Links List ItemSTS_List_Tasks  – …

Sigue leyendo Lista de Content Class en SharePoint

Obtener y filtrar listas de SharePoint en SPFx con @pnp/sp

Con la libreria SP de PNP podemos obtener facilmente las listas de un site de SharePoint y filtrarlas, un ejemplo de una función que podemos incluir en nuestro código y reutilizarla en función del contexto. Primero deberéis instalar la librería @pnp/sp import { Web } from "@pnp/sp"; const getLists = async(webUrl: string, selectProperties: string[], expandProperties: …

Sigue leyendo Obtener y filtrar listas de SharePoint en SPFx con @pnp/sp

Crear Lookup Site Column desde Power Automate/Logic App con SharePoint REST API

Action: Send an HTTP request to SharePoint Endpoint: _api/web/fields/addfield Body: { 'parameters': { '__metadata': { 'type': 'SP.FieldCreationInformation' }, 'FieldTypeKind': 7, 'Title': 'MemberAssociation', 'LookupListId': '3a47bba0-4536-4bed-92b8-3472473f351e', 'LookupFieldName': 'Title' } } Esta acción creará la Site Column pero no nos pemite añadir otros parámetros como, por ejemplo, el grupo al que pertenece la columna. Para ello podemos hacer …

Sigue leyendo Crear Lookup Site Column desde Power Automate/Logic App con SharePoint REST API