Workspace và con người
Ai đang hỏi, họ được làm gì, và còn ai ở đây.
Công cụ workspace và con người
| Công cụ | Chức năng |
|---|---|
| whoAmI | Những gì bạn được làm trong hộp thư đang hoạt động: vai trò bạn nắm, bạn có sở hữu workspace hay không, và mọi quyền mà vai trò đó trao. |
| listRoles | Các vai trò workspace này định nghĩa và mỗi vai trò trao những gì, kèm số người và số API key đang nắm từng vai trò, chi tiết cho biết việc sửa một vai trò có an toàn hay không. |
| listWorkspaceMembers | Ai đang ở trong workspace, mỗi người nắm vai trò nào, và họ được cấp những địa chỉ nào. |
Hãy đọc whoAmI trước khi nói với ai đó rằng một việc không làm được. Một công cụ mà bạn thiếu quyền thì HOÀN TOÀN không có trong danh sách công cụ của bạn, nên một công cụ vắng mặt thường là một quyền bạn không có hơn nhiều so với một tính năng máy chủ này thiếu. Nó trả lời cho kết nối ĐANG HOẠT ĐỘNG, nên câu trả lời thay đổi sau setActiveConnection.
whoAmI không cần quyền nào; hai công cụ còn lại nằm sau roles:read và members:read. Ranh giới này giống hệt ranh giới vạch ra ở mọi chỗ khác tại đây. Mô tả chính mình không phải là một phát biểu về người khác, còn hai công cụ nêu tên đồng nghiệp thì bị kiểm soát như mọi phát biểu khác về người khác.
VAI TRÒ và QUYỀN CẤP ĐỊA CHỈ là hai thứ khác nhau, và listWorkspaceMembers báo cáo cả hai cho từng người vì cái này không thay lời cái kia được. Vai trò là những gì ai đó được làm, địa chỉ là những chỗ họ được làm điều đó, và một người có thể nắm một vai trò mà không có địa chỉ nào (họ mở ra một hộp thư trống) hoặc có một địa chỉ mà không có dòng vai trò nào cả, đó là một lần cấp quyền kiểu cũ ngầm định một vai trò chứ không phải vai trò ai đó đã chọn. Chủ sở hữu workspace không nằm trong danh sách: họ là tài khoản mà workspace thuộc về và nắm giữ mọi thứ.
Không gì ở đây ghi dữ liệu. Không có createRole, không có setMemberRole và không có grantAddress, vì cùng lý do không có deleteRule: nới rộng một vai trò hay trao đi một địa chỉ từ trong một cửa sổ chat là một thay đổi âm thầm, phạm vi rộng mà về sau không ai nhìn thấy. Tất cả đều nằm trong Settings → Roles và trên /roles, nơi người thực hiện nhìn được toàn bộ ma trận mà họ đang thay đổi.