在 Reporting Services 中, 工作 是使用者或系統管理員可執行的動作。 工作已預先定義。 您無法建立自訂工作或修改以程式設計方式或透過工具提供的自定義工作。 全部有二十五項任務。 這些工作包含角色型安全性中可用的整個作業集。 某些工作範例包括「檢視報表」、「管理報表」和「管理報表伺服器屬性」。
每項工作都包含一組許可權,這些許可權也會預先定義。 例如,「管理資料夾」工作包含建立和刪除資料夾的許可權,以及檢視和更新資料夾屬性。 系統會記錄每個工作的許可權,以提供每項工作的更確切描述。 無法直接與許可權互動,或是在角色指派中指定許可權。 用戶會透過角色定義中包含的工作間接授與許可權。
只有在工作是角色的一部分,且該角色包含在角色指派中時,才能執行工作。 因此,如果檢視模型工作未包含在角色中,或該角色未包含在角色指派中,使用者就無法檢視報表模型。 下圖顯示如何將權限組合到任務中,以及如何將任務整合為可用於特定角色分配的角色。
許可權和工作圖表
系統和專案層級工作
工作分為兩個類別:系統層級和專案層級。 角色只能包含來自單一類別的工作。 下表描述每個工作類別。
| 類別 | 說明 |
|---|---|
| Item-Level 任務 | 在報表伺服器所管理的專案上執行的動作,例如資料夾、報表、報表模型和資源。 專案層級工作的範圍設定為報表伺服器資料夾命名空間。 您透過報表伺服器上的資料夾或透過 URL 存取的所有項目,均由包含項目層級任務的角色指派所保護。 |
| System-Level 工作 | 在系統層級執行的動作,例如管理工作或可以和許多項目一起使用的共用排程。 系統層級工作的範圍在報表伺服器資料夾命名空間之外。 |