Vistas guardadas

Un usuario iniciado sesión puede guardar una cuadrícula, calendario, línea de tiempo, mapa o tablero Kanban tal como lo ha organizado — sus filtros, sus columnas y ordenación, las tablas que muestra, su disposición — como una vista propia, ofrecida en su selector de vistas junto a las vistas de la página a partir de entonces. Eligen en qué vista se abre y ocultan las vistas que no usan. Las vistas guardadas funcionan igual en , , , , y , en Blazor y React, y están desactivadas hasta que las activas con AllowSavedViews (React: allowSavedViews). AllowFiltering da a los usuarios algo que guardar más allá de lo que el control les permite cambiar de todos modos.KanbanBoardMap TimelineCalendarSubGridMainGrid

React Blazor

Pruébalos en la demo de Vistas Guardadas en la Cuadrícula, en las vistas de varias tablas en la página de Calendario y en el primer ejemplo de la página de Línea de Tiempo .

Lo que necesitan

Las vistas se mantienen en Dataverse, en tablas de la solución Power Portals Pro Core, de modo que siguen al usuario de un navegador y dispositivo al siguiente. El portal concede a los usuarios iniciados sesión sus propias filas de esas tablas sin acceso a ninguna tabla tuya: cada vista guardada y configuración pertenece al contacto que la creó, y ningún usuario lee ni modifica la de otra. Registrar el acceso a una de esas tablas por ti mismo reemplaza ese predeterminado para ella. Sin las tablas de la solución, los controles solo muestran las vistas de la página.

Un visitante que no ha iniciado sesión sigue viendo la sección de Vistas del menú de Filtro; elegir cualquier cosa en ella explica que las vistas son para usuarios iniciados sesión y ofrece iniciar sesión, volviendo a la página después. SignInUrl (Reaccionar: signInUrl) es donde van, la página de inicio de sesión del portal por defecto.

Las vistas guardadas no se ofrecen en un calendario dado que sus citas en Appointments (React: appointments), que no lee nada de Dataverse. En React, una cuadrícula necesita tableName, y no se le ofrecen cuando se mantiene en una vista con viewId o lee un .dataSource

Guardando una nueva vista

Los comandos están en el menú de Filtro de la barra de herramientas, bajo Vistas. Una vez que el usuario ha cambiado lo que muestra el control, el botón de Filtro se rellena, y Guardar como nueva vista pide un nombre, hasta 200 caracteres, y guarda la vista. El control entonces muestra la nueva vista, y su selector la lista a partir de entonces; un selector de cuadrícula muestra las vistas del usuario bajo Mis vistas, después de las vistas del Sistema de la página.

Guardar como nueva vista solo se ofrece para una vista modificada. Una cuadrícula ha cambiado cuando el usuario la ha filtrado, ordenado de forma diferente a su vista, o cambiado sus columnas, agrupaciones, totales o disposición — un tamaño de página por sí solo no cuenta. Un calendario ha cambiado cuando el usuario lo ha filtrado, ha activado o desactivado una tabla o elegido otro diseño; una línea de tiempo, cuando la ha filtrado o ha activado o desactivado una tabla; un tablero, cuando lo ha filtrado o ordenado, o cambiado los campos de sus cartas, sus totales, las cartas cargadas por un carril o los carriles colapsados o ocultos. Las tablas con las que un control empieza apagadas no cuentan mientras permanezcan desactivadas.

Qué vista mantiene

Una vista guardada mantiene la consulta que muestra el control — los filtros propios de la vista con los del usuario y su ordenamiento — y la forma en que la plantea:

  • Una cuadrícula mantiene el tamaño de su página, la disposición de la tabla o tarjeta, y la agrupación, y cada columna en orden: ya sea oculta o fijada, su ancho — incluyendo los anchos que el usuario arrastró — sus totales y el título que muestra. Las columnas que el usuario añadió desde el diálogo Columnas pasan a formar parte de la vista.
  • Un calendario guarda las tablas que muestra, cada una con sus filtros, y su disposición: día, semana laboral, semana, mes o agenda. Una vista de citas por sí sola se guarda como la vista de una cuadrícula de citas.
  • Una línea temporal mantiene las tablas que muestra, cada una con sus filtros.
  • Un mapa de varias tablas conserva las tablas que muestra, cada una con sus filtros.
  • Un tablero Kanban mantiene los campos que muestran sus cartas y sus títulos, los totales de los carriles, las cartas que carga cada carril y los carriles colapsados o ocultos.

Una vista abierta de nuevo se muestra hasta donde el control permite al usuario cambiarla: una cuadrícula que no permite ocultar, fijar o agrupar columnas muestra las columnas de una vista guardada sin esos cambios.

Cambiar de opinión

Cuando la vista mostrada es una del usuario y la ha cambiado, guardar en el menú de Filtro escribe el cambio en ella, inmediatamente. Para mantener la vista tal y como estaba, guardan el cambio como una vista nueva.

Gestión de vistas

Gestionar vistas en el menú Filtro abre un panel con todas las vistas que ofrece el control — la de la página y la de Dataverse así como la del usuario — marcado como Predeterminado, Oculto y Mío. El nombre de una vista la abre, y su ... menú la establece como predeterminada del usuario, la oculta o la muestra de nuevo, y, para sus propias vistas, ofrece más:

  • El cambio de nombre cambia el nombre de la vista, dejando la vista en pantalla y cualquier cambio no guardado tal cual.
  • Copiar guarda una copia de cualquier vista, incluida la página, bajo un nuevo nombre — Copia de ... para empezar — maquetación incluida.
  • Cambiar los títulos de las columnas, en una cuadrícula, da a los títulos de las columnas de la vista los propios del usuario. Vaciar un cuadro devuelve a la columna su propio título.
  • Eliminar pregunta primero, ya que una vista eliminada no puede recuperarse, y elimina la vista junto con todas las marcas predeterminadas y ocultas que se hacen con ella. Un control que muestra la vista eliminada pasa a la vista predeterminada del usuario, si no, la de la página DefaultViewId, o la primera vista que no está oculta.

Elegir una vista predeterminada

Al ponerlo como predeterminado en el menú de Filtro, la vista mostrada es la que se abre el control para ese usuario, y Gestionar vistas hace lo mismo para cualquier vista que muestre, incluida la página. Un control tiene un valor por defecto por usuario: al configurar otro, se reemplaza, y Dejar de usarlo como predeterminado en Gestionar vistas lo borra. Hacer que una vista oculta sea la predeterminada la muestra de nuevo.

Se abre una cuadrícula en la vista de sus nombres de estado de URL, cuando mantiene su estado en la URL; else en el estado predeterminado del usuario; si no, en la página DefaultViewId; o en la primera vista que no está oculta. Un calendario o línea de tiempo pone el valor predeterminado del usuario por delante de la página DefaultViewId de la misma manera.

Ocultando opiniones

Ocultar de la lista de vistas en Gestionar vistas toma una vista del selector para ese usuario, y Mostrar en la lista de vistas la devuelve. Cualquier vista puede ocultarse, incluidas las de la página y la de Dataverse, excepto la que aparece en pantalla. Una vista oculta deja de ser la predeterminada del usuario. La vista en pantalla siempre está listada, y un usuario que haya ocultado todas las demás vistas las verá todas.

Donde se ofrece una vista

Se guarda una vista para una tabla y se ofrece en cada control de esa tabla que tenga vistas guardadas: una vista guardada en una cuadrícula de contactos se ofrece en cada cuadrícula de contactos. La vista de un calendario de las citas solo se ofrece en las cuadrículas de citas, y la de una cuadrícula en los calendarios; cada una mantiene su propio diseño de la vista y toma la consulta de ella. Se ofrece una vista de varias tablas, guardadas en un calendario o en una línea temporal, tanto en calendarios como en líneas temporales. Asigna a un control un SavedViewsKey (React: savedViewsKey) para mantener las vistas guardadas en él solo en ese control:

React Blazor

Una clave son letras, dígitos, -y _ ., hasta 100 caracteres, y se compara independientemente del caso. Un control con tecla sigue ofreciendo las vistas guardadas en controles sin ella.

Se mantienen las vistas predeterminadas y ocultas para cada tipo de control: una cuadrícula y un calendario comparten vistas, pero no las vistas predeterminadas del usuario ni lo que han ocultado. Un control sin clave las mantiene para cada control de su tipo y tabla; un control con una tecla conserva el suyo propio, y usa los tipos hasta que la tiene.

Dataverse

Instala la solución Power Portals Pro Core: almacena las tablas de vista guardada, y su rol de usuario de aplicación Power Portals Pro ya da al usuario de la aplicación del portal lo que necesita en ellas. No hay nada más configurado para contactos.

El personal que inicia sesión en el portal como ellos mismos guarda las vistas como su propio usuario de Dataverse, y cada uno solo ve las vistas que posee. Asignarles el rol de seguridad Power Portals Pro Vistas Guardadas de la misma solución, que otorga las tablas de vistas guardadas a profundidad de usuario.