Probleme mit Kundensuche
Probleme mit Kundensuche
Hallo,
ich bin neu hier und suche Hilfe zum Thema "Kundensuche".
Mein OTRS läuft schon seit fast einem Jahr, nun habe ich eine Kundendatenbank angeschlossen (funktioniert auch soweit prima) und will unter Ticket anlegen oder Telefonticket anlegen im Feld "von" nach Kundendaten aus der eigenen Kundendatenbank suchen - was leider nicht klappt.
Woran kann das liegen, ich habe lediglich die Datenbank in der Config.pm hinzugefügt - keine weiteren Änderungen. Muss man das noch irgendwo freischalten oder so ?
Wie wichtig ist das Feld VALID (Gültig) ? - Habe es noch nicht mit Inhalt gefüllt...
Liebe Grüße
Max
ich bin neu hier und suche Hilfe zum Thema "Kundensuche".
Mein OTRS läuft schon seit fast einem Jahr, nun habe ich eine Kundendatenbank angeschlossen (funktioniert auch soweit prima) und will unter Ticket anlegen oder Telefonticket anlegen im Feld "von" nach Kundendaten aus der eigenen Kundendatenbank suchen - was leider nicht klappt.
Woran kann das liegen, ich habe lediglich die Datenbank in der Config.pm hinzugefügt - keine weiteren Änderungen. Muss man das noch irgendwo freischalten oder so ?
Wie wichtig ist das Feld VALID (Gültig) ? - Habe es noch nicht mit Inhalt gefüllt...
Liebe Grüße
Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
OS: FreeBSD
Apache2/MySQL 5
Probleme mit Kundensuche
Was sagt das OTRS Logfile?
Bitte füll noch Deine Signatur mit OTRS Version, Betriebssystem und installierten Modulen
Bitte füll noch Deine Signatur mit OTRS Version, Betriebssystem und installierten Modulen
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Probleme mit Kundensuche
Hi jojo,
danke für den Hinweis, habe deine Signatur mal als Vorlage genommen ^^.
An Modulen nutze ich die Standartdinger:
Calendar 1.8.3
FAQ 1.5.4
Survey 1.1.6
SystemStatus 1.6.1
Also im Logfile steht nur das:
Thu Dec 10 14:54:08 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:53:42 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:52:57 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:52:09 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:46:42 2009 error OTRS-CGI-07 Customer backend is ro!
und das:
Thu Dec 10 14:56:15 2009 error OTRS-CGI-07 Need Search, UserLogin or PostMasterSearch!
Mir ist gerade aufgefallen, dass man sich auch nicht einloggen kann (im Customerbackend...)
Komisch
Gruß
Max
danke für den Hinweis, habe deine Signatur mal als Vorlage genommen ^^.
An Modulen nutze ich die Standartdinger:
Calendar 1.8.3
FAQ 1.5.4
Survey 1.1.6
SystemStatus 1.6.1
Also im Logfile steht nur das:
Thu Dec 10 14:54:08 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:53:42 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:52:57 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:52:09 2009 error OTRS-CGI-07 Customer backend is ro!
Thu Dec 10 14:46:42 2009 error OTRS-CGI-07 Customer backend is ro!
und das:
Thu Dec 10 14:56:15 2009 error OTRS-CGI-07 Need Search, UserLogin or PostMasterSearch!
Mir ist gerade aufgefallen, dass man sich auch nicht einloggen kann (im Customerbackend...)
Komisch

