Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Hilfe zu Znuny Problemen aller Art
Locked
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

Hallo mal wieder,
soweit läuft unser OTRS (3.2.1) jetzt so wie wir es möchten. Nur ein paar Kleinigkeiten sind noch offen:

- Wo kann man bei der Kundenanlage die Standardwerte festlegen? Wir haben ein paar Felder hinzugefügt, die nur ja und nein enthalten. Alle Felder stehen immer auf ja. Die meisten werden jedoch mit nein benötigt.
- Kann die Volltextsuche in der Toolbar erweitert werden, so dass diese auch nach dem Betreff und dem Titel des Tickets sucht?
- In der Toolbar gibt es den Button Tickets nach Queue. Kann man hier auch eine Anzahl einblenden, der Queues, die man abonniert hat?
- Wenn ein Ticket mit vielen Beiträgen gezoomt wird, wird immer irgendeins der Beiträge geöffnet und die Liste ist völlig unsortiert. lässt sich das so ändern, dass die Liste immer nach Alter sortiert wird und der jüngste Beitrag selektiert ist.

Vielen Dank für Eure Hilfe!
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: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by reneeb »

1) Wie habt ihr die Felder erzeugt?

2) Ja, Betreff der Artikel wird schon berücksichtigt. Tickettitel müsstest Du noch reinprogrammieren: Kernel/Modules/AgentTicketSearch.pm (Suche nach "if ( $GetParam{Fulltext} )" )

3) Ja, ist aber sehr aufwändig. Entweder musst Du die Anzahl per AJAX abfragen (auch das Backend dafür müsste programmiert werden) und dann das Ergebnis zu dem Menüpunkt hinzufügen oder Du müsstest das gesamte Handling der Navigationsleiste anpassen. Ich denke nicht, dass sich das lohnt und den Mehrwert dieser Zahl sehe ich ehrlich gesagt auch nicht.

4) Die List ist eigentlich nach Alter sortiert und normalerweise wird der letzte Kundenartikel selektiert. Habt ihr was am Code geändert? Kannst Du mal einen Screenshot machen (Kundendaten bitte anonymisieren)?
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
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

Hallo,
vielen Dank erst mal für die schnelle Rückmeldung.

1. wie genau die Felder erzeugt wurden, kann ich nicht sagen. Ich weiß nur, dass die Einträge in der Config.pm hinter dem Map Parameter und unter den Defaults zu finden sind.
Wenn es sehr relevant ist, würde ich den DB-Admin noch mal ansprechen.

2. Wo genau muss ich da den Titel ergänzen? habe das jetzt so versucht, aber das scheint nicht zu klappen:

Code: Select all

if ( $GetParam{Fulltext} ) {
	$GetParam{ContentSearch} = '=R';
	for my $Key (qw(From To Cc Subject Body Titel)) {
		$GetParam{$Key} = Get Param{Fulltext);
	}
}
3. ok, ist auch nicht so wichtig.

4. wenn ich das jetzt richtig sehe wird richtig sortiert. Und es hat den Anschein, dass die letzte Aktion, die Eingehend oder ausgehend gewesen ist, aktiv ist, nicht aber eine Notiz oder ein Besitzwechsel. Das wäre für uns aber schon interessant.
vgl. Anhang
You do not have the required permissions to view the files attached to this post.
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: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by reneeb »

1) Im Standard gibt es keine Möglichkeit, die DropDown-Werte vorzuselektieren. Du müsstest die Kernel/Config.pm bei den "Selections" anpassen und zusätzlich Änderungen in Kernel/Modules/AdminCustomerUser.pm vornehmen um einen Standardwert definieren zu können.

2) Ersetze "Titel" durch "Title", dann sollte es gehen

4) Ersetze in Kernel/Modules/AgentTicketZoom.pm

das hier:

Code: Select all

            # set last customer article as selected article replacing last set
            for my $ArticleTmp (@ArticleBox) {
                if ( $ArticleTmp->{SenderType} eq 'customer' ) {
                    $ArticleID = $ArticleTmp->{ArticleID};
                }
            }
durch

Code: Select all

$ArticleID = $ArticleBox[-1]->{ArticleID};
(ungetestet)
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
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

Vielen Dank,
Punkt 1 schaue ich mir dann noch mal in Ruhe an.
Punkt 2 ^^ title sollte klar sein...klappt aber leider immer noch nicht.
Punkt 4 Super, hat geklappt!

PS: Wo wir gerade dabei sind...wo finde ich die Spalten, die in der AgentTicketqueue angezeigt werden? ist das die AgentTicketQueue.pm im Modules Verzeichnis?
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: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by reneeb »

Small-Ansicht => AgentTicketOverviewSmall.dtl
Medium-Ansicht => AgentTicketOverviewMedium.dtl
Large-Ansicht => AgentTicketOverviewPreview.dtl

PM-Datei => Kernel/Output/HTML/TicketOverview(Small|Medium|Preview).pm
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
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: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by reneeb »

2) Wie sieht Dein Code jetzt aus?
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
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

genau so, nur Title statt Titel
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: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by reneeb »

Der Code oben sieht "komisch" aus

statt

Code: Select all

if ( $GetParam{Fulltext} ) {
   $GetParam{ContentSearch} = '=R';
   for my $Key (qw(From To Cc Subject Body Titel)) {
      $GetParam{$Key} = Get Param{Fulltext);
   }
}
sollte es

Code: Select all

if ( $GetParam{Fulltext} ) {
   $GetParam{ContentSearch} = 'OR';
   for my $Key (qw(From To Cc Subject Body Title)) {
      $GetParam{$Key} = $GetParam{Fulltext);
   }
}
heißen
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
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: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by reneeb »

