Ampliar listas y formularios

Completado

Las listas, los formularios y los formularios de varios pasos son los componentes fundamentales que permiten las interacciones de datos de Microsoft Dataverse para usuarios del portal. Se puede utilizar cada uno de ellos de forma aislada. Una lista puede mostrar un directorio de empresas y permitir a los usuarios descargarlo como hoja de cálculo de Microsoft Excel. Un formulario puede capturar los clientes potenciales en páginas de Contacto. Un formulario de varios pasos puede recopilar comentarios anónimos sobre los productos de los visitantes del sitio.

Sin embargo, el verdadero poder de Power Pages radica en la forma en que estos componentes se pueden combinar usando una configuración basada en datos. En las secciones siguientes se explica cómo usar las listas y los formularios combinados y empezar a crear aplicaciones web eficaces y funcionales en lugar de páginas web aisladas.

La funcionalidad de casos que se incluye en las plantillas de sitio de Dynamics 365 incluyen las características siguientes:

  • Formularios: permite a los usuarios crear un nuevo caso o editar uno existente. Estos formularios usan formularios basados en modelos que se definen en un entorno de Dataverse con la aplicación Dynamics 365 Customer Service.

    Captura de pantalla de la lista Formularios básicos activos.

  • Listas : contienen acciones que están vinculadas a formularios y páginas con formularios.

    Captura de pantalla de la lista Casos con la ventana emergente Abrir un caso nuevo.

  • Metadatos de formulario: el formulario Editar caso contiene metadatos que ayudan a refinar la visualización de algunas columnas y habilitar los comentarios de la subcuadrícula Escala de tiempo. La lista incluye acciones específicas de casos, como Cerrar caso.

    Captura de pantalla de la característica del formulario Editar caso y opciones de Actualizar, Cerrar caso y Cancelar caso.

Puede utilizar este patrón en cualquier tabla existente en Dataverse y en cualquier tabla nueva que se requiera para satisfacer las necesidades de un cliente. La configuración básica incluye:

  • Listas creadas con una o más vistas.

  • Formularios para crear y ver filas individuales. Si el proceso de creación de filas es complicado, utilice un formulario de varios pasos.

  • Configuración del botón de acción en la lista, para usar formularios para las operaciones de crear, actualizar y ver.

  • Un ajuste En caso de éxito para que los formularios redirijan a los usuarios de nuevo a la lista, cuando corresponda.

Puede crear la configuración básica en el estudio de diseño de Power Pages, que es suficiente para comenzar.

Captura de pantalla de la configuración de lista básica en estudio de diseño.

Puede mejorar esta configuración con más ajustes mediante la aplicación Administración del portal.

Configuración avanzada

Power Pages amplía la funcionalidad de Dataverse a los públicos web, pero no es un reemplazo directo para aplicaciones basadas en modelos de Power Apps. Power Pages utiliza vistas y formularios basados en modelos para definir el diseño y el comportamiento de las listas y los formularios del sitio web, pero no todas las características de las aplicaciones basadas en modelos están disponibles en Power Pages.

No hay equivalentes directos para las reglas de negocio del lado del cliente o Javascript personalizado. Solo se admiten recursos web HTML y de imágenes y el HTML no puede depender de scripts que se comuniquen con el formulario basado en el modelo principal.

Puede usar la configuración avanzada para implementar algunas de las características que no se asignan a Power Pages desde las aplicaciones basadas en modelos.

Comandos

Las listas, los formularios y los formularios de varios pasos incluyen la configuración del botón de acciones que agrega acciones por fila. Para obtener más información sobre acciones disponibles, consulte Acerca de formularios básicos (configuración de acciones) y Configuración de listas.

Algunos comandos incluyen un ajuste de Criterios de filtro. Puede usarlo para introducir FetchXML que evalúa y oculta el comando si la consulta de FetchXML especificada no devuelve la fila seleccionada.

Metadatos del formulario