Gruß
Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
OS: FreeBSD
Apache2/MySQL 5
Probleme mit Kundensuche
Poste doch mal Deine Config.pm
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Probleme mit Kundensuche
# --
# Kernel/Config.pm - Config file for OTRS kernel
# Copyright (C) 2001-2008 xxx, http://otrs.org/
# --
# $Id: Config.pm.dist,v 1.20 2008/03/07 16:50:44 martin Exp $
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (GPL). If you
# did not receive this file, see http://www.gnu.org/licenses/gpl-2.0.txt.
# --
# Note:
#
# -->> OTRS does have a lot of config settings. For more settings
# (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator,
# LDAP, PostMaster, Session, Preferences, ...) see
# Kernel/Config/Defaults.pm and copy your wanted lines into "this"
# config file. This file will not be changed on update!
#
# --
package Kernel::Config;
sub Load {
my $Self = shift;
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# #
# Start of your own config options!!! #
# #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# database settings #
# ---------------------------------------------------- #
# DatabaseHost
# (The database host.)
$Self->{'DatabaseHost'} = 'localhost';
# Database
# (The database name.)
$Self->{'Database'} = 'ticketsystem';
# DatabaseUser
# (The database user.)
$Self->{'DatabaseUser'} = 'ticketsystem';
# DatabasePw
# (The password of database user. You also can use bin/CryptPassword.pl
# for crypted passwords.)
$Self->{'DatabasePw'} = 'PASSWORT';
# DatabaseDSN
# (The database DSN for MySQL ==> more: "man DBD::mysql")
$Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
# (The database DSN for PostgreSQL ==> more: "man DBD::Pg")
# if you want to use a local socket connection
# $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
# if you want to use a tcpip connection
# $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};host=$Self->{DatabaseHost};";
# ---------------------------------------------------- #
# fs root directory
# ---------------------------------------------------- #
$Self->{Home} = '/usr/local/otrs';
# ---------------------------------------------------- #
# insert your own config settings "here" #
# config settings taken from Kernel/Config/Defaults.pm #
# ---------------------------------------------------- #
# $Self->{SessionUseCookie} = 0;
# $Self->{'CheckMXRecord'} = 1;
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# data inserted by installer #
# ---------------------------------------------------- #
# $DIBI$
$Self->{'SystemID'} = '07';
$Self->{'SecureMode'} = 1;
$Self->{'Organization'} = 'ORG';
$Self->{'LogModule::LogFile'} = '/tmp/otrs.log';
$Self->{'LogModule'} = 'Kernel::System::Log::SysLog';
$Self->{'FQDN'} = 'www.URL.com';
$Self->{'DefaultLanguage'} = 'de';
$Self->{'AdminEmail'} = 'info@URL.com';
$Self->{'DefaultCharset'} = 'utf-8';
# CustomerUser
# (customer user database backend and settings)
$Self->{CustomerUser} = {
Name => 'Datenbank Quelle',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
# if you want to use an external database, add the
# required settings
DSN => 'DBI:mysql:database=HOMEPAGEDATENBANK;host=localhost',
User => 'USERNAME',
Password => 'PASSWORT',
Table => 'TABELLE',
},
# customer uniq id
CustomerKey => 'userid',
# customer #
CustomerID => 'email',
CustomerValid => 'state',
CustomerUserListFields => [ 'lastname', 'email'],
CustomerUserSearchFields => ['userid', 'company', 'lastname', 'email'],
CustomerUserSearchPrefix => '*',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['email'],
CustomerUserNameFields => ['lastname'],
CustomerUserEmailUniqCheck => 1,
# show now own tickets in customer panel, CompanyTickets
# CustomerUserExcludePrimaryCustomerID => 0,
# generate auto logins
AutoLoginCreation => 0,
#AutoLoginCreationPrefix => 'auto',
# admin can change customer preferences
AdminSetPreferences => 0,
# just a read only source
ReadOnly => 1,
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
#[ 'UserSalutation', 'Salutation', 'salution', 1, 0, 'var', , 0 ],
[ 'UserCustomerID', 'CustomerID', 'userid', 1, 1, 'var', , 1 ],
[ 'UserCompany', 'Firma', 'company', 1, 1, 'var', , 0 ],
[ 'UserLastname', 'Name', 'lastname', 1, 1, 'var', , 0 ],
[ 'UserLogin', 'Username', 'userid', 0, 1, 'var', , 1 ],
[ 'UserPassword', 'Password', 'password', 1, 1, 'var', , 0 ],
[ 'UserEmail', 'eMail', 'email', 2, 1, 'var', , 0 ],
[ 'UserPhone', 'Telefon', 'phone', 1, 0, 'var', , 1 ],
[ 'UserComment', 'Comment', 'clientinfo', 1, 0, 'var', , 0 ],
[ 'ValidID', 'Valid', 'state', 0, 1, 'int', , 0 ],
],
# default selections
Selections => {
UserSalutation => {
'Mr.' => 'Herr',
'Mrs.' => 'Frau',
},
},
};
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# #
# End of your own config options!!! #
# #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
}
# ---------------------------------------------------- #
# needed system stuff (don't edit this) #
# ---------------------------------------------------- #
use strict;
use warnings;
use vars qw(@ISA $VERSION);
use Kernel::Config::Defaults;
push (@ISA, 'Kernel::Config::Defaults');
use vars qw(@ISA $VERSION);
$VERSION = qw($Revision: 1.20 $)[1];
# -----------------------------------------------------#
1;
# Kernel/Config.pm - Config file for OTRS kernel
# Copyright (C) 2001-2008 xxx, http://otrs.org/
# --
# $Id: Config.pm.dist,v 1.20 2008/03/07 16:50:44 martin Exp $
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (GPL). If you
# did not receive this file, see http://www.gnu.org/licenses/gpl-2.0.txt.
# --
# Note:
#
# -->> OTRS does have a lot of config settings. For more settings
# (Notifications, Ticket::ViewAccelerator, Ticket::NumberGenerator,
# LDAP, PostMaster, Session, Preferences, ...) see
# Kernel/Config/Defaults.pm and copy your wanted lines into "this"
# config file. This file will not be changed on update!
#
# --
package Kernel::Config;
sub Load {
my $Self = shift;
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# #
# Start of your own config options!!! #
# #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# database settings #
# ---------------------------------------------------- #
# DatabaseHost
# (The database host.)
$Self->{'DatabaseHost'} = 'localhost';
# Database
# (The database name.)
$Self->{'Database'} = 'ticketsystem';
# DatabaseUser
# (The database user.)
$Self->{'DatabaseUser'} = 'ticketsystem';
# DatabasePw
# (The password of database user. You also can use bin/CryptPassword.pl
# for crypted passwords.)
$Self->{'DatabasePw'} = 'PASSWORT';
# DatabaseDSN
# (The database DSN for MySQL ==> more: "man DBD::mysql")
$Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";
# (The database DSN for PostgreSQL ==> more: "man DBD::Pg")
# if you want to use a local socket connection
# $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";
# if you want to use a tcpip connection
# $Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};host=$Self->{DatabaseHost};";
# ---------------------------------------------------- #
# fs root directory
# ---------------------------------------------------- #
$Self->{Home} = '/usr/local/otrs';
# ---------------------------------------------------- #
# insert your own config settings "here" #
# config settings taken from Kernel/Config/Defaults.pm #
# ---------------------------------------------------- #
# $Self->{SessionUseCookie} = 0;
# $Self->{'CheckMXRecord'} = 1;
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# data inserted by installer #
# ---------------------------------------------------- #
# $DIBI$
$Self->{'SystemID'} = '07';
$Self->{'SecureMode'} = 1;
$Self->{'Organization'} = 'ORG';
$Self->{'LogModule::LogFile'} = '/tmp/otrs.log';
$Self->{'LogModule'} = 'Kernel::System::Log::SysLog';
$Self->{'FQDN'} = 'www.URL.com';
$Self->{'DefaultLanguage'} = 'de';
$Self->{'AdminEmail'} = 'info@URL.com';
$Self->{'DefaultCharset'} = 'utf-8';
# CustomerUser
# (customer user database backend and settings)
$Self->{CustomerUser} = {
Name => 'Datenbank Quelle',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
# if you want to use an external database, add the
# required settings
DSN => 'DBI:mysql:database=HOMEPAGEDATENBANK;host=localhost',
User => 'USERNAME',
Password => 'PASSWORT',
Table => 'TABELLE',
},
# customer uniq id
CustomerKey => 'userid',
# customer #
CustomerID => 'email',
CustomerValid => 'state',
CustomerUserListFields => [ 'lastname', 'email'],
CustomerUserSearchFields => ['userid', 'company', 'lastname', 'email'],
CustomerUserSearchPrefix => '*',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['email'],
CustomerUserNameFields => ['lastname'],
CustomerUserEmailUniqCheck => 1,
# show now own tickets in customer panel, CompanyTickets
# CustomerUserExcludePrimaryCustomerID => 0,
# generate auto logins
AutoLoginCreation => 0,
#AutoLoginCreationPrefix => 'auto',
# admin can change customer preferences
AdminSetPreferences => 0,
# just a read only source
ReadOnly => 1,
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
#[ 'UserSalutation', 'Salutation', 'salution', 1, 0, 'var', , 0 ],
[ 'UserCustomerID', 'CustomerID', 'userid', 1, 1, 'var', , 1 ],
[ 'UserCompany', 'Firma', 'company', 1, 1, 'var', , 0 ],
[ 'UserLastname', 'Name', 'lastname', 1, 1, 'var', , 0 ],
[ 'UserLogin', 'Username', 'userid', 0, 1, 'var', , 1 ],
[ 'UserPassword', 'Password', 'password', 1, 1, 'var', , 0 ],
[ 'UserEmail', 'eMail', 'email', 2, 1, 'var', , 0 ],
[ 'UserPhone', 'Telefon', 'phone', 1, 0, 'var', , 1 ],
[ 'UserComment', 'Comment', 'clientinfo', 1, 0, 'var', , 0 ],
[ 'ValidID', 'Valid', 'state', 0, 1, 'int', , 0 ],
],
# default selections
Selections => {
UserSalutation => {
'Mr.' => 'Herr',
'Mrs.' => 'Frau',
},
},
};
# ---------------------------------------------------- #
# ---------------------------------------------------- #
# #
# End of your own config options!!! #
# #
# ---------------------------------------------------- #
# ---------------------------------------------------- #
}
# ---------------------------------------------------- #
# needed system stuff (don't edit this) #
# ---------------------------------------------------- #
use strict;
use warnings;
use vars qw(@ISA $VERSION);
use Kernel::Config::Defaults;
push (@ISA, 'Kernel::Config::Defaults');
use vars qw(@ISA $VERSION);
$VERSION = qw($Revision: 1.20 $)[1];
# -----------------------------------------------------#
1;
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
OS: FreeBSD
Apache2/MySQL 5
Probleme mit Kundensuche
In der Zeile
müsstest Du schonmal userid durch email ersetzen
Code: Select all
[ 'UserCustomerID', 'CustomerID', 'userid', 1, 1, 'var', , 1 ],
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Probleme mit Kundensuche
Hey Jojo,
danke für den Hinweis, habe ich gleich ersetzt - Suche und Login (im Kundenbereich) dennoch nicht möglich
Verzwicktes Script
Greetz
Max
danke für den Hinweis, habe ich gleich ersetzt - Suche und Login (im Kundenbereich) dennoch nicht möglich

