Eine Rollendefinition, oft auch als Rolle abgekürzt, stellt eine Zusammenfassung von Rechten dar. Damit kann der datasqill Administrator für unterschiedliche Benutzer einheitliche Berechtigungen vergeben. Dabei ist zu unterscheiden zwischen Rollen für das Configuration Repository und Rollen für die Transformationsumgebungen.
Denkbar ist zum Beispiel, dass für die Transformationsumgebungen zwei Rollen "reader" und "writer" eingerichtet werden. Die erste beinhaltet nur Leserechte, während die zweite alle Rechte enthält.
Damit kann man Rechte für Entwickler, Tester und Betriebspersonal steuern. Gibt es etwa drei datasqill Transformationsumgebungen
könnten den Entwickler volle Rechte auf die Entwicklungsumgebung zugewiesen werden, während sie für die Test- und die Produktionsumgebung nur Leserechte hätten. Die Gruppe der Tester hätte zusätzlich auch volle Rechte auf der Testumgebung und nur Leserechte auf der Produktion. Nur die Mitglieder des Betriebspersonals wären als Einzige auf alle drei Umgebungen voll berechtigt.
Der datasqill Server wird standardmäßig mit einer Admin-Rolle für die Konfigurationsdatenbank ausgeliefert. In dieser sind alle Administratorenrechte enthalten.
Die Verwaltung von Rollendefinition erfolgt im Dialog "Settings" - "User, Roles & Rights" im unteren Teil. Nach Auswahl einer Rolle können einzelne Rechte (">" bzw. "<") oder auch alle Rechte (">>" bzw. "<<") zu einer Rolle hinzugefügt oder entfernt werden: