iCal — đăng ký và liên kết động

Định dạng iCal (.ics) là chuẩn chia sẻ lịch giữa các ứng dụng. Omniscol cung cấp mỗi thời khóa biểu (cá nhân, lớp, phòng học, giáo viên) dưới dạng liên kết đăng ký iCal mà người dùng có thể dán vào Google Calendar, Apple Calendar, Outlook, Thunderbird hay bất kỳ ứng dụng nào đọc được lịch theo chuẩn.

Liên kết đăng ký so với bản xuất một lần

Hai cách dùng rất khác nhau:

  • Liên kết đăng ký (khuyến nghị) — URL HTTPS trỏ về Omniscol. Ứng dụng lịch tải lại URL đó theo định kỳ (mỗi giờ, mỗi ngày, tùy thiết lập của từng ứng dụng) và cập nhật liên tục lịch của người dùng. Khi một tiết học đổi chỗ trong Omniscol, người dùng thấy ngay trong lịch của mình mà không phải làm gì.
  • Bản xuất một lần — tải về một tệp .ics tại một thời điểm nhất định. Tiện để lưu trữ, gửi qua email, hoặc đưa vào một hệ thống không biết đăng ký lịch. Nhưng nó cố định: nếu thời khóa biểu thay đổi, tệp không được cập nhật.

Hãy ưu tiên liên kết đăng ký khi ứng dụng đích là một ứng dụng hiện đại biết làm mới một lịch từ xa (Google Calendar, Apple Calendar, Outlook).

Lấy liên kết đăng ký của bạn

Trên những màn hình có chức năng chia sẻ, nút Chung mở một hộp thoại có thể cung cấp:

  • một hoặc nhiều URL đăng ký iCal đã ký,
  • một nút “Sao chép URL”,
  • một mã QR để quét,
  • một tệp .ics để tải xuống.

URL chứa một mã thông báo bí mật: đừng chia sẻ nó — ai có được URL cũng xem được thời khóa biểu nằm trong phạm vi của liên kết, cho tới khi liên kết hết hạn hoặc mất hiệu lực.

Tạo iCal ở đâu

Các điểm vào chính:

  • Ở đầu mô-đun Thời khóa biểu — nút Chung có thể tạo một iCal cho toàn bộ thời khóa biểu đang hiển thị, một iCal gộp trộn chúng vào cùng một đăng ký, rồi từng iCal riêng lẻ. Những liên kết này bị giới hạn trong năm học đang hiển thị.
  • Trên mỗi thời khóa biểu đang hiển thị — khi rê chuột lên thanh tiêu đề của thời khóa biểu, bạn chia sẻ được riêng thời khóa biểu đó. Liên kết bao phủ năm học tương ứng.
  • Trên hồ sơ của một giáo viên — trong Quản trị, nút Chung trên hồ sơ tạo iCal cá nhân của giáo viên, được thiết kế để dùng được lâu dài, chừng nào liên kết, tài khoản sở hữu và thời hạn đã chọn còn cho phép.
  • Khi xem trước một thời khóa biểu dạng lịch — trong Quản lý thời khóa biểu, nút Chung của màn hình xem trước tạo iCal cho đúng những gì đang hiển thị, kể cả khi thời khóa biểu đó chưa được công bố.

Mỗi lần tạo liên kết, người dùng ấn định được một ngày mất hiệu lực. Ngày này được ghi vào mã thông báo của URL: về sau không sửa được. Muốn đổi thời hạn, bạn phải tạo một liên kết mới.

Cũng như các liên kết chia sẻ khác, iCal gắn với tài khoản đã tạo ra nó: đổi mật khẩu, vô hiệu hóa hoặc xóa tài khoản sở hữu sẽ làm mất hiệu lực các liên kết liên quan.

Liên kết công khai cho một lớp hoặc một phòng học

Quản trị viên tạo được một liên kết đăng ký cho một lớp hoặc một phòng học (ví dụ để chia sẻ với phụ huynh hoặc với một dịch vụ bên ngoài). Những liên kết này được ký và mang theo một ngày hết hạn.

Xem thêm Chia sẻ thời khóa biểu bằng liên kết công khai, trang mô tả toàn bộ các tùy chọn chia sẻ (iCal, trang web tương thích mọi màn hình, JSON qua API).

Cấu hình ở phía ứng dụng lịch

Google Calendar

  1. Trong Google Calendar, ở cột bên trái, cạnh mục Lịch khác, bấm dấu + > Từ URL.
  2. Dán URL đăng ký của Omniscol.
  3. Lịch xuất hiện kèm một nhãn gợi ý và một màu mặc định — đều đổi được.

Google làm mới đăng ký khoảng 8-24 giờ một lần. Với thay đổi gấp: hãy tính đến độ trễ.

Apple Calendar (macOS, iOS)

  1. Tệp > Đăng ký lịch mới.
  2. Dán URL của Omniscol.

Liên kết iCal của Omniscol được cấu hình để tự động làm mới mỗi nửa giờ.

Outlook (Microsoft 365)

  1. Thêm lịch > Từ Internet.
  2. Dán URL của Omniscol.

Outlook cập nhật với nhịp độ khác nhau tùy phiên bản; với bản desktop đời cũ, hãy tính đến độ trễ.

Giới hạn

  • Các thay đổi ở phía ứng dụng lịch (chuyển một sự kiện trong Google Calendar) không được chuyển ngược về Omniscol — đăng ký chỉ đọc.
  • Người dùng phải có một tài khoản Omniscol đang hoạt động thì mới tạo được URL cá nhân của mình.
  • Thời hạn của liên kết được ghi trong URL đã tạo: về sau không gia hạn được; cần thì hãy tạo một liên kết mới.
  • Các sự kiện ngoài thời khóa biểu chỉ có mặt nếu phần chia sẻ hoặc bộ lọc iCal có bao gồm chúng.

Hướng dẫn

Đăng ký thời khóa biểu của bạn từ Google Calendar

  1. Đăng ký iCal đồng bộ thời khóa biểu Omniscol của bạn với lịch cá nhân (Google Calendar, Apple Calendar, Outlook). Cập nhật tự động và liên tục: không phải sao chép lại mỗi khi thời khóa biểu thay đổi.

  2. Từ màn hình Omniscol của bạn (học sinh, giáo viên hoặc khung nhìn được chia sẻ), hãy bấm Chung khi nút này có sẵn. Một hộp thoại mở ra kèm các URL đã tạo cho phạm vi của bạn.

  3. Sao chép URL đăng ký (nút Sao chép). Đừng chia sẻ nó: ai có được URL cũng xem được phạm vi nằm trong liên kết, cho tới khi liên kết hết hạn hoặc mất hiệu lực.

  4. Trong Google Calendar: cột bên trái, Lịch khác → + → Từ URL, dán, xác nhận. Lịch xuất hiện kèm nhãn và màu (đều đổi được).

    Trong Apple Calendar: Tệp → Đăng ký lịch mới, dán.

    Trong Outlook M365: Thêm lịch → Từ Internet, dán.

  5. Quan trọng: đăng ký = chỉ đọc. Các thay đổi trong lịch cá nhân của bạn không được chuyển ngược về Omniscol. Các thay đổi phía Omniscol sẽ đến lịch của bạn ở lần đồng bộ kế tiếp của ứng dụng lịch.

Xem thêm