Verzwicktes Script

Greetz
Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
OS: FreeBSD
Apache2/MySQL 5
Probleme mit Kundensuche
Wenn keine Suche möglich ist, müssen irgendwo Fehler sein (Apache error Log, OTRS Log).
Kannst Du denn nach einem Kunden suchen im Bereich "Kunde"?
Kannst Du denn nach einem Kunden suchen im Bereich "Kunde"?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Probleme mit Kundensuche
Im Kundenbereich kann ich suchen - und finde auch einen Kunden, bwz. mit der Eingabe von * alle Kunden.
Nur unter "Von" und die Anmeldemake ist fehlerhaft.
Gruß
Max
Nur unter "Von" und die Anmeldemake ist fehlerhaft.
Gruß
Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
OS: FreeBSD
Apache2/MySQL 5
Probleme mit Kundensuche
Habe das hinbekommen mit der Kundensuche, lag an dem Feld VALID, da stand nicht 1 drin - das geht jetzt also 
Nun bin ich nur noch am suchen nach dem Loginproblem und auch dort habe ich eine Idee - die Passwörter stehen plaintext in der DB, wahrscheinlich müssen die verschlüsselt werden ?!
Danke für die Hilfe,
Max

Nun bin ich nur noch am suchen nach dem Loginproblem und auch dort habe ich eine Idee - die Passwörter stehen plaintext in der DB, wahrscheinlich müssen die verschlüsselt werden ?!
Danke für die Hilfe,
Max
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
OS: FreeBSD
Apache2/MySQL 5
Probleme mit Kundensuche
HA!, läuft wohl - habe bisl rumgetrickst.
Nur kriege ich jetzt nach erfolgreichem Login folgende MELDUNG:
Fri Dec 11 02:41:03 2009 error OTRS-CGI-07 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') OR st.customer_user_id = '25142178') AND sq.group_id IN (1, 2, 3, 4, 5, 6, 7' at line 1, SQL: 'SELECT DISTINCT st.id, st.tn, st.create_time_unix FROM ticket st, queue sq WHERE sq.id = st.queue_id AND (LOWER(st.customer_id) IN () OR st.customer_user_id = '25142178') AND sq.group_id IN (1, 2, 3, 4, 5, 6, 7) AND LOWER(st.customer_user_id) = LOWER('25142178') ORDER BY st.create_time_unix DESC LIMIT 10000'
Fri Dec 11 02:41:02 2009 notice OTRS-CGI-07 CustomerUser: USEREMAILADRESS authentification ok.
Den Fehler noch weg - dann läuft wieder alles
*EDIT*
Jetzt geht die Kundensuche nicht mehr (Grund, ich musste für funktionales Login CustomerKey = email und nicht userid setzen)
ARGHHHH ICH BIN EINFACH ZU BLÖD FÜR DIESES SYSTEM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Nur kriege ich jetzt nach erfolgreichem Login folgende MELDUNG:
Fri Dec 11 02:41:03 2009 error OTRS-CGI-07 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') OR st.customer_user_id = '25142178') AND sq.group_id IN (1, 2, 3, 4, 5, 6, 7' at line 1, SQL: 'SELECT DISTINCT st.id, st.tn, st.create_time_unix FROM ticket st, queue sq WHERE sq.id = st.queue_id AND (LOWER(st.customer_id) IN () OR st.customer_user_id = '25142178') AND sq.group_id IN (1, 2, 3, 4, 5, 6, 7) AND LOWER(st.customer_user_id) = LOWER('25142178') ORDER BY st.create_time_unix DESC LIMIT 10000'
Fri Dec 11 02:41:02 2009 notice OTRS-CGI-07 CustomerUser: USEREMAILADRESS authentification ok.
Den Fehler noch weg - dann läuft wieder alles

*EDIT*
Jetzt geht die Kundensuche nicht mehr (Grund, ich musste für funktionales Login CustomerKey = email und nicht userid setzen)
ARGHHHH ICH BIN EINFACH ZU BLÖD FÜR DIESES SYSTEM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
"Produktiv": OTRS: 2.3.3
OS: FreeBSD
Apache2/MySQL 5
OS: FreeBSD
Apache2/MySQL 5