Kunden Benutzer lässt sich auf nicht vorh. Kunden anlegen

Hilfe zu Znuny Problemen aller Art
Locked
Mirac
Znuny newbie
Posts: 37
Joined: 30 Jul 2010, 15:46
Znuny Version: 2.4

Kunden Benutzer lässt sich auf nicht vorh. Kunden anlegen

Post by Mirac »

Hallo,

ich habe in OTRS 2.4 schon bemerkt, dass man bei der Anlage eine Kundenbenutzers unter "Kunden#"
auch eine Kundennummer eines nicht existierenden Kunden anlegen kann. Hier müsste doch die Prüfung
auf die unter "Kunden-Firma" hinterlegten Kunden erfolgen.
Auch in OTRS 3.0 ist dieses Verhalten so.

Hat das noch keiner bemerkt od. seht ihr da kein Problem?

Danke und Gruß,
Robert

P.S. Gibts eigentl. eine eigene Rubrik für die 3.0er Version wo man evtl. auch Anregungen für die Entwickler pasten kann?
mario156
Znuny advanced
Posts: 134
Joined: 16 Feb 2009, 11:40

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by mario156 »

Ich hab jetzt gerad kein Zugriff auf unsere Systeme, aber kann es sein, dass du den CustomerCompanySupport nicht eingeschaltet hast ?

Wenn ich mich recht erinnere ändert sich durch dessen Aktivierung auch die Maske beim Kunden anlegen.
Dann wird nämlich aus dem Textfeld für die Kundennummer ein DropDown Menü, wo du dann die Kundennummern auswählen kannst, die du vorher als Firma angelegt hast
SYSTEM:

OTRS: 3.0.6
OS: openSuSE 11.3
Web-Srv./DB: Apache2/mySQL 5
mario156
Znuny advanced
Posts: 134
Joined: 16 Feb 2009, 11:40

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by mario156 »

btw. ein extra Rubrik hier im Forum für die 3.0 (bzw. für die immer aktuelle Beta) halte ich auch für keine schlechte Idee :)
SYSTEM:

OTRS: 3.0.6
OS: openSuSE 11.3
Web-Srv./DB: Apache2/mySQL 5
Mirac
Znuny newbie
Posts: 37
Joined: 30 Jul 2010, 15:46
Znuny Version: 2.4

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by Mirac »

Danke für die Info. Das kannte ich noch nicht.
Wo finde ich dies genau. Nehmen ja mal an das ist im "SysConfig" Bereich.

Hab z.B. "Frontend::Module###AdminCustomerCompany" gefunden, aber das ist aktiviert.

In anderen Beiträgen hab ich gesehen, dass dies wohl in der "config.pm" zu finden wäre.
Ist es aber nicht.

Wo genau finde ich die Einstellung (in 3.0)?
OTRS: In Testphase OTRS 2.4 (ITSM 2.0.3) und 3.0 beta (ITSM 2.0.2)
OS: SuSE Linux 10.3
DB: MYSQL + Postgres
mario156
Znuny advanced
Posts: 134
Joined: 16 Feb 2009, 11:40

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by mario156 »

versuchs mal mit "CustomerCompanySupport => 1," in der Config.pm oder such halt mal in der Sysconfig nach dem Begriff
SYSTEM:

OTRS: 3.0.6
OS: openSuSE 11.3
Web-Srv./DB: Apache2/mySQL 5
Mirac
Znuny newbie
Posts: 37
Joined: 30 Jul 2010, 15:46
Znuny Version: 2.4

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by Mirac »

In Sysconfig finde ich nichts.

Hab aber folgendes über google gefunden:

CustomerUser und CustomerCompany Konfigurationsabschnitte müssen
aus Kernel/Config/Defaults.pm in die Config.pm kopiert und entsprechend
angepasst werden. Vor allem muß in der CustomerUser Konfiguration die
Zeile
CustomerCompanySupport => 0,
in
CustomerCompanySupport => 1,
geändert werden.

