Crear una vista
Objetivo
Crear una vista (una lista en forma de tabla de los registros de una tabla) con las columnas, los filtros y el orden que elija.
Requisitos previos
- Ha iniciado sesión con un rol de creador (o de administrador de la plataforma).
- La tabla existe y tiene los campos que quiere mostrar y por los que quiere filtrar.
Pasos
- Abra la tabla en Tablas y vaya a la pestaña Vistas.
- En Nueva vista, escriba un nombre para mostrar (por ejemplo,
Active Invoices). - Escriba un nombre lógico. El prefijo del editor propietario de la solución en la que está
trabajando se muestra junto al cuadro y se aplica automáticamente:
invoice_activese convierte enpar_invoice_active. Esto también ocurre en las tablas estándar: una vista que crea sobreAccountespar_account_overview, noaccount_overview, porque los nombres sin prefijo pertenecen a Parsware y uno que usted invente entraría en conflicto con la próxima vista que este incluya. - Seleccione las columnas que quiere mostrar marcando cada campo que desee incluir.
- Si lo desea, agregue un filtro (elija un campo, un operador y, salvo que el operador sea «está vacío»/«no está vacío», un valor) y una ordenación (elija un campo y si es descendente).
- Deje Tipo de vista en Lista: la página de lista de la tabla. Los demás tipos existen para otras superficies: consulte Crear una vista de búsqueda y Elegir en qué columnas busca una búsqueda.
- Si lo desea, marque la vista como vista predeterminada de la tabla. Una vista es la predeterminada de su propio tipo, así que una vista de lista predeterminada y una vista de búsqueda predeterminada conviven.
- Deje marcada Casillas de fila salvo que sea una lista sobre la que nadie actúa; consulte más abajo.
- Seleccione Guardar vista.
- La vista aparece en la lista de vistas de la tabla, con su tipo mostrado como una columna.
Casillas de fila, y cuándo desactivarlas
De forma predeterminada, las filas llevan una casilla, y la barra de comandos actúa sobre lo que está marcado: así sabe Editar qué registro abrir y Eliminar qué registros quitar.
Desactive Casillas de fila en una vista que solo se lee: una lista de referencia, una tabla de consulta de códigos de país, un registro que la gente revisa y sobre el que nunca actúa. De ello se derivan dos cosas, ambas deliberadas:
- La columna de casillas desaparece, y con ella el ancho de una columna en una pantalla estrecha.
- Editar y Eliminar salen de la barra de comandos, porque una vista sin selección no tiene manera de indicarles sobre qué registro actuar, y un botón que nunca se puede pulsar es peor que uno que no está. Nuevo y Actualizar se quedan, y hacer clic en una fila sigue abriendo el registro: ese gesto no se ve afectado.
Es una propiedad de la vista, no de la tabla, precisamente porque una misma tabla suele ser ambas cosas: una lista operativa con la que trabaja su equipo y una lista de referencia que solo consultan. Dele dos vistas y responda a esto de forma distinta en cada una.
Los tipos de vista y dónde se usa cada uno
Una vista no es solo «la página de lista». La misma tabla necesita un conjunto de columnas distinto dentro de un selector que en su lista completa, y otro distinto para decidir en qué se busca lo que se escribe. Cada uno es una vista normal que usted crea, no algo que la plataforma adivina:
| Tipo | Dónde se usa | Qué se lee de ella |
|---|---|---|
| Lista | La página de lista de la tabla, en una aplicación y en el Centro de control de administración. | Columnas, filtro y ordenación: todo. |
| Búsqueda | Dentro del selector de un control de búsqueda, y en la cuadrícula de Búsqueda avanzada tras la lupa. Consulte Crear una vista de búsqueda. | Columnas, filtro y ordenación. Limítela a entre dos y cuatro columnas: un selector no es un informe. |
| Búsqueda rápida | En qué columnas busca un texto escrito en una búsqueda. Consulte Elegir en qué columnas busca una búsqueda. | Solo las columnas: su filtro y su ordenación se ignoran, porque responde a «dónde busca la búsqueda», no a «qué se enumera». |
| Registros relacionados | Reservado para la subcuadrícula de una pestaña de registros relacionados. Todavía nada la representa, así que una vista de este tipo se almacena y se valida, pero no se muestra en ningún sitio. | Nada, por ahora. |
| Vista rápida | El widget de cuadrícula de un panel, y cualquier otro lugar donde la superficie ya tiene un marco propio: un cuadro de diálogo, un panel lateral. | Columnas, filtro y ordenación, pero dibujada sin barra de título ni barra de herramientas. |
| Tarjeta | El widget de tarjeta de un panel. Sus columnas se leen como los campos de un registro, dispuestos como una tarjeta en lugar de como una fila. | Columnas, en orden: deciden qué campos muestra la tarjeta. |
Por qué Vista rápida es un tipo propio y no una opción de una vista de Lista. Un mosaico tiene cuatro columnas de ancho y una página de lista doce, y no son la misma respuesta. Que sea un tipo es lo que le permite elegir las columnas de cada una, en lugar de que la plataforma encoja una para que quepa en la otra. También es la razón por la que un widget de cuadrícula ofrece primero sus Vistas rápidas: soltar una vista de Lista en un mosaico pone un segundo encabezado dentro del que ya tiene el mosaico.
Si no está seguro, la respuesta es Lista: es lo que es toda vista creada antes de que existieran los tipos, y es la única que ofrece la navegación de una aplicación.
En el selector de vistas solo aparecen las vistas de Lista. En la página de lista de una tabla, la lista desplegable bajo el título (la que cambia la vista que está leyendo) ofrece sus vistas de Lista y nada más. Los demás tipos responden cada uno a una pregunta distinta (una vista de Búsqueda es el interior de un selector; una vista de Tarjeta es un registro), así que cambiar a una de ellas desde una página de lista convertiría la página en algo que no es. Se siguen usando, solo que desde la superficie que las pide. Es la misma regla que sigue la lista desplegable de formularios de la página del registro, que solo ofrece formularios Principales.
Qué ocurre entre bastidores
La definición de la vista se guarda como una definición canónica y se comprueba contra el esquema de vistas. Todo campo al que hace referencia una columna, un filtro o una ordenación debe ser un campo real de la tabla; una vista que hace referencia a un campo inexistente se rechaza.
Solución de problemas
- «… is not defined on this entity.» — un campo al que se hace referencia no existe; agréguelo a la tabla o quítelo de la vista.
- «… must be lower snake-case and start with the publisher prefix.» — corrija el nombre lógico de la vista.
- «A form or view named … already exists on this entity.» — elija otro nombre lógico.
Escenarios relacionados
- Crear una vista de búsqueda
- Establecer las propiedades de una columna de vista
- Elegir en qué columnas busca una búsqueda
- Crear una tabla.
- Agregar un campo a una tabla.
- Crear un formulario.
- Agrupar botones en una barra de comandos.
- Cambiar el nombre de un comando, ocultarlo o reordenarlo.