Una página de registro es la página en la que se muestran los registros de una tabla: la página de una cuenta, la de un contacto. Regístrala una vez, en el servidor, y los controles del portal la usan dondequiera que muestren un registro de la tabla: los botones Abrir y Nuevo de una cuadrícula van allí sin que se les dé una dirección, los nombres principales y las consultas de una cuadrícula enlazan allí, y así se realiza una consulta de solo lectura, los elementos de una línea temporal, las citas de un calendario, las cartas de un tablero Kanban, las filas de una búsqueda y las ventanas emergentes de un mapa. Un control al que le das una dirección propia sigue yendo allí.
Registro de la página de una tabla
Llama AddRecordPage a los servidores Program.cs con el nombre lógico de la tabla y la dirección de la página, con {id} una vez dónde va el id del registro. Registrado dos veces, el segundo registro reemplaza al primero. Una dirección sin inicio / es relativa a la base del sitio, por lo que llega a la misma página desde donde sea que se siga.
// Program.cs (the server)
builder.Services.AddRecordPage("account", "accounts/account?accountId={id}");
builder.Services.AddRecordPage("contact", "/contacts/{id}", newUrl: "/contacts/new");
El id en un parámetro de consulta (accounts/account?accountId={id}): se crea un nuevo registro en la misma página sin ese parámetro, accounts/account.
El id en la ruta (/contacts/{id}): nombra la página en la que se crea un nuevo registro con newUrl. Sin uno, la tabla no tiene página Nueva, y no aparece un botón Nuevo que dependa de ella.
A un usuario se le indica que solo hay páginas de las tablas que puede leer, por lo que un enlace nunca le lleva a un registro que no puede ver.
Cuadrículas
Deja fuera la dirección en NavigateOpenRecordGridButton y NavigateNewRecordGridButton (React: urlFor y url) y van a la página de registro de la tabla. El botón Nuevo de una subcuadrícula sigue completando la búsqueda a su registro padre.
Un botón sin dirección no se muestra para una tabla sin página, a menos que tenga un controlador de clics (OnClick, React: onClick) para establecer la dirección en sí; uno que deje la dirección vacía no lleva a ninguna parte.
Sin el botón Abrir en la barra de herramientas, el nombre principal de una fila enlaza con la página de su registro, y al hacer doble clic en la fila se abre.
Una consulta enlaza con la página del registro a la que apunta, donde la tabla de ese registro tiene uno. Cada enlace es un enlace real, así que se abre en una pestaña nueva como cualquier otro.
En React, pon la cuadrícula, línea de tiempo, calendario, tablero, búsqueda, mapa o búsqueda , onNavigateconforme tomen los botones, y un clic en un enlace pasa por tu router, como en navigateReact Router; sin uno es un enlace ordinario. Un clic central o modificado siempre abre una nueva pestaña.
Contactos y sus empresas
Este portal registra las páginas de contacto y cuenta. Selecciona un contacto y elige Abrir, o elige Nuevo: ninguno de los dos botones tenía dirección. El nombre de un contacto y la empresa enlazan a sus páginas.
Ejemplo de Blazor
Razor
Campañas de Contactos ExcluidosCampañas de contactos seleccionadosContactos activosContactos con enriquecimiento de datos pendienteContactos del Agente Cercano de VentasContactos inactivosContactos que sigoContactos seguidosContactos: Acuerdos influenciados que ganamosContactos: No hay actividades de campaña en los últimos 3 mesesContactos: Respondieron a campañas en los últimos 6 mesesMis conexionesMis contactos activosMis contactos activos por relaciónMis contactos no están en la empresaTodos los contactosTodos los contactos (no disponibles)Todos los contactos no están en la empresaVista de subcuadrícula de contactos activos
Nuevo
Ordenar
Campañas de Contactos ExcluidosCampañas de contactos seleccionadosContactos activosContactos con enriquecimiento de datos pendienteContactos del Agente Cercano de VentasContactos inactivosContactos que sigoContactos seguidosContactos: Acuerdos influenciados que ganamosContactos: No hay actividades de campaña en los últimos 3 mesesContactos: Respondieron a campañas en los últimos 6 mesesMis conexionesMis contactos activosMis contactos activos por relaciónMis contactos no están en la empresaTodos los contactosTodos los contactos (no disponibles)Todos los contactos no están en la empresaVista de subcuadrícula de contactos activos
Nuevo
Tamaño de página102050100
Ordenar
Nombre completo
Nombre completo
Combina y muestra el nombre y apellido del contacto para que el nombre completo se pueda mostrar en vistas e informes.
Correo electrónico
Correo electrónico
Escriba la dirección de correo electrónico principal del contacto.
Nombre de la empresa
Nombre de la empresa
Seleccione la cuenta principal o el contacto principal para que el contacto proporcione un vínculo rápido a detalles adicionales, como información financiera, actividades y oportunidades.
Teléfono de la empresa
Teléfono de la empresa
Escriba el número de teléfono principal de este contacto.
No se han encontrado registros.
Otros controles
El mismo registro llega a los controles que muestran un registro sin cuadrícula:
Una búsqueda mostrada en modo solo lectura (LookupEdito ColumnEdit en una consulta) enlaza con la página del registro.
El título de un elemento de la línea temporal enlaza con la página de su registro, donde su tabla tiene una.
Los datos de una cita calendaria ofrecen Abierto, a la página de la cita, y sus enlaces a la información sobre la que se trata.
Los títulos de las cartas de un tablero Kanban enlazan con las páginas de sus registros, y abrir una carta va allí, a menos que el tablero reciba un Form (React: form) para abrir sus cartas. Las búsquedas en sus cartas también enlazan, y aún así se crea una nueva carta en el diálogo del tablero.
Las filas (MultiTableSearch) de una búsqueda enlazan por sus nombres a las páginas de sus registros.
Las filas (Map) de un mapa enlazan los encabezados de sus ventanas emergentes con las páginas de sus registros, en un mapa de una tabla o de varias (MultiTable). Una ventana emergente que dibujas enlaza donde tú dices.
Desactivando enlaces
Cada control que enlaza a páginas de registro tiene ShowRecordLinks (React: showRecordLinks), activado por defecto. Desactivarlo en una cuadrícula, una línea de tiempo, un calendario, un tablero Kanban, una búsqueda, un mapa o una consulta, y en la columna de una cuadrícula para desactivar solo los enlaces de esa columna, o para activarlos en una columna de una cuadrícula que los tenga desactivados.
Una página de registro es solo un valor por defecto. Un botón que se da una dirección, GridRelatedRecordsColumn un , Urlo cualquier enlace que escribas tú mismo va donde digas, así que una página que necesita otra vista de un registro sigue recibiéndolo.
Actualizar
Apply comienza con un filtro en las siguientes columnas:
Correo electrónico Nombre completo Nombre de la empresa Teléfono de la empresa