PCName in Customer.pl

Hilfe zu Znuny Problemen aller Art
Locked
RichardS
Znuny newbie
Posts: 64
Joined: 24 Apr 2015, 08:53
Znuny Version: 4.0.8
Real Name: Richard

PCName in Customer.pl

Post by RichardS »

Hallo Community,

und zwar hab ich die Anforderung, dass der PCName automatisch in ein neues Ticket, welches in customer.pl erstellt wird, eingefügt wird.

Hat hier irgendjemand eine Idee wie ich das bewerkstellige?
Die PCNummer/Name steht zwar auch immer auf dem PC, aber ich geh hier mal vom DAU aus, und somit wäre hier eine Automatisierung echt wünschenswert.

Danke euch
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: PCName in Customer.pl

Post by RStraub »

Hallo RichardS,

du könntest die CustomerCreateMessage.pm anpassen. Etwa vor diesen Teil:

Code: Select all

    my $ArticleID = $Self->{TicketObject}->ArticleCreate(
            TicketID         => $TicketID,
            ArticleType      => $Self->{Config}->{ArticleType},
            SenderType       => $Self->{Config}->{SenderType},
            From             => $From,
            To               => $To,
            Subject          => $GetParam{Subject},
            Body             => $GetParam{Body},
            MimeType         => $MimeType,
            Charset          => $Self->{LayoutObject}->{UserCharset},
            UserID           => $Self->{ConfigObject}->Get('CustomerPanelUserID'),
            HistoryType      => $Self->{Config}->{HistoryType},
            HistoryComment   => $Self->{Config}->{HistoryComment} || '%%',
            AutoResponseType => ( $Self->{ConfigObject}->Get('AutoResponseForWebTickets') )
            ? 'auto reply'
            : '',
            OrigHeader => {
                From    => $From,
                To      => $Self->{UserLogin},
                Subject => $GetParam{Subject},
                Body    => $PlainBody,
            },
            Queue => $Self->{QueueObject}->QueueLookup( QueueID => $NewQueueID ),
        );
Diesen hinzufügen:

Code: Select all

use Sys::Hostname;
$GetParam{Body} = hostname() . "\n" . $GetParam{Body};
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: PCName in Customer.pl

Post by reneeb »

das hostname liefert dann aber den Hostnamen des OTRS-Servers...


Sind die PCName-Kunde-Kombinationen irgendwo gespeichert?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
RStraub
Znuny guru
Posts: 2210
Joined: 13 Mar 2014, 09:16
Znuny Version: 6.0.14
Real Name: Rolf Straub

Re: PCName in Customer.pl

Post by RStraub »

Ohja, stimmt.

Javascript kann aber den PC-Namen nicht auslesen, oder irre ich mich da auch ?
Currently using: OTRS 6.0.14 -- MariaDB -- Ubuntu 16 LTS
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: PCName in Customer.pl

Post by reneeb »

Du hast recht - zumindest klappt es nicht Browserübergreifend. Unter IE mit ActiveX gibt es wohl einen Weg...

Deswegen auch meine Frage, ob die Zuordnung vom Kunden zum PCNamen irgendwo gespeichert ist.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
RichardS
Znuny newbie
Posts: 64
Joined: 24 Apr 2015, 08:53
Znuny Version: 4.0.8
Real Name: Richard

Re: PCName in Customer.pl

Post by RichardS »

hey,
danke für die Hilfe.

Die Kunden-PC Zuordnung ist leider nicht in der LDAP gespeichert.
Es muss also irgendwie vom PC selber abgegriffen / gesendet werden.
Tickets werden im Browser erstellt.
Und wir Supporten nur den IE, also wenn da wirklich irgendwas mit der ActiveX geht, dann wäre das echt klasse :)

Danke euch
Locked