Config Items sortieren
Config Items sortieren
Hallo,
wir haben eine CI-Klasse Server definiert.
Unter dieser Klasse befinden sich inzwischen über 250 Items.
Nun wäre es geschickt, wenn es die Möglichkeit geben würde, die Item z.B. nach dem
Namen zu sortieren oder dem Verwendungszweck.
Kann ich das irgendwo einstellen oder muss ich dazu das Theme anpassen.
Ich habe zwar schon Beiträge zu diesem Thema hier im Forum gefunden, aber leider noch keine Lösung
Danke und Gruß
Pumuckl
wir haben eine CI-Klasse Server definiert.
Unter dieser Klasse befinden sich inzwischen über 250 Items.
Nun wäre es geschickt, wenn es die Möglichkeit geben würde, die Item z.B. nach dem
Namen zu sortieren oder dem Verwendungszweck.
Kann ich das irgendwo einstellen oder muss ich dazu das Theme anpassen.
Ich habe zwar schon Beiträge zu diesem Thema hier im Forum gefunden, aber leider noch keine Lösung
Danke und Gruß
Pumuckl
Ticket-System
Solaris 10
OTRS 2.3.3
ITSM 1.2.2
Solaris 10
OTRS 2.3.3
ITSM 1.2.2
Re: Config Items sortieren
Hallo Pumuckl
Ich denke du brauchst die Lösung inzwischen nicht mehr... aber da ich mich in letzter Zeit sehr intensiv mit diesem Problem auseinander gesetzt habe möchte ich hier kurz meine Lösung posten.
Ich habe eine kleine Codeänderung gemacht um die ConfigItems nach Namen zu sortieren.
Im Ordner /opt/otrs/Kernel/System in der Datei ITSMConfigItem.pm im Abschnitt #ask database
Ich habe die dortige SQL-Abfrage durch folgende ersetzt:
Hoffentlich kann es jemand benützen.
Gruss
Chris
Ich denke du brauchst die Lösung inzwischen nicht mehr... aber da ich mich in letzter Zeit sehr intensiv mit diesem Problem auseinander gesetzt habe möchte ich hier kurz meine Lösung posten.
Ich habe eine kleine Codeänderung gemacht um die ConfigItems nach Namen zu sortieren.
Im Ordner /opt/otrs/Kernel/System in der Datei ITSMConfigItem.pm im Abschnitt #ask database
Ich habe die dortige SQL-Abfrage durch folgende ersetzt:
Code: Select all
"SELECT configitem.id FROM configitem inner join configitem_version on configitem.id = configitem_version.configitem_id "
. "WHERE class_id = $Param{ClassID} AND cur_depl_state_id IN ( $DeplStateString ) AND configitem.change_time = configitem_version.create_time "
. "ORDER BY configitem_version.name",
Gruss
Chris
OTRS: 2.4.9, OTRS::ITSM 1.3.2
OS: Suse 10.2
Apache2/MySQL 5
OS: Suse 10.2
Apache2/MySQL 5
-
- Znuny advanced
- Posts: 138
- Joined: 05 Jun 2009, 11:32
- Znuny Version: 3.3.8
- Company: Netzlink Informationstechnik GmbH
- Location: Wolfenbüttel,GER
- Contact:
Re: Config Items sortieren
mann kann da noch ganz verrückte sachen mit machen.
z.B. mehr Spalten aus den XMLs auslesen + sortierbar. Filterung nach Firma. Multiprint (aus der Liste mehrere Items drucken)
http://picasaweb.google.de/lh/photo/k7e ... directlink
oder im Zoom:
http://picasaweb.google.de/lh/photo/0dr ... directlink
kleine Type-Icons anzeigen lassen (OK ist wirklich nur ne Spielerei)
z.B. mehr Spalten aus den XMLs auslesen + sortierbar. Filterung nach Firma. Multiprint (aus der Liste mehrere Items drucken)
http://picasaweb.google.de/lh/photo/k7e ... directlink
oder im Zoom:
http://picasaweb.google.de/lh/photo/0dr ... directlink
kleine Type-Icons anzeigen lassen (OK ist wirklich nur ne Spielerei)
Live: OTRS 3.3.8, ITSM 3.3.8, in vm
Test: otrs 3.3.8, ITSM
OS: RedHat 6.5 64Bit, Apache: 2.2.15, MySQL 5.5.38, Perl: 5.10.1, mod_Perl 2.0.4
Test: otrs 3.3.8, ITSM
OS: RedHat 6.5 64Bit, Apache: 2.2.15, MySQL 5.5.38, Perl: 5.10.1, mod_Perl 2.0.4
Re: Config Items sortieren
Hi Big_jan
das Spalten Einblenden und Sortieren suche ich schon lange...
kannst du mir erklären wie du das gemacht hast?
gruss
chris
das Spalten Einblenden und Sortieren suche ich schon lange...
kannst du mir erklären wie du das gemacht hast?
gruss
chris
OTRS: 2.4.9, OTRS::ITSM 1.3.2
OS: Suse 10.2
Apache2/MySQL 5
OS: Suse 10.2
Apache2/MySQL 5
-
- Znuny advanced
- Posts: 138
- Joined: 05 Jun 2009, 11:32
- Znuny Version: 3.3.8
- Company: Netzlink Informationstechnik GmbH
- Location: Wolfenbüttel,GER
- Contact:
Re: Config Items sortieren
Aloha,
teilweise können die Spalten von Haus aus sortiert werden, man muss es nur eintragen (Output/Theme/AgentITSMConfigItem.dtl).
Weitere (name, owner, ipaddress, type, company) müssen noch im System hinzugefügt werden (system/ITSMConfigItem.pm).
In den Modulen (Modules/AgentITSMConfigItem.pm) müssen dann nur noch die restlichen Daten aus den XMLs herausgelesen werden. Auch die Sortierung nach den extra Zeilen wird hier definiert.
Zusätzlich gibt es noch die Möglichkeit von der Tabellenseite aus mehrere Items zu drucken (Modules/AgentITSMConfigItemPrint.pm, Output/Theme/AgentITSMConfigItemPrint.dtl). Hier fand ein Komplettumbau statt, da ja die Werte mehrerer Items gespeichert werden und nicht nur von einem.
Oben sind immer nur CodeStückchen zu sehen. Im Anhang sind die ganzen Dateien, und meine Stellen sind mit ##212 bis ## gekennzeichnet. Wenn nur eine Zeile entfernt wurde ist diese nur mit ## markiert. Ich hoffe, du kannst etwas damit anffangen und für dich herausziehen.
Ist für ITSM 1.3.2 getestet und in Benutzung.
teilweise können die Spalten von Haus aus sortiert werden, man muss es nur eintragen (Output/Theme/AgentITSMConfigItem.dtl).
Code: Select all
<a href="$Env{"Baselink"}Action=$Env{"Action"}&ClassID=$QData{"ClassID"}&Sort=1&OrderBy=name&Filter=$QData{"Filter"}" title="ASC">
<img border="0" src="$Config{"Frontend::ImagePath"}up.png" alt="ASC">
</a>
<a href="$Env{"Baselink"}Action=$Env{"Action"}&ClassID=$QData{"ClassID"}&Sort=0&OrderBy=name&Filter=$QData{"Filter"}" title="DESC">
<img border="0" src="$Config{"Frontend::ImagePath"}down.png" alt="DESC">
</a>
Code: Select all
$OrderBy = $Param{OrderBy};
Code: Select all
if($OrderBy eq 'os' || $OrderBy eq 'operatingsystem'){
if($Sort && $Sort == 1){
@{$ConfigItemResultList} = sort{
if ( ${$a}{OperatingSystem} eq '-') { return 1; }
elsif ( ${$b}{OperatingSystem} eq '-') { return -1; }
else { return lc(${$a}{OperatingSystem}) cmp lc(${$b}{OperatingSystem}); }
} (@{$ConfigItemResultList});
}else{
@{$ConfigItemResultList} = sort{
if ( ${$a}{OperatingSystem} eq '-') { return 1; }
elsif ( ${$b}{OperatingSystem} eq '-') { return -1; }
else { return lc(${$b}{OperatingSystem}) cmp lc(${$a}{OperatingSystem}); }
} (@{$ConfigItemResultList});
}
}
Oben sind immer nur CodeStückchen zu sehen. Im Anhang sind die ganzen Dateien, und meine Stellen sind mit ##212 bis ## gekennzeichnet. Wenn nur eine Zeile entfernt wurde ist diese nur mit ## markiert. Ich hoffe, du kannst etwas damit anffangen und für dich herausziehen.
Ist für ITSM 1.3.2 getestet und in Benutzung.
You do not have the required permissions to view the files attached to this post.
Live: OTRS 3.3.8, ITSM 3.3.8, in vm
Test: otrs 3.3.8, ITSM
OS: RedHat 6.5 64Bit, Apache: 2.2.15, MySQL 5.5.38, Perl: 5.10.1, mod_Perl 2.0.4
Test: otrs 3.3.8, ITSM
OS: RedHat 6.5 64Bit, Apache: 2.2.15, MySQL 5.5.38, Perl: 5.10.1, mod_Perl 2.0.4
Re: Config Items sortieren
Hallo Big_Jan
Ich habe den Code bei mir eingesetzt und er funktioniert wirklich wunderbar!! Jetzt bin ich daran das ganze auf meine Items anzupassen. Das sortieren läuft gut, auch den Filter konnte ich einrichten. Nun habe ich aber eine Frage... Ist der Filter beliebig erweiterbar? Irgenwie erscheint bei meinem zweiten Filter keine DropDownList... Hast du eine Idee an was das liegen kann?
Gruss
chris
Ich habe den Code bei mir eingesetzt und er funktioniert wirklich wunderbar!! Jetzt bin ich daran das ganze auf meine Items anzupassen. Das sortieren läuft gut, auch den Filter konnte ich einrichten. Nun habe ich aber eine Frage... Ist der Filter beliebig erweiterbar? Irgenwie erscheint bei meinem zweiten Filter keine DropDownList... Hast du eine Idee an was das liegen kann?
Gruss
chris
OTRS: 2.4.9, OTRS::ITSM 1.3.2
OS: Suse 10.2
Apache2/MySQL 5
OS: Suse 10.2
Apache2/MySQL 5
-
- Znuny advanced
- Posts: 138
- Joined: 05 Jun 2009, 11:32
- Znuny Version: 3.3.8
- Company: Netzlink Informationstechnik GmbH
- Location: Wolfenbüttel,GER
- Contact:
Re: Config Items sortieren
Nach was soll denn der 2.Filter filtern?
Kannst du die Dateien mal hier hochladen, dann kann ich mir das mal anschauen.
Kannst du die Dateien mal hier hochladen, dann kann ich mir das mal anschauen.
Live: OTRS 3.3.8, ITSM 3.3.8, in vm
Test: otrs 3.3.8, ITSM
OS: RedHat 6.5 64Bit, Apache: 2.2.15, MySQL 5.5.38, Perl: 5.10.1, mod_Perl 2.0.4
Test: otrs 3.3.8, ITSM
OS: RedHat 6.5 64Bit, Apache: 2.2.15, MySQL 5.5.38, Perl: 5.10.1, mod_Perl 2.0.4
Re: Config Items sortieren
ich möchte nach möglichst viel filtern können... (erstmal aber nach besitzer) damit die übersicht möglichst flexibel ist....
irgendwie wird der Filter allerdings nicht mit Daten gefüllt.
Danke schon mal im vorraus
gruss
chris
irgendwie wird der Filter allerdings nicht mit Daten gefüllt.
Danke schon mal im vorraus
gruss
chris
You do not have the required permissions to view the files attached to this post.
OTRS: 2.4.9, OTRS::ITSM 1.3.2
OS: Suse 10.2
Apache2/MySQL 5
OS: Suse 10.2
Apache2/MySQL 5
Re: Config Items sortieren
Bitte vergib mir meine Unwissenheit. Und mein Einsatz von Google-Übersetzer. :Pchris17 wrote:Hallo Pumuckl
Ich denke du brauchst die Lösung inzwischen nicht mehr... aber da ich mich in letzter Zeit sehr intensiv mit diesem Problem auseinander gesetzt habe möchte ich hier kurz meine Lösung posten.
Ich habe eine kleine Codeänderung gemacht um die ConfigItems nach Namen zu sortieren.
Im Ordner /opt/otrs/Kernel/System in der Datei ITSMConfigItem.pm im Abschnitt #ask database
Ich habe die dortige SQL-Abfrage durch folgende ersetzt:Hoffentlich kann es jemand benützen.Code: Select all
"SELECT configitem.id FROM configitem inner join configitem_version on configitem.id = configitem_version.configitem_id " . "WHERE class_id = $Param{ClassID} AND cur_depl_state_id IN ( $DeplStateString ) AND configitem.change_time = configitem_version.create_time " . "ORDER BY configitem_version.name",
Gruss
Chris
Wo platziere ich diese in der Datei? (Bitte direkten mich auf die Zeilennummern)
(Native English speaker)
Re: Config Items sortieren
Hi tedious
It's the SQL-Statement after the #ask database !
I have the ITSM Packets 1.3.2 there is the code in the line 199.
Best Regards
chris
It's the SQL-Statement after the #ask database !
I have the ITSM Packets 1.3.2 there is the code in the line 199.
Best Regards
chris
OTRS: 2.4.9, OTRS::ITSM 1.3.2
OS: Suse 10.2
Apache2/MySQL 5
OS: Suse 10.2
Apache2/MySQL 5
Re: Config Items sortieren
chris17 wrote:Hi tedious
It's the SQL-Statement after the #ask database !
I have the ITSM Packets 1.3.2 there is the code in the line 199.
Best Regards
chris
Hallo,
Vielen Dank für die schnelle Antwort, gibt es etwa vier "# ask database" in der Datei. Und Zeile 199 ist nicht einer von ihnen. Ich bin mit ITSM 2.1.1, dass der Grund für die Zeilennummer, anders sein könnte. Weißt du, wo es sein könnte? Wieder einmal war ich für meine Unkenntnis entschuldigen. Und ich danke Ihnen für Ihre Zeit.
Hi,
Thank you for the quick reply, there are about four "#ask database" strings in the file. And line 199 is not one of them. I'm running ITSM 2.1.1, that could be the reason for the line number being different. Would you or anyone seeing this, know where it would be? Once again I apologize for my lack of knowledge. And thank you for your time.
Re: Config Items sortieren
Yes that will be the problem. I have 1.3.2. I put the file online maybe it helps you.
Best Regards
Best Regards
You do not have the required permissions to view the files attached to this post.
OTRS: 2.4.9, OTRS::ITSM 1.3.2
OS: Suse 10.2
Apache2/MySQL 5
OS: Suse 10.2
Apache2/MySQL 5
Re: Config Items sortieren
Thank you. :-)
I found mine on line 217, I added your code, and it worked perfectly. Danke!
I found mine on line 217, I added your code, and it worked perfectly. Danke!
Re: Config Items sortieren
Hallo BIG_jan
Hast du deine Konfiguration schon erweitert? Kannst du mehrere Filter setzen?
Gruss
chris
Hast du deine Konfiguration schon erweitert? Kannst du mehrere Filter setzen?
Gruss
chris
OTRS: 2.4.9, OTRS::ITSM 1.3.2
OS: Suse 10.2
Apache2/MySQL 5
OS: Suse 10.2
Apache2/MySQL 5
Re: Config Items sortieren
Hi,
leider bekomme ich bei o.g. HowTo zwar wunderschön die Icons angezeigt jedoch klappt keine Sortierung.
Ich habe in der AgentConfigItem.dtl im Bereich Contenthead den Code hinzugefügt
Ich glaube das ich hier irgendwas falsch verstanden habe und wäre für jede Hilfe dankbar.
leider bekomme ich bei o.g. HowTo zwar wunderschön die Icons angezeigt jedoch klappt keine Sortierung.
Ich habe in der AgentConfigItem.dtl im Bereich Contenthead den Code hinzugefügt
Code: Select all
<tr class="contenthead">
<td class="contentkey" width="20"> </td>
<td class="contentkey">$Text{"Number"}
<a href="$Env{"Baselink"}Action=$Env{"Action"}&ClassID=$QData{"ClassID"}&Sort=1&OrderBy=name&Filter=$QData{"Filter"}" title="ASC">
<img border="0" src="$Config{"Frontend::ImagePath"}up.png" alt="ASC">
</a>
<a href="$Env{"Baselink"}Action=$Env{"Action"}&ClassID=$QData{"ClassID"}&Sort=0&OrderBy=name&Filter=$QData{"Filter"}" title="DESC">
<img border="0" src="$Config{"Frontend::ImagePath"}down.png" alt="DESC">
</a>
</td>
<td class="contentkey">$Text{"Name"}
<a href="$Env{"Baselink"}Action=$Env{"Action"}&ClassID=$QData{"ClassID"}&Sort=1&OrderBy=name&Filter=$QData{"Filter"}" title="ASC">
<img border="0" src="$Config{"Frontend::ImagePath"}up.png" alt="ASC">
</a>
<a href="$Env{"Baselink"}Action=$Env{"Action"}&ClassID=$QData{"ClassID"}&Sort=0&OrderBy=name&Filter=$QData{"Filter"}" title="DESC">
<img border="0" src="$Config{"Frontend::ImagePath"}down.png" alt="DESC">
</a>
</td>
<td class="contentkey">$Text{"Deployment State"}
<a href="$Env{"Baselink"}Action=$Env{"Action"}&ClassID=$QData{"ClassID"}&Sort=1&OrderBy=name&Filter=$QData{"Filter"}" title="ASC">
<img border="0" src="$Config{"Frontend::ImagePath"}up.png" alt="ASC">
</a>
<a href="$Env{"Baselink"}Action=$Env{"Action"}&ClassID=$QData{"ClassID"}&Sort=0&OrderBy=name&Filter=$QData{"Filter"}" title="DESC">
<img border="0" src="$Config{"Frontend::ImagePath"}down.png" alt="DESC">
</a>
usw.
-
- Znuny newbie
- Posts: 13
- Joined: 25 Oct 2011, 16:26
- Znuny Version: 3.0.8
Re: Config Items sortieren
Hmmm...chris17 wrote:Hallo Pumuckl
Ich denke du brauchst die Lösung inzwischen nicht mehr... aber da ich mich in letzter Zeit sehr intensiv mit diesem Problem auseinander gesetzt habe möchte ich hier kurz meine Lösung posten.
Ich habe eine kleine Codeänderung gemacht um die ConfigItems nach Namen zu sortieren.
Im Ordner /opt/otrs/Kernel/System in der Datei ITSMConfigItem.pm im Abschnitt #ask database
Ich habe die dortige SQL-Abfrage durch folgende ersetzt:Hoffentlich kann es jemand benützen.Code: Select all
"SELECT configitem.id FROM configitem inner join configitem_version on configitem.id = configitem_version.configitem_id " . "WHERE class_id = $Param{ClassID} AND cur_depl_state_id IN ( $DeplStateString ) AND configitem.change_time = configitem_version.create_time " . "ORDER BY configitem_version.name",
Gruss
Chris
Bei mir will das einfach nicht funktionieren. Ich habe ITSM 3.0.3 und bei mir war der #ask database Abschnitt in Zeile 217.
Hab den Code mehrmals auf alle möglichen Varianten eingefügt, jedoch ohne Erfolg.
Funktioniert das ab ITSM 3.x überhaupt noch? Sollte es da nicht langsam eine einfachere Methode geben? Nach Namen sortieren finde ich doch ziemlich wichtig.
Hoffentlich liest das hier überhaupt noch jemand
Gruss
Philip
OTRS Version: 3.0.8
ITSM: 3.0.5
Database: MySQL
OS: Windows Server 2003 SP2
Apache: 2.2.19
Hab meine Ausbildung als Informatiker (System Tech.) im August 2011 begonnen.
Entschuldigt mich für meine allgemeine Unwissenheit
ITSM: 3.0.5
Database: MySQL
OS: Windows Server 2003 SP2
Apache: 2.2.19
Hab meine Ausbildung als Informatiker (System Tech.) im August 2011 begonnen.
Entschuldigt mich für meine allgemeine Unwissenheit
Re: Config Items sortieren
Hallo!
Ich schliesse mich Philip an: wird es da mal eine "eingebaute" Lösung geben, um Sortieren, das Einblenden neuer Felder und das Filtern zu regeln?
Das würde die CMDB deutlich aufwerten.
Gruß,
Thorsten
Ich schliesse mich Philip an: wird es da mal eine "eingebaute" Lösung geben, um Sortieren, das Einblenden neuer Felder und das Filtern zu regeln?
Das würde die CMDB deutlich aufwerten.
Gruß,
Thorsten
--
Thorsten
OTRS: 2.4.6, OTRS::ITSM 1.3.2
OS: SUSE Linux
Thorsten
OTRS: 2.4.6, OTRS::ITSM 1.3.2
OS: SUSE Linux
Re: Config Items sortieren
Finde es auch etwas peinlich dass es sowas nicht schon lange gibt.
Dachte eigentlich in Frontend::Agent::ViewConfigItem kann man einfach die eintragen die man benötigt.
Hat aber kein Auswirkung!?
Dachte eigentlich in Frontend::Agent::ViewConfigItem kann man einfach die eintragen die man benötigt.
Hat aber kein Auswirkung!?
OTRS 5.0.8
ITSM 5.0.14
CentOS 7
ITSM 5.0.14
CentOS 7
Re: Config Items sortieren
Habe es jetzt mal soweit hinbekommen dass man Name anklicken kann. Allerdings zeigt er dann keine Items mehr an.
Weiss jemand was noch fehlt?
Weiss jemand was noch fehlt?
OTRS 5.0.8
ITSM 5.0.14
CentOS 7
ITSM 5.0.14
CentOS 7
Re: Config Items sortieren
in OTRS 3.1.5 mit ITSM 3.1.3 geht die Namensortierung übrigens.
OTRS 5.0.8
ITSM 5.0.14
CentOS 7
ITSM 5.0.14
CentOS 7
-
- Znuny newbie
- Posts: 1
- Joined: 10 Oct 2018, 12:36
- Znuny Version: 6.0.6
- Real Name: Daniel Staiger
- Company: Tesat-Spacecom GmbH & Co. KG
Re: Config Items sortieren
Hallo,
gibt es hierzu neue Erkenntnisse?
Ich würde gerne wissen, ob es eine Möglichkeit gibt, nach selbstdefinierten Spalten (z.B. Computermodell, Betriebssystem) sortieren zu können.
Mit den fest vorgegebenen Spalten funktioniert es ja schon.
Unsere OTRS Version ist 6.0.6, ITSM Version 6.0.6
Freue mich über Rückmeldungen
gibt es hierzu neue Erkenntnisse?
Ich würde gerne wissen, ob es eine Möglichkeit gibt, nach selbstdefinierten Spalten (z.B. Computermodell, Betriebssystem) sortieren zu können.
Mit den fest vorgegebenen Spalten funktioniert es ja schon.
Unsere OTRS Version ist 6.0.6, ITSM Version 6.0.6
Freue mich über Rückmeldungen
-
- Znuny newbie
- Posts: 35
- Joined: 22 Feb 2019, 12:08
- Znuny Version: OTRS 6.0.17
- Real Name: Serkan
Re: Config Items sortieren
Ich belebe diese Frage mal nochmal
Viele Grüße
Serkan
Hat einer ein Tipp? Benutzen OTRS 6.0.17Danoani wrote: ↑11 Oct 2018, 12:47 Hallo,
gibt es hierzu neue Erkenntnisse?
Ich würde gerne wissen, ob es eine Möglichkeit gibt, nach selbstdefinierten Spalten (z.B. Computermodell, Betriebssystem) sortieren zu können.
Mit den fest vorgegebenen Spalten funktioniert es ja schon.
Unsere OTRS Version ist 6.0.6, ITSM Version 6.0.6
Freue mich über Rückmeldungen
Viele Grüße
Serkan