Wenn Sie Benutzer einer Rolle zuweisen, erhalten sie alle Berechtigungen, die der Rolle erteilt wurden. Diese Berechtigungen beziehen sich jedoch nur auf das Team, für das der Benutzer über die Rolle verfügt. Beispiel: Wenn ein Benutzer über die Rolle "Entwickler" für Team A verfügt, verfügt dieser Benutzer über die Rollenberechtigungen für die Umgebungen, Anwendungen und Komponenten, die Team A zugewiesen wurden. Der Benutzer verfügt über keinerlei Berechtigungen für die Umgebungen, Anwendungen und Komponenten, die Team B zugewiesen wurden, es sei denn, Sie weisen diesem Benutzer eine Rolle für Team B zu.
Sie können einem Benutzer Berechtigungen nur zuweisen, indem Sie diesem Benutzer eine Rolle für ein Team erteilen. Sie können keinen Benutzer einer Rolle zuweisen, ohne diesen Benutzer auch in einem Team aufzustellen. Ebenso können Sie keinen Benutzer einem Team zuweisen, ohne diesem Benutzer eine Rolle im Team zu erteilen.
In der Regel definieren die Berechtigungen, die einer Rolle erteilt wurden, eine bestimmte Aktivität, die ein Benutzer ausführen kann, z. B. das Ausführen einer Bereitstellung. Benutzer können mehr als einer Rolle zugewiesen werden und über unterschiedliche Rolle für verschiedene Teams verfügen. Sie entscheiden über die Anzahl der Rollen und ihrer Berechtigungen, die Sie den Benutzern zuweisen. Zu Beginn enthält IBM UrbanCode Deploy eine Rolle, die Administratorrolle, der alle möglichen Berechtigungen erteilt wurden.
Die Erstellungsberechtigung unterscheidet sich von anderen Berechtigungstypen. Der Typ "Erstellen" ist nicht auf eine bestimmte Ressource ausgerichtet, sondern breiter angelegt. Teammitglieder mit einer Erstellungsberechtigung können Ressourcen des betreffenden Typs erstellen, ohne dass zuerst eine Bindung an eine bestimmte Ressource erfolgen muss. Um das Umgebungsbeispiel weiter fortzuführen: Benutzer mit der Erstellungsberechtigung können Umgebungen erstellen, auch wenn ihr Team nicht einer bestimmten Umgebung zugewiesen ist.
Die meisten Objekte verfügen über die Berechtigungen zum Erstellen, Anzeigen und Bearbeiten, die die meisten Objekttypen aufweisen. Umgebungen und Prozesse verfügen über eine Ausführungsberechtigung. Diese Berechtigung steuert die Fähigkeit zur Ausführung von Prozessen.