wir setzen aktuell otrs 2.2.7 auf Debian ein.
Gestern haben wir erfolgreich ein zweites Backend für die Customer eingerichtet - Benutzer anlegen und einloggen in Customer.pl funktioniert einwandfrei.
Jetzt würden wir gerne die Kunden-Gruppen-Funktion nutzen, um den Kunden in den einzelnen Backends nur bestimmte Queues beim anlegen von Tickets über die Customer.pl zur Verfügung stellen.
Die Option "Framework -> Frontend::Customer" "CustomerGroupSupport" steht auf 1, ich kann den Benutzern auch Standard Gruppen zuweisen, die entsprechend im Customer.pl beim anlegen von Tickets verwendung finden.
Leider funktioniert die Funktion "Kunden Benutzer <-> Gruppen" nicht.
Beim klick auf die Funktion meldet das System:
Code: Select all
Software error:
Can't call method "CustomerUserList" on an undefined value at ../..//Kernel/System/CustomerUser.pm line 172.
For help, please send mail to the webmaster (webmaster@localhost), giving this error message and the time and date of the error.
Hier ein Snipplet aus der Config.pm:
Code: Select all
$Self->{CustomerUser1} = {
Name => 'LDAP Backend',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'localhost',
[...]
};
$Self->{CustomerUser2} = {
Name => 'DB Backend',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
Table => 'customer_user',
[...]
};
Code: Select all
sub CustomerUserList {
my $Self = shift;
my %Param = @_;
my %Data = $Self->{CustomerUser}->CustomerUserList(%Param);
foreach (1..10) {
if ($Self->{"CustomerUser$_"}) {
my %SubData = $Self->{"CustomerUser$_"}->CustomerUserList(%Param);
%Data = (%Data, %SubData);
}
}
return %Data;
}
Vielen Dank im voraus
Christian Hanzal
GETIT GmbH