Phạm vi lập kế hoạch

Premium

Một phạm vi lập kế hoạch gán cho một quản trị viên một vùng dữ liệu — phần dữ liệu người đó quản lý — và các quyền — những thao tác người đó được thực hiện trên vùng dữ liệu ấy. Trên một tài khoản gom nhiều cơ sở, nhiều ngành đào tạo hay nhiều trường vào cùng một thời khóa biểu, mỗi người lập thời khóa biểu nhờ vậy chỉ làm việc trên phần của mình, không lạc giữa tổng thể và cũng không đụng đến phần của người khác.

Một quản trị viên có thể nhận một hoặc nhiều phạm vi. Khi chưa có phạm vi nào, người đó vẫn giữ quyền truy cập đầy đủ vào tài khoản: phạm vi chỉ giới hạn những tài khoản mà bạn muốn giới hạn, các tài khoản còn lại không thay đổi.

Phạm vi hay vai trò tùy chỉnh?

Vai trò tùy chỉnh và phạm vi trả lời hai câu hỏi khác nhau, và được dùng kết hợp với nhau:

  • vai trò tùy chỉnh quyết định một quản trị viên thực hiện những thao tác nào — trên mô-đun nào, ở mức xem, chỉnh sửa hay xóa;
  • phạm vi quyết định người đó tác động trên dữ liệu nào — những lớp nào, những cơ sở nào, những phòng học nào, những môn học nào, những thời khóa biểu nào.

Vai trò tùy chỉnh không phân biệt lớp này với lớp kia; phạm vi thì có. Bạn có thể gán cả hai cho cùng một người: vai trò giới hạn các thao tác, phạm vi giới hạn phần dữ liệu. Phạm vi được bật trên các tài khoản Premium, với cùng một tùy chọn như vai trò tùy chỉnh.

Mở màn hình phạm vi

Phạm vi được quản lý từ danh sách quản trị viên. Trong Quản trị, hãy mở Người dùng, chọn thẻ quản trị viên, rồi Phạm vi.

Chỉ quản trị viên không bị giới hạn — không có phạm vi nào — mới mở được màn hình này và gán phạm vi. Việc quản lý chính các tài khoản quản trị viên vẫn thuộc thẩm quyền của người đó: một người lập thời khóa biểu đã bị giới hạn trong một phạm vi thì không tạo cũng không sửa tài khoản quản trị viên.

Vùng dữ liệu: những dữ liệu nào

Vùng dữ liệu được xác định trong mục Bộ lọc. Nó được tổ chức thành các chiều, từ rộng nhất đến chi tiết nhất:

  • Đơn vị và Môn học lọc xuyên suốt: chúng áp dụng cho mọi thứ người lập thời khóa biểu đụng tới, bất kể thời khóa biểu nào;
  • thời khóa biểu, rồi bên dưới là cơ sở (cùng các phòng học của chúng) và lớp (cùng các nhóm của chúng), đi theo cấu trúc của một thời khóa biểu.

Một chiều để nguyên ở Tất cả không đặt ra ràng buộc nào. Để thu hẹp nó, hãy chọn một tiêu chí và một giá trị:

  • Bằng — đúng giá trị đó (một cơ sở, một trình độ…);
  • Bắt đầu bằng — một tiền tố, tiện khi mã môn học hay mã lớp của bạn đã mã hóa khoa hay ngành đào tạo (CNTT-, QTKD-…);
  • Chứa — một giá trị có mặt trong tên gọi.

Các tiêu chí dạng số, như sức chứa của một phòng học, thay những biến thể trên bằng ngưỡng ≥ và ≤ — đủ để giao các giảng đường lớn cho một người lập thời khóa biểu riêng, hoặc để giữ chúng ngoài một phạm vi.

Mỗi tiêu chí đều đảo được thành Loại trừ để loại ra thay vì đưa vào. Nút + thêm một lựa chọn thay thế (“hoặc”) trong cùng một chiều — nhiều cơ sở, nhiều trình độ — còn các chiều thì cộng dồn: một tiết học nằm trong vùng dữ liệu khi nó thỏa mãn tất cả các chiều đang bị ràng buộc.

