Mostrar registros en un calendario
Objetivo
Convertir una vista en un calendario: los registros de la tabla colocados en una hoja diaria, semanal o mensual en lugar de enumerados en una cuadrícula, donde una franja vacía inicia un registro nuevo. Reservas, citas, turnos, plazos, vacaciones: cualquier cosa sobre la que una fecha indica cuándo.
En la plataforma no hay ninguna tabla de reservas. Cualquier tabla con una fecha se puede leer así, y cuál de sus fechas significa «empieza» lo decide usted.
Requisitos previos
- Una tabla con al menos un campo de fecha y hora. Si la suya no lo tiene, agréguelo primero; consulte Agregar un campo a una tabla.
- Una vista de esa tabla para convertirla en calendario. Consulte Crear una vista.
- Opcional, y conviene hacerlo primero: un campo de opciones cuyas opciones tengan colores, si quiere que los bloques aparezcan coloreados. Consulte Crear un conjunto de opciones.
Pasos
1. Establecer el diseño de la vista en Calendario
Abra la vista en el Diseñador de vistas. En la franja bajo el título, establezca Diseño en Calendario.
Como punto de partida se toma el primer campo de fecha y hora de la tabla como inicio. El botón Calendario aparece en la barra de título; púlselo, y el panel que se abre es donde indica qué dibuja la hoja.
Si la tabla no tiene ningún campo de fecha y hora, el inicio queda vacío y no hay nada que elegir: agregue primero el campo a la tabla.
2. Indicar cuándo ocurre un registro
Empieza el es lo único sin lo que un calendario no puede funcionar: un registro sin inicio no se puede colocar en una hoja, así que no hay nada a lo que recurrir. La lista ofrece los campos de fecha y hora de la tabla y nada más: una columna de texto que contenga algo parecido a una fecha dibujaría una hoja vacía, que se leería como no hay nada reservado.
Termina el es opcional. Déjelo sin asignar en una tabla que registra un momento en lugar de un intervalo (la hora de una cita, una fecha de vencimiento), y cada bloque ocupará una franja. No es lo mismo que cero: un bloque sin altura no se puede pulsar.
Ambas listas incluyen los campos propios de la plataforma Fecha de creación y Fecha de modificación. Una tabla sin fecha propia se puede leer igualmente como un calendario de cuándo llegaron sus registros.
3. Indicar qué muestra un bloque
Título es la primera línea del bloque. Déjelo sin asignar para usar el campo de nombre de la tabla, que es lo que ya muestran la cuadrícula, un panel de búsqueda y la ruta de navegación.
Colorear por admite un campo de opciones, un Estado o un Motivo, y nada más, porque el color reside en la opción. Establecer «Formación es ámbar» en el campo de opciones es lo que colorea el bloque, la leyenda sobre la hoja y la celda de ese campo en cualquier cuadrícula, todo a la vez. Un campo de opciones cuyas opciones no tienen color sigue mereciendo su leyenda; los bloques simplemente tienen un tono uniforme.
Reservado para y Nota son líneas adicionales opcionales. Deje Nota sin asignar en una hoja de franjas cortas: una nota que siempre aparece truncada es ruido.
4. Indicar con qué se abre para el lector
Se abre en elige la hoja diaria, semanal o mensual. Desde y Hasta establecen las horas que muestran las hojas diaria y semanal: es la diferencia entre una hoja de reservas útil y una que se abre dos tercios vacía, así que una clínica que trabaja de 8 a 19 debería indicarlo en lugar de mostrar dieciséis filas de madrugada.
Franja (minutos) es la duración de un registro nuevo cuando alguien pulsa una franja vacía, y la altura de un bloque en una vista sin campo de fin.
Todo esto indica dónde se abre el calendario. Quien lo lea puede seguir cambiando la escala y acotando las horas desde el propio encabezado de la hoja: la ventana es suya, no de usted.
5. Colocar los recursos a lo largo del día (opcional)
Para un calendario de cosas que se reservan —pistas, salas, personas— elija un Recurso en Recursos en columnas: un campo de búsqueda que indica a qué pertenece cada registro. En la hoja del Día, cada registro de la tabla de ese campo se convierte en una columna, así las pistas de un club quedan una junto a otra y una pista libre es un hueco que se ve.
Columnas desde la vista indica cuáles de esos registros y en qué orden: elija una vista de la tabla del recurso —pistas reservables, salas de este edificio. Déjela vacía para todos los registros, por nombre.
Hacer clic en un hueco libre de una columna rellena el recurso además de las horas. Las hojas de Semana y Mes siguen con los días en columnas —siete días por una columna por pista es una cuadrícula que nadie puede leer— y nombran el recurso en cada bloque.
Desmarque Hacer clic en un hueco libre crea un registro para una hoja cuyos registros nadie crea a mano: un registro de actividad, o las retenciones que coloca una reserva. La hoja se sigue leyendo y sus bloques se siguen abriendo; solo que no hay hueco que pulsar ni Nuevo.
6. Guardar y abrir la aplicación
Pulse Guardar y abra una aplicación que incluya la vista. Se abre en la hoja, no en una cuadrícula.
- Haga clic en una franja vacía: se abre el formulario de registro normal con el inicio y el fin ya rellenados. Todo lo relativo a ese formulario sigue aplicándose: campos obligatorios, reglas de negocio, valores predeterminados.
- Pulse Nuevo en la barra de herramientas de la hoja para lo mismo empezando en la siguiente hora en punto, cuando no hay ninguna franja libre que pulsar.
- Haga clic en un bloque: abre ese registro, la misma página que abre la cuadrícula.
- Avance y retroceda con las flechas, y cambie entre Día, Semana y Mes. Los registros de cada período se obtienen a medida que se mueve.
- La hoja se lee en su calendario — gregoriano o persa, según indique Configuración —, así que un lector persa ve los mismos registros en los mismos días, en meses jalalíes y semanas que empiezan en sábado. La hoja no tiene conmutador propio: el calendario se elige una vez, en Configuración.
Notas
- Un calendario es una propiedad de la vista, no de la tabla. Los mismos registros son una lista en una vista y un calendario en otra, y una aplicación puede ofrecer ambas: el selector de vistas las enumera una junto a otra.
- Una vista se dibuja de una sola manera. Una vista no puede ser a la vez un calendario y un árbol; elegir uno descarta el otro. Elegir Lista descarta el que tuviera, que es como se vuelve a convertir un calendario en una cuadrícula.
- Los recursos en columnas son solo de la hoja del día. Las hojas de semana y mes siguen con los días y nombran el recurso de cada bloque; cambie a Día para verlos uno junto a otro.
- Un período muy ocupado tiene un límite. Si más de 500 registros caen en un período, se dibujan los primeros y se indica encima de la hoja. Si se encuentra con ello, acote el filtro de la vista.
Solución de problemas
- «A calendar's 'start' must be a Date and Time field.» — la función nombra una columna de texto o de número. Elija una fecha real.
- «A calendar's 'category' must be a Choice, State or Reason field.» — solo esos llevan los colores que adoptan los bloques.
- «The day must end after it starts.» — Hasta es igual o anterior a Desde. Ambos forman una sola ventana.
- «This calendar has no start field yet.» — se muestra en la aplicación cuando el campo de inicio se ha eliminado de la tabla después de guardar la vista. Abra la vista y elija otro.
- La hoja está vacía cuando espera registros. Compruebe el filtro propio de la vista y compruebe que los registros tienen realmente un valor en el campo de inicio: un registro con el inicio vacío no se dibuja.
- «El recurso de un calendario debe ser una búsqueda a una sola tabla.» — elija un campo de búsqueda; uno que pueda apuntar a varias tablas no da un único conjunto de columnas.
- «No se encontró la vista … que elige las columnas de este calendario» — aparece sobre la hoja cuando Columnas desde la vista nombra una vista renombrada o eliminada. Todos los registros son columnas hasta que elija otra.
- «Solo se muestran como columnas los primeros 60 recursos.» — acote la vista de las columnas.