Personalizar un formulario de Microsoft Lists o SharePoint usando Power Apps

Puede personalizar fácilmente el formulario para una lista creada con Listas de Microsoft, o una biblioteca de documentos de SharePoint abriendo Power Apps en un navegador. No es necesario escribir código tradicional, como C#, ni descargar otra aplicación, como InfoPath. Al publicar los cambios, el formulario se inserta en la lista para su uso por parte de todos sus usuarios. En Power Apps también es posible revisar informes de análisis, crear formato condicional con facilidad y conectarse a otros orígenes de datos.

Para seguir los pasos de este artículo, tiene que crear una lista simple para que pueda ver cómo funciona la personalización y luego pueda aplicar los mismos conceptos a su propia lista.

Nota

  • Si la opción Personalizar formularios no está disponible o no funciona correctamente, podría contener tipos de datos que Power Apps no admite. Además, no se puede mover el formulario a otra lista o entorno.
  • Los formularios personalizados para listas solo se admiten en listas genéricas y bibliotecas de documentos genéricos. Las plantillas de lista y biblioteca actualmente no son compatibles; incluyendo pero no limitado a listas como Anuncios, Contactos y Tareas.
  • Los formularios personalizados para bibliotecas de documentos solo admiten la edición de metadatos personalizados. No se admite la edición o administración de archivos.
  • Se necesitan acciones adicionales al cambiar la dirección de un sitio de SharePoint que utiliza formularios personalizados. Más información: Efectos de cambiar una dirección de sitio de SharePoint en Power Apps.
  • Para acceder al formulario personalizado, los usuarios deben tener acceso a la lista.

En este vídeo aprenderá cómo personalizar un formulario de lista:

Requisitos

La siguiente tabla explica los requisitos para el tipo de usuario con acciones específicas para el formulario de lista personalizado usando Power Apps.

Tipo de usuario Acción de formulario de lista personalizado Requisitos
Invitado Uso
  • Ver el acceso al sitio de SharePoint que aloja el formulario personalizado.
Invitado Crear
Usuario de organización Uso
  • Ver el acceso al sitio de SharePoint que aloja el formulario personalizado.
  • Un plan de Power Apps que incluye derechos de uso para conectarse a Office. Es posible que se requieran licencias por separado para formularios personalizados que utilizan capacidades premium.
Usuario de organización Crear o editar
  • Edite el acceso al sitio de SharePoint que aloja el formulario personalizado.
  • Pertenencia al rol de seguridad Creador de medio ambiente en el entorno de Power Platform utilizado para personalizar el sitio de SharePoint.

Más información sobre licencias y planes de Power Apps:

Crear una lista

En un sitio de SharePoint, cree una lista y luego agregue estas columnas a esa lista:

  • Detalles (sí/no)
  • Precio (divisa)
  • Disponibilidad (fecha sin hora)
  • Color (opción)

Seleccione Contenido del sitio > Nuevo > Lista, escriba el nombre de la lista y seleccione Crear. Para cada columna, seleccione Agregar columna, especifique el tipo de lista (Sí / No, Divisa, Fecha, Elección), especifique el nombre de la lista (Detalles, Precio, Disponibilidad, Color) y seleccione Guardar.

Abrir el formulario

  1. En la barra de comandos, seleccione Integrar -> Power Apps -> Personalizar formularios.

    Power Apps Studio se abre en la misma pestaña del explorador.

  2. Si se abre el cuadro de diálogo Bienvenida a Power Apps Studio, seleccione Omitir.

En la barra de comandos, seleccione Power Apps y luego seleccione Formulario personalizado. Power Apps Studio se abre en la misma pestaña del navegador. Si el cuadro de diálogo de bienvenida a Power Apps Studio se abre, seleccione Omitir.

Mover y quitar un campo

  1. Arrastre el campo Disponibilidad a la parte inferior de la lista de campos.

    Los campos aparecen en el orden que especifique.

  2. Pase el ratón sobre el campo Archivos adjuntos, seleccione los puntos suspensivos (...) que aparecen y luego seleccione Quitar.

    El campo que especifique desaparece del formulario.

