Compartir a través de


Conexión a SharePoint desde una aplicación de lienzo

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.

  1. Inicie sesión en Power Apps.

  2. Seleccione Más>conexiones en la barra de navegación izquierda.

    Captura de pantalla que muestra la ubicación de la opción de menú Conexiones en el menú Más.

  3. Seleccione + Nueva conexión y elija SharePoint. Aparece un elemento emergente.

  4. 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).

      Para conectarse a SharePoint Online, seleccione Conectar directamente (servicios en la nube).

      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.

      Captura de pantalla del elemento emergente que muestra cómo conectarse mediante la puerta de enlace de datos local.

      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

  1. En Power Apps Studio, abra la aplicación que desea actualizar y seleccione Datos en el panel izquierdo.

  2. Seleccione Agregarconectores de>datos>de SharePoint.

    Captura de pantalla que muestra la ruta de acceso del menú para conectarse a SharePoint desde el menú Datos.

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

  4. En Elegir una lista, active la casilla de una o varias listas y, a continuación, seleccione Conectar:

    Captura de pantalla que muestra las listas que puede elegir incluir.

    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 . Captura de pantalla que muestra el cuadro donde puede agregar un nombre de lista.

    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
=
Filter
IsBlank - No [4] - - No
Lookup
Sort No
SortByColumns No
StartsWith - - - Sí [5]
UpdateIf/RemoveIf [6] No - - No

Notas

  1. 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
  1. 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.
  2. 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.
  3. 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" ("<>").
  4. SharePoint no admite la delegación de StartsWith en subcampos de Elección o Búsqueda de tipos complejos.
  5. 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.