
Hallo, ich habe meine Kundendatenbank eingerichtet. Benutzer suchen usw. funktioniert auch wunderbar, nur wenn ich z.B. eine Telefon- oder E-Mail-Ticket erstellen möchte, erhalte ich neben dem Von bzw. An Feld die Fehlermeldung "invalid XXX (invalid syntax)!" für jedes Wort was in dem Feld steht. Die Frage ist erst einmal: Was muss dort überhaupt stehen? Sollte das nicht eigentlich funktionieren, wenn ich meinen Kunden auswählen kann? Meine Config: # CustomerUser # (customer user database backend and settings) $Self->{CustomerUser} = { Name => 'Benutzer', Module => 'Kernel::System::CustomerUser::DB', Params => { DSN => "$dsn=db;host=$Self->{DatabaseHost};port=$dbport;", User => $Self->{DatabaseUser}, Password => $Self->{DatabasePw}, Table => 'user', }, # customer uniq id CustomerKey => 'uid', # customer # CustomerID => 'username', CustomerUserListFields => ['vorname', 'nachname', 'class'], CustomerUserSearchFields => ['username', 'vorname', 'nachname', 'class'], CustomerUserSearchPrefix => '', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['email'], CustomerUserNameFields => ['vorname','nachname'], CustomerUserEmailUniqCheck => 0, AdminSetPreferences => 0, ReadOnly => 1, Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly [ 'UserFirstname', 'Firstname', 'vorname', 1, 1, 'var', '', 0 ], [ 'UserLastname', 'Lastname', 'nachname', 1, 1, 'var', '', 0 ], [ 'UserLogin', 'Username', 'username', 1, 1, 'var', '', 0 ], [ 'UserPassword', 'Password', 'pass_crypt', 0, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'email', 0, 1, 'var', '', 0 ], # [ 'UserEmail', 'Email', 'email', 1, 1, # 'var','$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}', 0 ], [ 'UserCustomerID', 'CustomerID', 'uid', 0, 1, 'var', '', 0 ], [ 'UserComment', 'Comment', 'gecos', 1, 0, 'var', '', 0 ], ], }; Gruß, Mario