Conexión a SharePoint desde PowerAppsConnect to SharePoint from PowerApps

SharePoint

Conéctese a un sitio de SharePoint para generar automáticamente una aplicación de una lista, crear una aplicación desde cero o actualizar una aplicación existente.Connect to a SharePoint site to generate an app automatically from a list, build an app from scratch, or update an existing app.

Problemas conocidosKnown issues

Puede agregar datos de una lista personalizada, pero no una biblioteca.You can add data from a custom list but not a library. Además, no se admiten todos los tipos de columnas y no todos los tipos de columnas admiten todos los tipos de tarjetas.In addition, not all types of columns are supported, and not all types of columns support all types of cards.

Tipo de columnaColumn type Soporte técnicoSupport Tarjetas predeterminadasDefault cards
Una línea de textoSingle line of text Yes Ver textoView text
Varias líneas de textoMultiple lines of text Yes Ver textoView text
OpciónChoice Sí (solo valores únicos)Yes (single values only) Ver búsquedaView lookup
NúmeroNumber Yes Ver porcentajeView percentage
Ver clasificaciónView rating
Ver textoView text
DivisaCurrency Yes Ver porcentajeView percentage
Ver clasificaciónView rating
Ver textoView text
Fecha y horaDate and Time Yes Ver textoView text
BúsquedaLookup Sí (solo valores únicos)Yes (single values only) Ver búsquedaView lookup
Editar consultaEdit lookup
Booleano (Sí/No)Boolean (Yes/No) Yes Ver textoView text
Alternar vistaView toggle
Persona o grupoPerson or Group Sí (solo valores únicos)Yes (single values only) Ver búsquedaView lookup
Editar consultaEdit lookup
HipervínculoHyperlink Yes Ver URLView URL
Ver textoView text
ImagenPicture Sí (solo lectura)Yes (read-only) Ver imagenView image
Ver textoView text
CalculadoCalculated Sí (solo lectura)Yes (read-only)
Resultado de la tareaTask Outcome NoNo
Datos externosExternal data NoNo
Metadatos administradosManaged Metadata Sí (solo lectura)Yes (read-only)
ClasificaciónRating NoNo

Además, PowerApps no es compatible con columnas que admiten varios valores o selecciones.Moreover, PowerApps doesn't support columns that support multiple values or selections.

  • Para las columnas de búsqueda, se debe desactivar la casilla Permitir varios valores.For Lookup columns, the Allow multiple values checkbox must be cleared.

    Casilla de verificación para permitir varios valores en una columna de búsqueda

  • Para las columnas de metadatos administrados, se debe desactivar la casilla Permitir varios valores.For Managed Metadata columns, the Allow multiple values checkbox must be cleared.

    Casilla de verificación para permitir varios valores en una columna de metadatos administrados

  • Para las columnas de persona o grupo, debe seleccionarse la opción No en Permitir selecciones múltiples.For Person or Group columns, the No option under Allow multiple selections must be selected.

    Opciones para permitir selecciones múltiples en una columna de persona o grupo

  • Para las columnas de opción, debe seleccionarse la opción Menú desplegable o Botones de radio en Mostrar opciones con.For Choice columns, the Drop-Down Menu or Radio Buttons option under Display choices using must be selected.

    Opciones para mostrar las opciones para una columna de opción

PowerApps lee las columnas que contienen espacios, pero estos se sustituyen por el código de escape hexadecimal "_x0020_".Columns that contain spaces can by read by PowerApps, but the spaces are replaced with the hexadecimal escape code "_x0020_". Por ejemplo, el "Nombre de columna" en SharePoint aparecerá como "Nombre_x0020_de_columna" en PowerApps cuando se muestre en el diseño de datos o se use en una fórmula.For example, "Column Name" in SharePoint will appear as "Column_x0020_Name" in PowerApps when displayed in the data layout or used in a formula.

Requisitos previosPrerequisites

Abra PowerApps realizando cualquiera de estos pasos:Open PowerApps by taking either of these steps:

Crear una aplicaciónCreate an app

