Liên kết chia sẻ công khai
Liên kết chia sẻ công khai là một URL đã ký, mở một màn hình tra cứu — thường là một thời khóa biểu — ở chế độ chỉ đọc mà không cần đăng nhập. Đây là cách đơn giản nhất để gửi lịch cho người không có (và sẽ không có) tài khoản Omniscol: một phụ huynh, một đối tác bên ngoài, một bộ phận hành chính.
Các định dạng được cung cấp
Tùy theo ngữ cảnh và quyền của người thực hiện chia sẻ, Omniscol có thể tạo ra nhiều URL đã ký:
- Trang web tương thích mọi màn hình — hiển thị duyệt được theo kiểu cổng thông tin, với các khung nhìn tuần / ngày / danh sách. Đây là những gì người mở liên kết trong trình duyệt nhìn thấy.
- Luồng iCal (
.ics) — đăng ký động cho Google Calendar, Apple Calendar, Outlook. Xem iCal — đăng ký và liên kết động. - JSON (API) — dành cho lập trình viên và các tích hợp máy với máy, khi định dạng này được cho phép.
Không phải lúc nào cũng có đủ ba định dạng: hộp thoại chỉ hiển thị những tab thực sự được tạo cho lựa chọn hiện tại.
Có thể chia sẻ những gì?
Chức năng chia sẻ không chỉ giới hạn ở màn hình tra cứu thời khóa biểu: cùng biểu tượng chia sẻ Chung đó xuất hiện trên hầu hết các màn hình của Omniscol.
Ở chế độ chỉ đọc, bạn có thể chia sẻ:
- thời khóa biểu của một đối tượng — học sinh, lớp, giáo viên, phòng học hoặc môn học: trường hợp thường gặp nhất (phụ huynh, đồng nghiệp, giáo viên thỉnh giảng, bộ phận kỹ thuật);
- toàn bộ màn hình thời khóa biểu của mô-đun Thời khóa biểu;
- sáu trang tổng quan (giáo viên, phòng học, tài nguyên, môn học, lớp, học sinh);
- các màn hình theo dõi vắng mặt (giáo viên, lớp, học sinh, nhân viên);
- các bảng phân công của mô-đun Quản lý nhân sự (lưới trực ban, phân công, lịch trực, phiếu điểm danh);
- các màn hình xem, tổ chức lại và trình bày một thời khóa biểu;
- màn hình chi tiết của một giáo viên hoặc một nhân viên.
Ở chế độ đọc và ghi — chỉ có hai trường hợp — bạn chia sẻ màn hình nhập thời gian rảnh của một giáo viên hoặc một nhân viên: liên kết dành riêng cho việc này cho phép chính người đó khai báo và xác nhận thời gian rảnh của mình, đồng thời chỉnh sửa hồ sơ, cho tới ngày hết hạn, không cần tài khoản hay mật khẩu Omniscol. Liên kết gắn với danh tính của người đó và chỉ xuất hiện trên phiếu thông tin của chính họ. Ràng buộc thời gian của lớp, phòng học, nhóm hay khóa học vẫn là những màn hình chỉnh sửa nội bộ: không thể thu thập chúng bằng liên kết chia sẻ.
Mỗi URL đã ký đều mang theo phạm vi được yêu cầu và một ngày hết hạn.
Tạo một liên kết chia sẻ
Từ mô-đun Thời khóa biểu, hãy chọn thời khóa biểu cần chia sẻ (học sinh, lớp, phòng học…) rồi bấm biểu tượng chia sẻ Chung. Cửa sổ Chung mở ra cung cấp:
- Ngày hết hạn — ngày cuối cùng mà các URL đã tạo còn hiệu lực.
- Các tab Web, iCal và JSON — hiển thị tùy theo những định dạng được tạo cho lần chia sẻ này.
Sau đó bạn sao chép URL cần dùng. Hộp thoại có thể hiển thị một mã QR cho những liên kết dành cho người đọc trực tiếp.
Giới hạn hoặc hủy hiệu lực một liên kết
Chức năng chia sẻ công khai không lưu sổ các liên kết đã phát hành: Omniscol không cung cấp danh sách tổng hợp những liên kết đã gửi đi, không có bộ đếm lượt truy cập, cũng không thu hồi được từng liên kết riêng lẻ. Vì vậy, việc hủy hiệu lực phải đi qua tài khoản sở hữu (mật khẩu, vô hiệu hóa) và qua ngày hết hạn.
Để hạn chế rủi ro:
- hãy chọn ngày hết hạn gần;
- chỉ chia sẻ đúng phạm vi cần thiết;
- với những lần phát hành do cả một đội ngũ quản lý, hãy dùng một tài khoản dịch vụ được đặt tên rõ ràng thay vì tài khoản cá nhân;
- nếu liên kết bị phát tán ngoài ý muốn, hãy đổi hoặc đặt lại mật khẩu của tài khoản sở hữu, hoặc vô hiệu hóa tài khoản đó nếu cần.
Việc đổi mật khẩu làm mất hiệu lực các liên kết thuộc tài khoản đó, kể cả khi mật khẩu mới giống hệt mật khẩu cũ, vì giá trị băm được lưu trữ đã thay đổi. Vô hiệu hóa hoặc xóa tài khoản sở hữu cũng cắt luôn quyền truy cập.
Bảo mật
- URL chứa một mã thông báo đã ký và khó đoán.
- Liên kết chỉ mở đúng những màn hình được ghi trong mã thông báo, chứ không mở phần còn lại của tài khoản. Với thời khóa biểu của một đối tượng (và với mọi luồng iCal), bộ lọc được cố định ngay trong mã thông báo: người nhận chỉ xem được đúng đối tượng đó — một phụ huynh có liên kết thời khóa biểu của con mình không thể xem thời khóa biểu của một học sinh khác. Ngược lại, khi chia sẻ toàn bộ màn hình thời khóa biểu, liên kết phản ánh quyền của tài khoản đã tạo ra nó: để gửi ra bên ngoài với phạm vi hẹp, hãy chia sẻ thời khóa biểu của đúng đối tượng cần xem thay vì cả màn hình.
- Thời hạn hiệu lực bị giới hạn bởi ngày hết hạn.
- Hiệu lực còn phụ thuộc vào tài khoản sở hữu: đổi mật khẩu, vô hiệu hóa hoặc xóa tài khoản đều làm mất hiệu lực các liên kết gắn với nó.
- Bất kỳ ai có URL đều xem được phạm vi đã chia sẻ cho tới khi liên kết hết hạn hoặc mất hiệu lực.
Nhúng thời khóa biểu vào một trang web (iframe)
Hiện tại, điều này không làm được trên một trang web khác. Để phòng
chống kiểu tấn công đánh cắp cú nhấp chuột, Omniscol không cho phép trang
của mình hiển thị trong một khung (iframe) đặt trên tên miền khác. Nếu
bạn thử nhúng một thời khóa biểu vào cổng thông tin của trường, mạng nội
bộ hay trang web công khai của trường, trình duyệt sẽ từ chối hiển
thị khung đó. Khóa bảo mật này do Omniscol đặt ra và không thể thay đổi
từ tài khoản của trường.
Ngoại lệ duy nhất, hiếm gặp trong thực tế, là một trang nằm trên đúng cùng tên miền với bản cài đặt Omniscol của bạn.
Nếu vẫn muốn đưa một thời khóa biểu lên một trang web bên ngoài, có ba cách đơn giản:
- một liên kết tới URL chia sẻ: người đọc mở thời khóa biểu trong một tab mới, không cần khung nhúng;
- một đăng ký iCal, để thời khóa biểu xuất hiện ngay trong lịch cá nhân của người đó (Google Calendar, Outlook…) — xem iCal — đăng ký và liên kết động;
- một bảng thông tin, dành cho màn hình công cộng đặt trong khuôn viên trường — xem Bảng thông tin.
Hướng dẫn
Tạo liên kết cho phụ huynh kèm ngày hết hạn
-
Để chia sẻ thời khóa biểu của một lớp với phụ huynh mà không phải tạo tài khoản cho họ: một liên kết công khai đã ký, có giới hạn thời gian.
-
Mở thời khóa biểu cần chia sẻ trong mô-đun Thời khóa biểu: chọn lớp liên quan. Biểu tượng chia sẻ Chung nằm trên thanh tiêu đề của khung nhìn.
-
Cửa sổ chia sẻ: hãy chọn ngày hết hạn. Với một lần chia sẻ cho phụ huynh, đừng đặt xa hơn thời điểm kết thúc học kỳ liên quan.
-
Sao chép định dạng bạn cần. Web để xem trực tiếp, iCal để đăng ký vào lịch, JSON chỉ khi có dự kiến tích hợp API. Omniscol còn có thể hiển thị mã QR cho bản phát hành in giấy.
-
Gửi liên kết qua kênh đã định: buổi họp phụ huynh, bản tin, cổng thông tin của trường, mạng nội bộ hoặc tin nhắn gửi riêng.
-
Nếu liên kết lan ra ngoài phạm vi mong muốn, hãy tạo một liên kết mới hạn chế hơn rồi hủy hiệu lực các liên kết thuộc tài khoản cũ nếu cần: đổi mật khẩu, vô hiệu hóa hoặc xóa tài khoản sở hữu.