Arrastre el campo Disponibilidad a la parte inferior de la lista de campos. Pase el ratón sobre el campo Archivos adjuntos, seleccione los puntos suspensivos (...) que aparecen y luego seleccione Quitar.

Establecer formato condicional

Puede configurar que los campos Precio, Disponibilidad y Color solo aparezcan si Detalles está establecido en Sí.

  1. En la barra de navegación izquierda, expanda Details_DataCard1 y observe el número que aparece al final de DataCardValue.

  2. Selecciona la propiedad Visible de las tarjetas Color, Disponibilidad y Precio para esta fórmula (reemplazando, si es necesario, el número con el que anotó en el paso anterior):

    If(DataCardValue2.Value = true, true)

  3. Mantenga la tecla Alt del teclado presionada y seleccione el botón de alternancia Detalles varias veces.

    Los tres campos que ha configurado aparecen y desaparecen del formulario.

En la barra de navegación izquierda, anote el número que aparece al final de DataCardValue. Establezca la propiedad Visibilidad de las tarjetas Color, Disponibilidad y Precio a esta fórmula. Mantenga presionada la tecla Alt y seleccione el control Detalles varias veces.

Guardar y publicar el formulario

  1. Abra el menú Archivo, seleccione Guardar y luego seleccione Publicar en SharePoint dos veces.

  2. En la esquina superior izquierda, seleccione la flecha Atrás y luego Volver a SharePoint.

Abra el menú Archivo, seleccione Guardar y luego seleccione Publicar en SharePoint dos veces. En la esquina superior izquierda, seleccione la flecha Atrás y luego Volver a SharePoint.

Personalice aún más su formulario

  1. Abre tu lista, selecciona Nuevo en la barra de comandos y luego seleccione Personalizar cerca de la parte superior del formulario.

  2. Personalice su formulario de diferentes formas, como las que describen estos artículos:

    Más información: Entender la integración de formularios de SharePoint.

Usar el formulario predeterminado

  1. En la lista de SharePoint, abra la página de configuración (al seleccionar el icono de engranaje junto a la esquina superior derecha) y luego seleccione Configuración de lista.

  2. En Configuración general, seleccione Configuración de formulario.

  3. En la página Configuración de formulario, seleccione una de estas opciones y luego Aceptar.

    • Usar el formulario predeterminado de SharePoint: cuando un usuario abra la lista y seleccione Nuevo en la barra de comandos, aparecerá el formulario predeterminado de la lista.

    • Usar un formulario personalizado creado en Power Apps: cuando un usuario abra la lista y seleccione Nuevo en la barra de comandos, aparecerá el formulario personalizado. (Como alternativa, puede volver a publicar el formulario en Power Apps).

    Puede alternar entre las opciones, según sea necesario.

    Opciones de configuración de formulario.

Eliminación del formulario personalizado

  1. En la lista de SharePoint, abra la página de configuración (al seleccionar el icono de engranaje junto a la esquina superior derecha) y luego seleccione Configuración de lista.

  2. En Configuración general, seleccione Configuración de formulario.

  3. En la página Configuración de formulario, seleccione Usar el formulario predeterminado de SharePoint y luego Eliminar formulario personalizado.

    Eliminación del formulario personalizado.

Preguntas y respuestas

Formularios frente a aplicaciones

P: ¿En qué se diferencia un formulario personalizado de una aplicación independiente que se crea desde SharePoint o Power Apps?

R: Si personaliza el formulario de una lista , no aparece como aplicación en Power Apps Studio ni Power Apps Mobile. Solo puede abrir el formulario desde la lista para la que lo ha creado.

P: ¿Cuándo se debe personalizar un formulario para administrar datos de una lista y cuándo se debe crear una aplicación independiente?

R: Personalice un formulario si quiere que los usuarios administren los datos sin salir de SharePoint (por ejemplo, en un explorador de escritorio). Cree una aplicación si quiere que los usuarios administren los datos fuera de SharePoint (por ejemplo, en un dispositivo móvil).

P: ¿Se puede personalizar un formulario y crear una aplicación para la misma lista?

R: Sí.

P: ¿Se puede personalizar una lista y crear una aplicación con las mismas características?

R: Sí.

P: ¿Se puede personalizar un formulario en un entorno distinto al predeterminado de la organización?

R: No.

P: ¿El formulario de personalización puede admitir carpetas en SharePoint listas al crear nuevos elementos?

R: No. Los elementos se crean en la raíz de una lista de SharePoint de destino.

Administrar el formulario personalizado

P: ¿Cómo se puede compartir fácilmente un formulario con otras personas?

R: Abra el formulario, seleccione Copiar vínculo y luego envíe el vínculo a otras personas.

P: ¿Se puede actualizar un formulario sin que los cambios realizados sean visibles para otros usuarios?

R: Sí. Puede modificar el formulario y guardarlo tantas veces como quiera, pero los cambios no serán visibles para nadie a menos que seleccione Publicar en SharePoint.

P: Si se personaliza un formulario de lista y se comete un error, ¿se puede volver a la versión anterior?

R: Sí.

  1. Abra su lista, seleccione Integrar -> Power Apps -> Personalizar formularios.

  2. En Power Apps Studio, seleccione Archivo y luego Ver todas las versiones. Se abre la página Versiones en una nueva pestaña de explorador.

    Nota

    Si no ve el botón Ver todas las versiones, seleccione Guardar. Debería aparecer el botón.

  3. Sin cerrar la página Versiones ni la pestaña del explorador, vuelva a la página Guardar de la otra pestaña del explorador, seleccione la flecha de la parte superior del panel de navegación izquierdo y, después, seleccione Volver a SharePoint para desbloquear el formulario y cerrar Power Apps Studio.

  4. Vuelva a la página Versiones de la otra pestaña del explorador, busque la versión que quiere restaurar y luego seleccione Restaurar.

    Nota

    Si recibe un mensaje de error que indica que la restauración no se pudo realizar porque otro usuario ha bloqueado el formulario, espere a que el usuario lo desbloquee y, a continuación, vuelva a intentarlo.

P: ¿Se puede mover un formulario de una lista a otra?

R: No.

P: ¿Qué sucede con mi formulario personalizado si la lista se elimina o se restaura de la Papelera de reciclaje?

R: Al eliminar una lista, se elimina automáticamente el formulario personalizado asociado. Si una lista que contiene un formulario personalizado asociado se restaura desde la Papelera de reciclaje, el formulario personalizado también se restaura automáticamente con la lista.

Administrar el formulario personalizado

P: ¿Cómo se comparte un formulario?

R: No es necesario compartir el formulario, ya que este hereda los permisos de la lista. Cuando haya terminado de personalizarlo, solo tiene que volver a publicarlo en SharePoint para que otros usuarios puedan usarlo.

P: ¿Quién puede personalizar formularios?

A: Ver Requisitos.

P: ¿Se necesita una licencia de Power Apps para crear o utilizar formularios de lista?

A: Ver Requisitos.

P: ¿Qué sucede cuando los usuarios invitados acceden a una lista que tiene un formulario personalizado?

A: Ver Requisitos.

P: ¿Cómo reciben los administradores una lista de todos los formularios personalizados de su organización?

R: no puede enumerar todos los formularios personalizados de la organización. Sin embargo, un administrador de inquilinos para Power Apps o administrador de entorno para el entorno predeterminado de Power Apps puede hacer lo siguiente para comprobar el tipo de aplicación como Formulario de SharePoint para aplicaciones individuales:

  1. En el centro de administración de Power Platform, seleccione el entorno predeterminado de la organización en la lista de entornos.

  2. Seleccione Power Apps desde la sección Recursos de la derecha.

  3. Seleccione la aplicación.

  4. Seleccione Detalles.

  5. Compruebe el Tipo de aplicación.

    Si el tipo de aplicación es Formulario de SharePoint, la aplicación es un formulario personalizado.

    Lista de formularios personalizados.

    Nota

    Los formularios personalizados para las listas creadas con Microsoft Lists también muestran el tipo de aplicación como Formulario SharePoint.

Consulte también

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).