Mỗi chiều đưa ra những tiêu chí tương ứng với nó:

Chiều Tiêu chí
Đơn vị Tên
Môn học Tên, Mã số, Loại bài học, Nhóm môn học
Thời khóa biểu Tên, Đã công bố, Ngày bắt đầu và Ngày kết thúc
Cơ sở Tên
Phòng học Tên, Tòa nhà, Chuyên ngành, Thẻ, Sức chứa
Lớp Tên, Trình độ, Cơ sở
Nhóm Tên, Mã số

Ở đầu bộ lọc, biểu tượng con mắt mở ra một Tổng quan: Tổng quan cho biết số thực thể được bao phủ kèm một mẫu ví dụ, để bạn kiểm tra vùng dữ liệu trước khi lưu. Mỗi dòng cũng có biểu tượng riêng, để kiểm tra từng chiều một cách độc lập.

Quyền: những thao tác nào

Mục Quyền đưa ra hai cách áp dụng vùng dữ liệu:

  • Giới hạn — “Chỉ dữ liệu trong bộ lọc mới sửa được, với các quyền đã đánh dấu bên dưới.” Người lập thời khóa biểu xem được tất cả, nhưng chỉ sửa được vùng dữ liệu của mình, và chỉ theo những quyền đã được cấp.
  • Ẩn giấu — “Bộ lọc chỉ chọn sẵn phần hiển thị: mọi quyền vẫn được giữ nguyên.” Vùng dữ liệu làm nhẹ phần hiển thị mà không lấy đi thứ gì: hữu ích khi muốn tập trung vào cơ sở của mình mà vẫn nắm được toàn bộ.

Ở chế độ Giới hạn, một bảng ma trận xác định chi tiết các quyền. Nguyên tắc ở đây là trừ dần, giống như với vai trò tùy chỉnh: mặc định mọi quyền đều được cấp, bạn bỏ đánh dấu những gì phạm vi không cho phép.

Hai bảng được đọc theo Chỉnh sửa, Tạo mới và Xóa:

  • các thực thể: Các thông số thời khóa biểu (chỉ chỉnh sửa), Lớp, Giáo viên, Phòng học, Môn học và Cơ sở;
  • các Tiết học: việc tạo, chỉnh sửa và xóa chúng, rồi ở mức chỉnh sửa chi tiết là vị trí trên lưới thời gian, giáo viên, phòng học, hình thức, liên kết hội nghị truyền hình, trạng thái, khoảng thời gian và nhận xét của một tiết học. Phòng học, hình thức và liên kết hội nghị truyền hình dùng chung một cửa sổ nhưng vẫn là ba quyền riêng biệt: giao quyền chọn học trực tiếp hay trực tuyến không đồng nghĩa với mở quyền xếp phòng học.

Còn quyền xem thì luôn mở: một phạm vi giới hạn những gì được ghi, chứ không bao giờ giới hạn những gì được thấy.

Người lập thời khóa biểu thấy những gì

Người lập thời khóa biểu thấy toàn bộ thời khóa biểu — chính điều đó giúp họ phát hiện một lỗi tương thích giữa vùng dữ liệu của mình và của đồng nghiệp — nhưng các danh sách lớp, phòng học hay môn học chỉ hiện những thực thể thuộc về họ. Ở những chỗ có phần tử bị lọc bớt, một dấu hiệu Bị ẩn theo phạm vi của bạn báo cho biết và, chỉ với một cú nhấp, nêu rõ những gì đang bị ẩn và bị ẩn theo phạm vi nào. Đó là câu trả lời trực tiếp cho câu “sao tôi không thấy phòng học đó”: thông tin đã có sẵn trên màn hình.

Nếu một thao tác vượt ra ngoài vùng dữ liệu, Omniscol từ chối và giải thích lý do: việc lọc phần hiển thị còn được kèm thêm một lần kiểm tra ở mỗi lần lưu.

Trên màn hình tiết học

Một nút điều khiển bị một quyền cấm vẫn hiện ra nhưng không dùng được, chứ không bao giờ bị giấu đi: người lập thời khóa biểu thấy chức năng đó có tồn tại, và biết rõ giới hạn của mình. Điều này đúng ở mọi nơi có thể sửa một tiết học — trên lưới thời gian, trong hồ sơ của một tiết học và trong khung nhìn dạng bảng.