Agregar una lista de SharePoint a una aplicación existenteAdd a SharePoint list to an existing app

  1. En PowerApps Studio, abra la aplicación que desea actualizar.In PowerApps Studio, open the app that you want to update.
  2. En la pestaña Vista de la cinta de opciones, pulse o haga clic en Orígenes de datosOn the View tab of the ribbon, click or tap Data sources
  3. En el panel de la derecha, haga clic o pulse en Agregar origen de datos.In the right-hand pane, click or tap Add data source.

    Agregar origen de datos

  4. Pulse o haga clic en Nueva conexión, pulse o haga clic en SharePoint y, finalmente, pulse o haga clic en Conectar.Click or tap New connection, click or tap SharePoint, and then click or tap Connect.

    Agregar una conexión de SharePoint

  5. Especifique el tipo de sitio de SharePoint al que desea conectarse:Specify the type of SharePoint site to which you want to connect:

    Especificar el tipo de conexión

    • Pulse o haga clic en Conectar directamente (servicios en la nube) para conectarse a SharePoint Online.Click or tap Connect directly (cloud services) to connect to SharePoint Online.
    • Pulse o haga clic en Conectar mediante una puerta de enlace de datos local para conectarse a un sitio de SharePoint local.Click or tap Connect using on-premises data gateway to connect to an on-premises SharePoint site.

      Especifique Windows como tipo de autenticación y, después, especifique sus credenciales.Specify Windows as the authentication type, and then specify your credentials. (Si las credenciales incluyen un nombre de dominio, especifíquelo como dominio\alias).(If your credentials include a domain name, specify it as domain\alias.)

      Especificar las credenciales

      Nota: Si no tiene una puerta de enlace de datos local instalada, instale una y, después, pulse o haga clic en el icono para actualizar la lista de puertas de enlace.Note: If you don't have an on-premises data gateway installed, install one, and then click or tap the icon to refresh the list of gateways.

      En Elegir una puerta de enlace, pulse o haga clic en la puerta de enlace que desea usar.Under Choose a gateway, click or tap the gateway that you want to use.

      Elegir puerta de enlace

  6. Pulse o haga clic en Conectar.Click or tap Connect.
  7. En Conectar a un sitio de SharePoint, pulse o haga clic en una entrada de la lista Sitios recientes (o escriba o pegue la dirección URL del sitio que quiere utilizar) y, a continuación, pulse o haga clic en Ir.Under Connect to a SharePoint site, click or tap an entry in the Recent sites list (or type or paste the URL for the site that you want to use), and then click or tap Go.

    Seleccionar un sitio de SharePoint

  8. En Elegir una lista, active la casilla de las listas que desee usar y pulse o haga clic en Conectar:Under Choose a list, select the check box for one or more lists that you want to use, and then click or tap Connect:

    Seleccionar tablas en SharePoint

    No todos los tipos de listas aparecen de forma predeterminada.Not all types of lists appear by default. Si el nombre de la lista que desea usar no aparece, desplácese a la parte inferior y escriba el nombre de la lista en el cuadro que contiene el texto Enter a custom list name (Escriba el nombre de lista personalizado).If the name of the list that you want to use doesn't appear, scroll to the bottom, and then type the name of the list in the box that contains Enter a custom list name.

    Lista personalizada en SharePoint

    Los orígenes de datos se agregan a la aplicación.The data sources are added to your app.

    Lista de orígenes de datos agregados a la aplicación

Para mostrar datos de cualquiera de estos tipos de columnas en una galería, use la barra de fórmulas para establecer la propiedad Texto de uno o varios controles Etiqueta de dicha galería:To show data from any of these types of columns in a gallery, use the formula bar to set the Text property of one or more Label controls in that gallery:

  • Para una columna Opción o Buscar, especifique ThisItem.[ColumnName].Value para mostrar los datos de esa columna.For a Choice or Lookup column, specify ThisItem.[ColumnName].Value to show data in that column.

    Por ejemplo, especifique ThisItem.Location.Value si tiene una columna Opción denominada Ubicación y especifique ThisItem.PostalCode.Value si tiene una columna Búsqueda denominada CódigoPostal.For example, specify ThisItem.Location.Value if you have a Choice column named Location, and specify ThisItem.PostalCode.Value if you have a Lookup column named PostalCode.

  • Para una columna Persona o grupo, especifique ThisItem.[ColumnName].DisplayName para mostrar el nombre del usuario o del grupo.For a Person or Group column, specify ThisItem.[ColumnName].DisplayName to show the display name of the user or the group.

    Por ejemplo, especifique ThisItem.Manager.DisplayName para mostrar los nombres de una columna Persona o grupo denominada Administrador.For example, specify ThisItem.Manager.DisplayName to show display names from a Person or Group column named Manager.

    También puede mostrar información distinta acerca de los usuarios, como direcciones de correo electrónico o puestos de trabajo.You can also show different information about users, such as email addresses or job titles. Para mostrar una lista completa de opciones, especifique ThisItem.[ColumnName].To display a complete list of options, specify ThisItem.[ColumnName]. (con el punto final).(with the trailing period).

    Nota: Para una columna CreatedBy, especifique ThisItem.Autor.DisplayName para mostrar los nombres de los usuarios que han creado elementos en la lista.Note: For a CreatedBy column, specify ThisItem.Author.DisplayName to show the display names of users who created items in the list. Para una columna ModifiedBy, especifique ThisItem.Editor.DisplayName para mostrar los nombres de los usuarios que han modificado elementos en la lista.For a ModifiedBy column, specify ThisItem.Editor.DisplayName to show the display names of users who changed items in the list.

  • Para una columna Metadatos administrados, especifique ThisItem.[ColumnName].Label para mostrar los datos de esa columna.For a Managed Metadata column, specify ThisItem.[ColumnName].Label to show data in that column.

    Por ejemplo, especifique ThisItem.Languages.Label si tiene una columna Metadatos administrados denominada Idiomas.For example, specify ThisItem.Languages.Label if you have a Managed Metadata column named Languages.

Pasos siguientesNext steps