Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hay diferentes maneras de conectarse a SharePoint en una aplicación de lienzo:
- Conéctese a un sitio de SharePoint para generar automáticamente una aplicación a partir de una lista.
- Cree una conexión de SharePoint antes de agregar datos a una aplicación nueva o existente.
Nota:
Al crear o ver una lista en SharePoint, se le redirigirá automáticamente a Listas de Microsoft. La lista siempre se puede encontrar en Listas de Microsoft y SharePoint. Obtenga más información en ¿Qué es una lista de Microsoft 365?.
Conexión de SharePoint a una aplicación mediante la creación de una aplicación
Si tiene un sitio de SharePoint con una lista de SharePoint, puede crear una aplicación en Power Apps a través del menú de lista de Listas de Microsoft.
El menú Integrar>Power Apps>Crear una aplicación en Listas de Microsoft le lleva a Power Apps y crea una aplicación con la lista como origen de datos.
Obtenga más información en Creación de una aplicación de lienzo con datos de listas de Microsoft.
Crear una conexión de SharePoint
Si crea una nueva aplicación o tiene una aplicación existente, puede conectarse a SharePoint a través del menú Datos de Power Apps.
Seleccione Más>conexiones en la barra de navegación izquierda.
Seleccione + Nueva conexión y elija SharePoint. Aparece un elemento emergente.
Elija la opción cloud-services o local:
Para conectarse a SharePoint Online, seleccione Conectar directamente (servicios en la nube) y, a continuación, Crear. Proporcione las credenciales (si se le solicita).
La conexión se crea y puede agregar datos a una aplicación existente o compilar una aplicación desde cero.
Para conectarse a un sitio local, seleccione Conectar mediante la puerta de enlace de datos local.
Elija Windows como tipo de autenticación y agregue sus credenciales. Si las credenciales incluyen un nombre de dominio, especifíquela como
domain\alias.
En Elegir una puerta de enlace, seleccione la puerta de enlace que desea usar y, a continuación, seleccione Crear.
Nota:
Si no tiene instalada una puerta de enlace de datos local, instale una y, a continuación, seleccione el icono de actualización de una lista de puertas de enlace.
Se crea la conexión. Puede agregar datos a una aplicación existente o compilar una aplicación desde cero.
Agregar datos a una aplicación existente
En Power Apps Studio, abra la aplicación que desea actualizar y seleccione Datos en el panel izquierdo.
Seleccione Agregarconectores de>datos>de SharePoint.
Se abre un panel lateral. En Conectar a un sitio de SharePoint, seleccione una entrada en la lista Sitios recientes (o agregue su propia dirección URL) y, a continuación, seleccione Conectar.
En Elegir una lista, active la casilla de una o varias listas y, a continuación, seleccione Conectar:
Nota:
Power Apps admite listas, no listas basadas en plantillas. Si no ve la lista, escriba el nombre de la lista en el cuadro Escribir nombre de tabla personalizado .
Verá un banner de confirmación que el origen de datos se agregó a la aplicación.
Asignaciones de tipos de datos de Power Apps
| Power Apps | SharePoint |
|---|---|
Boolean |
Sí/No (casilla) |
DateTime |
Fecha y hora |
Image |
Hipervínculo o imagen, imagen |
Complex |
Choice, Lookup, Person, Group, Task Outcome, External Data, Managed Metadata |
Number |
Number, Currency, ID |
Text |
Línea única de texto, Varias líneas de texto, Calculado |
Nota:
Los tipos de SharePoint que se asignan a Power Apps como complejos suelen tener subcampos que se asignan a tipos básicos, como texto y número.
Funciones y operaciones delegables de Power Apps para SharePoint
Las siguientes operaciones de Power Apps, para un tipo de datos determinado, se pueden delegar en SharePoint para su procesamiento (en lugar de procesar localmente en Power Apps).
| Operación/función [1] | Number | Mensaje de texto | Boolean | DateTime | Complejo [2] |
|---|---|---|---|---|---|
<, <=,<>, >, >= |
Sí [3] | No | No | Sí | Sí |
= |
Sí | Sí | Sí | Sí | Sí |
Filter |
Sí | Sí | Sí | Sí | Sí |
IsBlank |
- | No [4] | - | - | No |
Lookup |
Sí | Sí | Sí | Sí | Sí |
Sort |
Sí | Sí | Sí | Sí | No |
SortByColumns |
Sí | Sí | Sí | Sí | No |
StartsWith |
- | Sí | - | - | Sí [5] |
UpdateIf/RemoveIf [6] |
Sí | No | - | - | No |
Notas
- Las expresiones que están unidas a And o Or se pueden delegar en SharePoint. No se delegará. Los campos del sistema de SharePoint no suelen delegar. Estos campos incluyen:
- Identificador
- IsFolder
- Miniatura
- Enlace
- Nombre
- FilenameWithExtension
- Ruta
- FullPath
- ModerationStatus
- ModerationComment
- ContentType
- IsCheckedOut
- VersionNumber
- TriggerWindowStartToken
- TriggerWindowEndToken
- SharePoint admite la delegación de tipos complejos aplazando la decisión de delegación al subcampo implicado. Compruebe el tipo del subcampo que se usa en el tipo complejo y, a continuación, compruebe esta tabla para conocer las funcionalidades de delegación. Solo correo electrónico y DisplayName se pueden delegar en el tipo de datos Person.
- Los campos de id. de SharePoint se muestran como un campo numérico en Power Apps. Sin embargo, el tipo subyacente es realmente Text. SharePoint solo admite la operación igual ('=') para la delegación en un campo id. Las operaciones relacionales como
<, <=,<>, >, >=no funcionarán en un campo id. de SharePoint. - Una fórmula como Filter(..., IsBlank(CustomerId)) no se delegará en SharePoint. Sin embargo, esa fórmula está semánticamente cerca de Filter(..., CustomerId = Blank()), se delegará en SharePoint. Estas fórmulas no son equivalentes porque la segunda fórmula no tratará la cadena vacía ("") como vacía. Sin embargo, la segunda fórmula puede funcionar para sus propósitos. En SharePoint, este enfoque funciona para el operador "equals" ("=") pero no para el operador "not equals" ("<>").
- SharePoint no admite la delegación de StartsWith en subcampos de Elección o Búsqueda de tipos complejos.
- UpdateIf y RemoveIf funcionan localmente, pero simulan la delegación a un límite de 500/2000 registros. Los registros se reducen sucesivamente más allá del límite de registros de 500/2000 no de delegación. Registros que cumplen la condición If se recopilan. Por lo general, un máximo de 500/2000 registros se recopilan por separado y, a continuación, se cambian por ejecución. Sin embargo, se pueden actualizar más registros si la caché de datos local existente es grande, ya que la función puede tener acceso a más registros para su evaluación.
Información relacionada
- Más información sobre cómo trabajar con listas en Power Apps en Integración de SharePoint Online en Introducción a Power Apps
- Mover formularios personalizados de SharePoint con Power Apps (notas del producto)