Cómo configurar columnas de Personas/Grupos en SharePoint usando la función Patch en Power Apps

Hoy compartiré mis hallazgos sobre cómo establecer correctamente los valores en las columnas «Persona o Grupo» de SharePoint, un desafío común que enfrenté y resolví recientemente.

Objetivo

Esta guía se centra en configurar valores en listas de SharePoint que contienen columnas de tipo «Persona o Grupo», como se muestra en el ejemplo a continuación: SharePoint Person or Group Column Example

Si bien es sencillo establecer estos valores utilizando formularios de SharePoint, demostraré cómo lograrlo programáticamente utilizando la función Patch en Power Apps.

Agregando Nuevos Elementos

Para agregar un nuevo elemento a la lista, utilice la función Patch como se muestra a continuación: Patch Function Example
Reemplace [List Name], [Column Name] y [Target User Email Address] con sus valores específicos. Nota: Aunque los campos Department y DisplayName son obligatorios, sus valores no afectan el resultado.

 Patch( [List Name], Defaults([List Name]), { [Column Name]: { '@odata.type':"#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser", Claims: "i:0#.f|membership|" & "[Target User Email Address]", Department: "", DisplayName: "", Email: "", JobTitle: "", Picture: "" } }); 

Cuando se ejecuta esta fórmula, el usuario se agregará a la lista. Result After Execution

Editando Elementos

Al editar un elemento existente, en lugar de usar la función Defaults en el segundo argumento, especifique el elemento de la lista objetivo obtenido a través de funciones como LookUp, First o Last. Editing SharePoint List Items
Reemplace [List Name], [Target List Item], [Column Name] y [Target User Email Address] con sus valores específicos.

 Patch( [List Name], [Target List Item], { [Column Name]: { '@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedUser", Claims: "i:0#.f|membership|" & "[Target User Email Address]", Department: "", DisplayName: "", Email: "", JobTitle: "", Picture: "" } }); 

Cuando se ejecute esta fórmula, el valor cambiará de «Inu-san» (Sr./Sra. Perro) a «Usagi-san» (Sr./Sra. Conejo). Result of Editing

コメント

Título y URL copiados