Evtl. könntest Du auch mal Log-Ausgaben einbauen um zu sehen, ob die Datei neu geladen wurde...
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
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

So...sorry...war etwas außer Gefecht gesetzt.
Der Code sieht jetzt so aus:
Code.png
Ich kann den Code leider nicht kopieren, da ich nur über eine Console auf den Server zugreife, die keine Zwischenablage erlaubt.
Daher auch im ersten Code die Fehler...sry

So sollte es aber stimmen.
Ich vermute, dass da Dienste neu gestartet werden müssen damit es klappt.
Wie würde man sonst eine Log Ausgabe aktivieren?

PS: Das mit den Spalten in de Ticket Queue hat geklappt, Danke!
You do not have the required permissions to view the files attached to this post.
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: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by reneeb »

Einfach

Code: Select all

if ( $GetParam{Fulltext} ) {
   $GetParam{ContentSearch} = 'OR';
   $Self->{LogObject}->Log( Priority => 'error', Message => 'Fulltextsearch test' );
   for my $Key (qw(From To Cc Subject Body Title)) {
      $GetParam{$Key} = $GetParam{Fulltext);
   }
}
machen. Dann sollte bei einer Volltextsuche diese Meldung in den Logs auftauchen...
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
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

Hallo,
so sieht es jetzt bei uns im Systemprotokoll aus:
OTRS Log.png
Es scheint also ein Fehler produziert zu werden, aber welcher?
You do not have the required permissions to view the files attached to this post.
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: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by reneeb »

Nein, das ist die Test-Debug-Ausgabe

Code: Select all

 $Self->{LogObject}->Log( Priority => 'error', Message => 'Fulltextsearch test' );
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
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

So, nach langer Zeit endlich mal wieder Zeit für OTRS.
Den Code habe ich ja integriert, wo finde ich denn nun die entsprechenden Logs?
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

Hallo,
also, ich kann tun was ich möchte, ich bekomme den Titel nicht in die Volltextsuche.

Wo kann ich die Logs einsehen und muss nach der Ergänzung des Titels nicht
irgendein Index o.ä. neu erstellt werden?

Habe mittlerweile eine Testumgebung, in der ich mich mehr austoben kann.

Sorry für das hervorkrame des alten Tickets, aber ist eben noch nicht gelöst.

Danke!
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

reneeb wrote:1) Im Standard gibt es keine Möglichkeit, die DropDown-Werte vorzuselektieren. Du müsstest die Kernel/Config.pm bei den "Selections" anpassen und zusätzlich Änderungen in Kernel/Modules/AdminCustomerUser.pm vornehmen um einen Standardwert definieren zu können.
Auch noch mal ne Frage zu Punkt 1.
In den Felden stehen lediglich die Auswahlmöglichkeiten ja und nein zur Verfügung und ja ist immer vorselektiert.
wenn man die Werte in der config.pm auf yes und no ändert, ist no immer vorselektiert.
Es scheint also schlicht nach Alphabet sortiert zu werden. Ist das evtl. ein leichterer Ansatz? kann man bei der Selection
in der config.pm evtl. ein aufsteigend oder absteigend mitgeben?
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

Hallo noch mal.
Ich bin ein Schritt weiter mit der Volltextsuche, aber noch nicht am Ziel:

Erstellt man ein neues Ticket mit einem Betreff, wird dieser Betreff auch als Title eingesetzt.
Wenn ich dann danach suche, kann das Ticket auch gefunden werden.

Ändere ich jedoch über die Freifelder den Titel, kann das Ticket anschließend nicht mehr über den
neuen Titel gefunden werden.

Da bei uns Faxe von extern rein kommen, wo der Betreff dann "Fax von ..." lautet wird über die Freifelder
der Titel geändert.

Vielen Dank noch mal für eine Rückmeldung!
asegojv
Znuny newbie
Posts: 56
Joined: 15 Jan 2013, 17:11
Znuny Version: 3.3.11

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by asegojv »

Noch mal wieder zur Volltextsuche...

Ich habe jetzt das OTRS auf StaticDB geändert, wir sind bei etwa 67.000 Tickets.
Natürlich habe ich anschließend die otrs.RebuildFullTextIndex.pl ausgeführt.

Nun kann ich immer noch nicht nach Artikelinhalt suchen.
Auch neu angelegte Tickets werden nicht gefunden.
Beispiel:

Betreff: indizes test
Text: Fulltextsearch Test OTRSINDEXTEXT

Suche ich nach "indizes", wird das Ticket gefunden.
Suche ich nach "OTRSINDEXTEXT" wird es nicht gefunden.

Es ist zum verzweifeln.
chrish
Znuny newbie
Posts: 97
Joined: 24 Feb 2011, 14:51
Znuny Version: 4.0.5

Re: Kundenstandardwerte, Volltextsuche, Toolbar, Ticketzoom

Post by chrish »

Hallo zusammen,

hat jemand bisher eine Lösung gefunden für das "Title" Problem. Wir stehen momentan vor der selben Aufgabe.

Wird das Attribut "Title" mit in die Liste

Code: Select all

for my $Key (qw(From To Cc Subject Body))
(Kernel/Modules/AgentTicketSearch.pm)

eingefügt, wird die Suche scheinbar ausschließlich über den "Titel" ausgeführt. Eine Volltextsuche nach "Test" lieferte alle Tickets in deren Titel exakt "Test" vorkommt, aber nix anderes.

Gibt es eine Möglichkeit den Tickettitel in die Volltextsuche zu integrieren?

VG Chris
SuSE Linux Enterprise Server 11.3

OTRS 4.0.5
Locked