Menu Thao tác theo đúng quy tắc đó, với từng thao tác một: gỡ phòng học hàng loạt phụ thuộc vào quyền trên phòng học, phân bổ tự động phụ thuộc vào quyền tạo mới, xóa tất cả các tiết học phụ thuộc vào quyền xóa. Ngoài ra, một thao tác hàng loạt chỉ áp dụng cho những tiết học trong vùng dữ liệu: phần lựa chọn vượt ra ngoài sẽ bị cắt bớt, chứ không bị từ chối toàn khối, và người lập thời khóa biểu được báo về điều đó.

Tạo thời khóa biểu

Việc tạo tự động đòi hỏi một quyền riêng: nhiều người lập thời khóa biểu được ủy quyền vẫn quản lý các tiết học của mình mà không bao giờ chạy tạo tự động. Khi quyền này được cấp, việc tính toán bị giới hạn trong vùng dữ liệu — người lập thời khóa biểu có thể thu hẹp thêm, nhưng không bao giờ mở rộng ra. Chính điều đó khiến kết quả dùng được: nếu không, một lần tạo tự động làm dịch chuyển một tiết học ra ngoài vùng dữ liệu sẽ bị từ chối khi lưu, và toàn bộ công sức sẽ mất trắng.

Các thiết lập của tạo tự động là một ngoại lệ đối với một quy tắc: chỉ cần quyền tạo tự động là lưu được chúng, kể cả khi không có quyền trên các thông số thời khóa biểu.

Nhập một bảng tiết học

Những cột mà người lập thời khóa biểu không có quyền sửa sẽ hiển thị ở chế độ chỉ đọc: họ đọc được dữ liệu, nhưng không thay đổi được.

Lớp, môn học và nhóm là ngoại lệ, vì đó không phải những trường thông thường: để trống một trong ba sẽ xóa tiết học, còn thay đổi nó sẽ chuyển tiết học sang chỗ khác. Vì vậy ba cột này chỉ mở ra khi có đủ cả quyền tạo mới, quyền chỉnh sửa và quyền xóa.

Nếu một dòng vượt ra ngoài vùng dữ liệu, toàn bộ lần nhập bị từ chối và những dòng gây lỗi được chỉ rõ. Omniscol không bao giờ ghi thứ gì khác với những gì đã được nhập: thà bị từ chối rõ ràng còn hơn một lần nhập bị cắt xén âm thầm.

Gán một phạm vi

Một phạm vi được gán từ hồ sơ của một quản trị viên, như với một vai trò. Bạn có thể gán nhiều phạm vi: khi đó người lập thời khóa biểu cộng dồn các vùng dữ liệu, mỗi vùng đi kèm quyền riêng của nó. Các phạm vi cộng lại chứ không hòa vào nhau — một thao tác được cho phép ngay khi có một phạm vi bao hàm nó.

Việc tạo, nhân bản hay xóa một phạm vi đều thực hiện từ cùng màn hình đó: Thêm thêm một phạm vi, Lưu lưu lại.

Hướng dẫn

Tạo phạm vi “Cơ sở Hà Nội”

  1. Mở Quản trị → Người dùng, chọn thẻ quản trị viên, rồi Phạm vi.

  2. Thêm, rồi đặt tên phạm vi là “Cơ sở Hà Nội”.

  3. Trong Bộ lọc, ở chiều Đơn vị, chọn Bằng và giá trị của cơ sở. Để các chiều còn lại ở Tất cả.

  4. Kiểm tra mức bao phủ bằng biểu tượng con mắt Tổng quan.

  5. Giữ nguyên chế độ Giới hạn. Trong bảng ma trận, bỏ đánh dấu những gì người lập thời khóa biểu này không được làm — chẳng hạn quyền xóa lớp.

  6. Lưu lại bằng Lưu.

  7. Gán phạm vi cho tài khoản quản trị viên liên quan từ hồ sơ của tài khoản đó.

Xem thêm