Hab den Eintrag nun direkt in der Default.pm geändert. Funktioniert.
Würde vermutl. auch funktionieren, wenn ich die Zeile in die Config.pm reinkopiere.
Mirac
Znuny newbie
Posts: 37
Joined: 30 Jul 2010, 15:46
Znuny Version: 2.4

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by Mirac »

So jetz hab ich aber ein Folgeproblem.

Wenn ich in der Default.pm den Wert für CustomerCompanySupport auf "1" setze, habe ich im
oben zwischen "Kunden" und "Admin" zusätzlich das Feld "Firma" zur Auswahl. Die Untepunkte
sind jedoch die selben wie unter "Tickets"? Ist das ein Bug? Od. muss ich noch was einstellen?

Des weiteren sollte ein Entwickler den Button "Add Customer" unter Kunden mal in "Add Contact Person" ändern.
Unter "Kunden" kann man ja nur eine Ansprechperson anlegen, aber keinen Kunden.
Das finde ich auch blöd, dass dies nur im Adminbereich geht.

Wir sind gerade in der Evaluierungsphase und finden, dass der Bereich Kunden/Ansprechpartner sehr schwach in
OTRS abgebildet ist. Wer verwaltet über OTRS ebenfalls viele Kunden? Habt Ihr hier eine externe Kunden DB angebunden?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by jojo »

Hallo,

ändere niemals die Defaults.pm! Die wid beim update gnadenlos überschrieben... Sondern kopiere den betreffenden Teil in die Config.pm
P.S. Gibts eigentl. eine eigene Rubrik für die 3.0er Version wo man evtl. auch Anregungen für die Entwickler pasten kann?
Bitte alles (wenn möglich auf Englisch) nach http://bugs.otrs.org. Ggf. als Enhancement kennzeichnen
"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
Mirac
Znuny newbie
Posts: 37
Joined: 30 Jul 2010, 15:46
Znuny Version: 2.4

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by Mirac »

Ich habe in die Config.pm folgenden Eintrag reinkopiert.

# # use customer company support (reference to company, See CustomerCompany settings)
CustomerCompanySupport => 1,

Kundenauswahl klappt aber nicht.

Was ist hier noch einzustellen?
mario156
Znuny advanced
Posts: 134
Joined: 16 Feb 2009, 11:40

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by mario156 »

Mirac wrote:So jetz hab ich aber ein Folgeproblem.

Die Untepunkte sind jedoch die selben wie unter "Tickets"? Ist das ein Bug? Od. muss ich noch was einstellen?
Ja das hab ich heute morgen auch gemerkt, hab auch schon ein Eintrag im Bugzilla erstellt:

http://bugs.otrs.org/show_bug.cgi?id=5611
SYSTEM:

OTRS: 3.0.6
OS: openSuSE 11.3
Web-Srv./DB: Apache2/mySQL 5
Mirac
Znuny newbie
Posts: 37
Joined: 30 Jul 2010, 15:46
Znuny Version: 2.4

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by Mirac »

Nochmal die Frage.
Reicht es die Zeile
CustomerCompanySupport => 1,
in die config.pm zu kopieren oder was muss da alles mit?
Wenn ich nur die Zeile kopiere, geht es bei mir nicht.
OTRS: In Testphase OTRS 2.4 (ITSM 2.0.3) und 3.0 beta (ITSM 2.0.2)
OS: SuSE Linux 10.3
DB: MYSQL + Postgres
mario156
Znuny advanced
Posts: 134
Joined: 16 Feb 2009, 11:40

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by mario156 »

Hier mal der Auszug aus meiner Config aus der 2.4er welche auch so in der 3.0er geht und damit das Company Feature auch läuft (brauchst sicherlich nicht alles, aber kannst ja testweise erst mal so reinjagen):

Code: Select all


