Diese Abfrage listet die zugewiesene Rechte-Rollen auf Team-Ebene für einen Betreuer.Das Recht, diese Daten zu lesen, erhält ein User entweder
Der Code für die Abfrage sieht aus wie folgt1):
public IList<TPSRQuery.StaffAuthorization.AssignedTeamPrivilegeRoleOfStaff.Record> ListAssignedTeamPrivilegeRolesOfStaff(string StaffId, UserAccountIdentity identity) { // Query Authorizers var QueryAuthorizers = new List<QueryAuthorizer<TPSRQuery.StaffAuthorization.AssignedTeamPrivilegeRoleOfStaff.QueryDef, TPSRQuery.StaffAuthorization.AssignedTeamPrivilegeRoleOfStaff.Record, UserAccountIdentity>>(); QueryAuthorizers.Add(new TPSRAuthorization.AssignedTeamPrivilegeRole.Query.OfStaff.QueryAuthorizerTeamPriv(Session)); QueryAuthorizers.Add(new TPSRAuthorization.AssignedTeamPrivilegeRole.Query.OfStaff.QueryAuthorizerTenantPriv(Session)); // Result Authorizers // Es gibt keine weitere Autorisierung auf Datensatz-Ebene // Query Execution var Query = new TPSRQuery.StaffAuthorization.AssignedTeamPrivilegeRoleOfStaff.QueryDef(StaffId); var QueryService = new QueryService<TPSRQuery.StaffAuthorization.AssignedTeamPrivilegeRoleOfStaff.QueryDef, TPSRQuery.StaffAuthorization.AssignedTeamPrivilegeRoleOfStaff.Record, UserAccountIdentity>(Session, new TPSRQueryImplementation.StaffAuthorization.AssignedTeamPrivilegeRoleOfStaff.QueryExecuter(Session)); return QueryService.Execute(Query, identity, QueryAuthorizers, null); }