iCal — suscripción y enlace dinámico

El formato iCal (.ics) es el estándar para compartir calendarios entre aplicaciones. Omniscol expone cada horario (individual, de clase, de aula, de profesor) en forma de enlace de suscripción iCal que el usuario puede pegar en Google Calendar, Apple Calendar, Outlook, Thunderbird o cualquier otra aplicación que consuma calendarios estandarizados.

Enlace de suscripción frente a exportación puntual

Dos usos muy distintos:

  • Enlace de suscripción (recomendado) — URL HTTPS que apunta a Omniscol. La aplicación cliente la consulta con regularidad (cada hora, cada día según los parámetros del cliente) y mantiene actualizado el calendario del usuario de forma continua. Cuando una sesión se mueve en Omniscol, el usuario lo ve en su agenda sin hacer nada.
  • Exportación puntual — descarga de un archivo .ics en un momento dado. Práctica para archivar, compartir por correo o inyectar en un sistema que no sabe suscribirse. Pero queda fija: si el horario cambia, el archivo no se actualiza.

Prefiera el enlace de suscripción cuando el cliente final sea una aplicación moderna capaz de refrescar un calendario remoto (Google Calendar, Apple Calendar, Outlook).

Obtener su enlace de suscripción

Desde las pantallas donde la compartición está disponible, el botón Compartiendo abre una modal que puede ofrecer:

  • una o varias URL de suscripción iCal firmadas,
  • un botón «Copiar la URL»,
  • un código QR para escanear,
  • una descarga de archivo .ics.

La URL contiene un token secreto: no la comparta —cualquiera que la obtenga puede ver el horario incluido en el ámbito del enlace hasta su caducidad o invalidación.

Dónde generar un iCal

Los principales puntos de entrada son:

  • En la parte superior del módulo Horario — el botón Compartiendo puede generar un iCal de todos los horarios mostrados, un iCal combinado que los mezcla en una sola suscripción, y luego los iCal individuales. Estos enlaces están acotados por el año escolar mostrado.
  • En cada horario mostrado — la barra de título del horario da acceso, al pasar el ratón, a una compartición atómica para ese horario. El enlace cubre el año escolar correspondiente.
  • En la ficha de un profesor — en Administración, el botón Compartiendo de la ficha genera el iCal personal del profesor, concebido para seguir siendo válido a lo largo del tiempo mientras el enlace, la cuenta portadora y la caducidad elegida lo permitan.
  • En la previsualización de un horario calendario — en Gestión horarios, el botón Compartiendo de la previsualización genera el iCal de lo que se muestra, aunque ese horario aún no esté activado ni publicado.

En cada generación, el usuario puede fijar una fecha de invalidación. Esta fecha queda codificada en el token de la URL: no se modifica después. Para cambiar la caducidad, hay que generar un enlace nuevo.

Como los demás enlaces de compartición, el iCal también está vinculado a la cuenta que lo generó: un cambio de contraseña, la desactivación o la supresión de la cuenta portadora invalidan los enlaces asociados.

Enlace público para una clase o un aula

El administrador puede generar un enlace de suscripción para una clase o un aula (por ejemplo, para compartir con las familias o con un servicio externo). Estos enlaces están firmados y llevan una fecha de caducidad.

Consulte también Compartir un horario mediante enlace público, que describe el conjunto de opciones de compartición (iCal, página web responsive, JSON vía API).

Configuración en el lado del cliente

Google Calendar

  1. En Google Calendar, a la izquierda, junto a Otros calendarios, haga clic en el + > A partir de una URL.
  2. Pegue la URL de suscripción de Omniscol.
  3. El calendario aparece con una etiqueta indicativa y un color predeterminado —modificable.

Google refresca la suscripción aproximadamente cada 8-24 horas. Modificaciones urgentes: prevea una demora.

Apple Calendar (macOS, iOS)

  1. Archivo > Nueva suscripción a un calendario.
  2. Pegue la URL de Omniscol.

El enlace iCal de Omniscol está configurado para un refresco automático cada media hora.

Outlook (Microsoft 365)

  1. Añadir un calendario > A partir de Internet.
  2. Pegue la URL de Omniscol.

Outlook se actualiza a una frecuencia variable según las versiones; para el escritorio antiguo, prevea demoras.

Limitaciones

  • Las modificaciones del lado del cliente (mover un evento en Google Calendar) no se reflejan en Omniscol —la suscripción es de solo lectura.
  • El usuario debe tener una cuenta de Omniscol activa para generar su URL personal.
  • La caducidad del enlace queda inscrita en la URL generada: no se prolonga después; genere un enlace nuevo si es necesario.
  • Los eventos ajenos al horario se incluyen solo si la compartición o el filtro iCal los incluye.

Procedimiento

Suscribirse a su horario desde Google Calendar

  1. La suscripción iCal sincroniza su horario de Omniscol con su agenda personal (Google Calendar, Apple Calendar, Outlook). Actualización automática continua: sin copiar y pegar que rehacer en cada cambio de horario.

  2. Desde su pantalla de Omniscol (estudiante, profesor o vista compartida), haga clic en Compartiendo cuando el botón esté disponible. Se abre una modal con las URL generadas para su ámbito.

  3. Copie la URL de suscripción (botón Copiar). No la comparta: cualquiera que la tenga puede ver el ámbito incluido en el enlace hasta su caducidad o invalidación.

  4. En Google Calendar: panel izquierdo, Otros calendarios → + → A partir de una URL, pegar, validar. La agenda aparece con etiqueta y color (modificables).

    En Apple Calendar: Archivo → Nueva suscripción a un calendario, pegar.

    En Outlook M365: Añadir un calendario → A partir de Internet, pegar.

  5. Importante: suscripción = solo lectura. Las modificaciones en su agenda personal no se reflejan en Omniscol. Las modificaciones del lado de Omniscol llegan a su agenda en la próxima sincronización del lado del cliente.

Véase también