#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:odbc:yourdsn',
#            DSN => 'DBI:mysql:database=customerdb;host=customerdbhost',
#            User => '',
#            Password => '',
            Table => 'customer_user',
        },
        # customer uniq id
        CustomerKey => 'login',
        # customer #
        CustomerID => 'customer_id',
        CustomerValid => 'valid_id',
        CustomerUserListFields => ['first_name', 'last_name', 'email'],
        CustomerUserSearchFields => ['login', 'last_name', 'customer_id'],
        CustomerUserSearchPrefix => '',
        CustomerUserSearchSuffix => '*',
        CustomerUserSearchListLimit => 250,
        CustomerUserPostMasterSearchFields => ['email'],
        CustomerUserNameFields => ['salutation','first_name','last_name'],
        CustomerUserEmailUniqCheck => 1,
#        # show not own tickets in customer panel, CompanyTickets
#        CustomerUserExcludePrimaryCustomerID => 0,
#        # generate auto logins
#        AutoLoginCreation => 0,
#        AutoLoginCreationPrefix => 'auto',
#        # admin can change customer preferences
#        AdminSetPreferences => 1,
#        # cache time to life in sec. - cache any database queris
#        CacheTTL => 0,
#        # just a read only source
#        ReadOnly => 1,

CustomerCompanySupport => 1,

        Map => [

            # note: Login, Email and CustomerID needed!
            # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly, http-link-target
            [ 'UserSalutation', 'Salutation', 'salutation', 1, 0, 'var', '', 0 ],
            [ 'UserFirstname',  'Firstname',  'first_name', 1, 1, 'var', '', 0 ],
            [ 'UserLastname',   'Lastname',   'last_name',  1, 1, 'var', '', 0 ],
            [ 'UserLogin',      'Username',   'login',      1, 1, 'var', '', 0 ],
            [ 'UserPassword',   'Password',   'pw',         0, 0, 'var', '', 0 ],
            [ 'UserEmail',      'Email',      'email',      1, 1, 'var', '', 0 ],

#            [ 'UserEmail',      'Email', 'email',           1, 1, 'var', '$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"TicketID"}&ArticleID=$Data{"ArticleID"}', 0 ],
            [ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ],

#            [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', '', 0 ],
            [ 'UserPhone',        'Phone',       'phone',        1, 0, 'var', '', 0 ],
            [ 'UserFax',          'Fax',         'fax',          1, 0, 'var', '', 0 ],
            [ 'UserMobile',       'Mobile',      'mobile',       1, 0, 'var', '', 0 ],
            [ 'UserStreet',       'Street',      'street',       1, 0, 'var', '', 0 ],
            [ 'UserZip',          'Zip',         'zip',          1, 0, 'var', '', 0 ],
            [ 'UserCity',         'City',        'city',         1, 0, 'var', '', 0 ],
            [ 'UserCountry',      'Country',     'country',      1, 0, 'var', '', 0 ],
            [ 'UserComment',      'Comment',     'comments',     1, 0, 'var', '', 0 ],
            [ 'ValidID',          'Valid',       'valid_id',     0, 1, 'int', '', 0 ],

        ],

        # default selections
        Selections => {
            UserSalutation => {
                'Mr.' => 'Mr.',
                'Mrs.' => 'Mrs.',
            },
},
    };


SYSTEM:

OTRS: 3.0.6
OS: openSuSE 11.3
Web-Srv./DB: Apache2/mySQL 5
Mirac
Znuny newbie
Posts: 37
Joined: 30 Jul 2010, 15:46
Znuny Version: 2.4

Re: Kunden Benutzer lässt sich auf nicht vorh. Kunden anlege

Post by Mirac »

Vielen Dank.

Mit diesem Eintrag klappts jetzt auch in der Config.pm
OTRS: In Testphase OTRS 2.4 (ITSM 2.0.3) und 3.0 beta (ITSM 2.0.2)
OS: SuSE Linux 10.3
DB: MYSQL + Postgres
Locked