Enlaces de compartición públicos
Un enlace de compartición público es una URL firmada que da acceso a una pantalla de consulta —lo más frecuente, un horario— en modo de solo lectura sin inicio de sesión. Es el canal más sencillo para difundir un calendario a alguien que no tiene (ni tendrá) cuenta de Omniscol: un padre o una madre, un socio externo, un servicio administrativo.
Formatos propuestos
Según el contexto y los permisos del usuario que comparte, Omniscol puede generar varias URL firmadas:
- Página web adaptable — una presentación navegable de tipo portal, con vistas de semana / día / lista. Es lo que ve quien abre el enlace en un navegador.
- Flujo iCal (
.ics) — una suscripción dinámica para Google Calendar, Apple Calendar, Outlook. Consulte iCal — suscripción y enlace dinámico. - JSON (API) — para los desarrolladores y las integraciones máquina a máquina, cuando este formato está autorizado.
Estos formatos no son una promesa universal: el cuadro de diálogo muestra las pestañas realmente generadas para la selección actual.
¿Qué se puede compartir?
La compartición no se limita a la pantalla de consulta de los horarios: el mismo icono de compartición Compartiendo aparece en la mayoría de las pantallas de Omniscol.
En modo de solo lectura, puede compartir:
- el horario de una entidad —estudiante, clase, profesor, aula o asignatura—: el caso más habitual (padres y madres, colegas, profesores asociados, servicios técnicos);
- la pantalla completa de horario del módulo Horario;
- los seis cuadros de mando (profesores, aulas, recursos, asignaturas, clases, estudiantes);
- las pantallas de seguimiento de ausencias (profesores, clases, estudiantes, personal);
- los cuadros de servicio del módulo Gestión de personal (cuadrícula, asignaciones, planificación, hoja de asistencia);
- las pantallas de visualización, de reorganización y de maquetación de un horario;
- la pantalla de detalles de un profesor o de un miembro del personal.
En modo de lectura y escritura —los dos únicos casos— comparte la introducción de disponibilidad de un profesor o de un miembro del personal: el enlace dedicado permite a la persona interesada rellenar y validar su disponibilidad, y editar su perfil, hasta la fecha de caducidad, sin cuenta ni contraseña de Omniscol. El enlace está vinculado a su identidad y solo se ofrece en su propia ficha. La disponibilidad de una clase, de un aula, de un grupo o de una asignatura sigue siendo una pantalla de edición interna: no se recoge mediante un enlace de compartición.
Cada URL firmada lleva el ámbito solicitado y una fecha de caducidad.
Crear un enlace de compartición
Desde el módulo Horario, seleccione el horario que compartir (estudiante, clase, aula…) y luego haga clic en el icono de compartición Compartiendo. La ventana Compartiendo que se abre ofrece:
- Fecha de caducidad — la fecha hasta la cual las URL generadas siguen siendo válidas.
- Pestañas Web, iCal y JSON — visibles según los formatos generados para la compartición.
A continuación, copie la URL deseada. El cuadro de diálogo puede mostrar un código QR para los enlaces destinados a una consulta humana.
Limitar o invalidar un enlace
La compartición pública no lleva ningún registro de los enlaces emitidos: Omniscol no proporciona ni una lista consolidada de los enlaces ya transmitidos, ni un contador de accesos, ni una revocación enlace por enlace. Por tanto, la invalidación pasa por la cuenta portadora (contraseña, desactivación) y por la fecha de caducidad.
Para limitar el riesgo:
- elija una fecha de caducidad corta;
- comparta únicamente el ámbito necesario;
- utilice, para las difusiones de equipo, una cuenta de servicio identificada en lugar de una cuenta personal;
- en caso de difusión no deseada, cambie o restablezca la contraseña de la cuenta portadora, o desactive esa cuenta si es necesario.
El cambio de contraseña invalida los enlaces portados por esa cuenta, aunque la nueva contraseña sea idéntica en texto plano, porque el hash almacenado cambia. La desactivación o la eliminación de la cuenta portadora corta también el acceso.
Seguridad
- La URL contiene un token firmado y difícil de adivinar.
- El enlace expone únicamente las pantallas inscritas en su token, no el resto de la cuenta. Para un horario de entidad (y para cualquier flujo iCal), el filtro queda fijado en el token: el destinatario permanece limitado a esa entidad —un padre o una madre que dispone del enlace del horario de su hijo no puede alcanzar el horario de otro estudiante—. Una compartición de pantalla completa de horario, en cambio, refleja los permisos de la cuenta que la generó: para una difusión externa concreta, comparta el horario de la entidad precisa en lugar de la pantalla entera.
- La validez está acotada por la fecha de caducidad.
- La validez depende también de la cuenta portadora: un cambio de contraseña, una desactivación o una eliminación invalidan los enlaces asociados.
- Cualquier persona que posea la URL puede consultar el ámbito compartido hasta la caducidad o la invalidación.
Integrar un horario en una página (iframe)
Hoy no es posible en otro sitio. Para protegerse
del secuestro de clics, Omniscol prohíbe mostrarse en un marco
(iframe) alojado en un dominio distinto del suyo. Si intenta
integrar un horario en su plataforma educativa, su intranet o su sitio público, el
navegador rechaza mostrar el marco. Este bloqueo de seguridad lo establece
Omniscol y no se cambia desde la cuenta del centro.
La única excepción, poco frecuente en la práctica, es una página servida en exactamente el mismo dominio que su instancia de Omniscol.
Para difundir de todos modos un horario en un sitio externo, tres soluciones sencillas:
- un enlace a la URL de compartición: el lector abre el horario en una nueva pestaña, sin marco integrado;
- una suscripción iCal, para que el horario aparezca en la agenda de la persona (Google Calendar, Outlook…) — consulte iCal — suscripción y enlace dinámico;
- un panel de visualización, para una pantalla pública en las instalaciones — consulte Panel de visualización.
How-to
Crear un enlace para padres con caducidad
-
Para compartir el horario de una clase con los padres sin crearles cuentas: un enlace público firmado, limitado en el tiempo.
-
Abra el horario de destino en el módulo Horario: seleccione la clase en cuestión. El icono de compartición Compartiendo se encuentra en la banda de título de la vista.
-
Ventana de compartición: elija la fecha de caducidad. Para una compartición con los padres, utilice como máximo el final del periodo escolar correspondiente.
-
Copie el formato útil. Web para una consulta directa, iCal para una suscripción de agenda, JSON únicamente si está prevista una integración de API. Omniscol también puede mostrar un código QR para una difusión impresa.
-
Transmita el enlace por el canal previsto: reunión de padres, boletín, plataforma educativa, intranet o mensaje concreto.
-
Si el enlace circula fuera del círculo deseado, cree un nuevo enlace más limitado y luego invalide los enlaces portados por la cuenta antigua si es necesario: cambio de contraseña, desactivación o eliminación de la cuenta portadora.