Den Zugriff auf eSig_Config-Datensätze können Sie mit der Erweiterung esigCust_ConfigAccessCtrl
steuern (verwenden Sie dafür nicht die Zugriffssteuerungsmechanismen von Rational ClearQuest). Diese Erweiterung wird bei der Ausführung des Hooks ACCESS_CONTROL für den Datensatz
eSig_Config aufgerufen. Die letzten drei Argumente ($actionname, $actiontype, $username)
stammen direkt aus dem Aufruf dieses Hooks.
sub esigCust_ConfigAccessCtrl {
my ($session, $actionname, $actiontype, $username) = @_;
return 1 if $username eq "admin";
return 0;
}
Argumente:
- $session: Das aktuelle Sitzungsobjekt.
- $actionname: Der Name der Aktion, die der Benutzer auszuführen versucht.
- $actiontype: Der Typ der Aktion; einer der folgenden Werte:
- CQPerlExt::SUBMIT
- CQPerlExt::MODIFY
- CQPerlExt::CHANGECQPerlExt::STATE
- CQPerlExt::DUPLICATE
- CQPerlExt::UNDUPLICATE
- $username: Der Name des angemeldeten Benutzers. (Wenn die LDAP-Authentifizierung aktiv ist,
ist dies der Rational ClearQuest-Benutzername
und nicht der LDAP-Benutzername.)
Rückgabewert: "0" verhindert den Zugriff auf einen eSig_Config-Datensatz, ein Wert ungleich null ermöglicht den Zugriff.