Los ajustes de metadatos para los formularios y para los formularios de varios pasos controlan la apariencia y el comportamiento de cada uno de los elementos del formulario, incluidas las columnas, las secciones, las pestañas, las subcuadrículas y las notas.

Por ejemplo, una de las técnicas más comunes es especificar valores predeterminados para columnas individuales. A menudo, esta técnica se utiliza en combinación con las columnas ocultas, por ejemplo, ocultando un origen de caso y configurándolo como Web. Ese método garantiza que todos los casos creados usando el sitio web tengan un conjunto de orígenes de caso apropiado, sin necesidad de ningún refuerzo de la regla por parte del servidor.

Para obtener más información, consulte Configurar metadatos de formularios básicos para Power Pages.

Subcuadrículas de formulario

Si un formulario basado en modelos incluye una subcuadrícula de filas relacionadas, los formularios y los formularios de varios pasos mostrarán una lista de solo lectura de las filas usando la vista predeterminada. Para habilitar acciones para la cuadrícula, como Crear, Actualizar y Eliminar, debe configurar esas acciones mediante la configuración de metadatos. La configuración de metadatos le permite implementar el sitio web equivalente a los comandos de cuadrícula estándar que están disponibles en las aplicaciones basadas en modelos. Para obtener más información e instrucciones paso a paso, consulte Configurar subcuadrículas de formularios básicos para Power Pages.

Notas

Power Pages es compatible con notas listas para usar. Puede agregar notas a sus formularios en el sitio web agregando el control Notas al formulario basado en modelo. Puede configurar el comportamiento del control Notas mediante el uso de metadatos. Para obtener más información, consulte Configurar notas como archivos adjuntos para formularios básicos y de varios pasos.

Sin embargo, la tabla Notas no es personalizable en Dataverse. Como resultado, se aplican determinadas restricciones a la funcionalidad admitida. Por ejemplo, la edición solo está permitida por el autor de las notas, no se ofrece compatibilidad para procesos de aprobación y el contenido define la visibilidad de las notas mediante una convención de nomenclatura predefinida. Estas limitaciones restringen el uso de notas en la mayoría de los escenarios.

Power Pages incluye implementaciones alternativas para notas y archivos adjuntos, usando la tabla de actividades personalizadas Comentarios del portal.

Sugerencia

Considere la posibilidad de reemplazar la notas por la tabla Comentarios del portal, si su implementación lo permite.

Puede mostrar los comentarios del portal en un formulario utilizando el control Escala de tiempo. No existe ninguna diferencia funcional en la implementación de Power Pages de los controles Notas y Escala de tiempo, y está disponible la misma configuración de metadatos. El uso de comentarios del portal tiene los beneficios siguientes:

  • Aprobación de comentarios mediante el comando Enviar. Solo los comentarios enviados o recibidos son visibles en el sitio web.

  • Seguimiento de los usuarios del sitio web que crearon y recibieron el comentario.

  • Es posible personalizar aún más la tabla Comentarios del portal para implementar más requisitos comerciales.

Para hacer referencia a una implementación que utilice esta tabla, puede consultar cómo se implementan los comentarios de casos en cualquiera de las plantillas de sitio de Dynamics 365.

Ampliar con flujo de trabajo

Los formularios y las listas admiten la extensibilidad mediante los flujos de trabajo clásicos de Dataverse. Este mecanismo es flexible y eficaz para exponer más funcionalidades comerciales. Puede definir un flujo de trabajo clásico de Dataverse para la tabla de destino y agregue un botón de acción de flujo de trabajo.

Se admiten flujos de trabajo en segundo plano y en tiempo real. Puede configurar el botón de acciones para actualizar la página o redirigirla al destino que usted elija, una vez que se haya llamado al flujo de trabajo.

Por ejemplo, podría agregar un botón personalizado de Actualización por correo electrónico al formulario de casos que invoque un flujo de trabajo clásico que envíe por correo electrónico los detalles del caso y el historial de notas al usuario actual del sitio web.