Sv translation | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
Voraussetzung
Report KopierenAussuchen des ReportsSuche des Reports, der kopiert werden soll im Portal:
Erstellen des neuen BerichtsÖffnen Sie einen zweiten Browser im Incognitomodus. Navigieren Sie zum Menüpunkt Systemeinstellungen und das Untermenü Berichte, und erstellen Sie einen neuen Bericht über die Schaltfläche Neu. BerichtTätigen Sie folgende Einstellungen:
Bericht-ParameterKopieren Sie die XML-Definition aus den ersten Bericht, am besten in ein Editor, zum Beispiel Notepad++. Verändern Sie den Eintrag für <param name="jasper" indem Sie die Jasper-Dateiname EXAKT anpassen wie beim Parameter Präfix Dateiname oben. Beispielsweise:
Das komplette XML wird nun als Parameter im Reiter Bericht-Parameter beim neuen Bericht eingetragen. RollenzuordnungWeisen Sie hier die entsprechenden Rechte bzw. Benutzerrollen zu, um sicherzustellen, dass der Bericht bei der entsprechenden Rolle ausgeführt werden kann. Beispielsweise, Berichte bei den eine Auswahl an Agenten und Gruppen benötigt werden, können nur bei den Rollen Mandant und Benutzer ausgeführt werden - da auf der sysadmin und reseller Ebene keine Auswahl an ACD Gruppen und Agenten möglich ist. Die Rollenzuordnung bestimmt also auf welcher Ebene / Rolle kann dieser Bericht überhaupt sinnvoll funktionieren. SicherheitsgruppenDamit nur berechtigte Personen den Bericht nutzen können, muss es über die Rechtezuweisung des den entsprechenden Accounts zugeordnet werden. (Beispielsweise):
File SystemGehen Sie nun auf Ihr Filesystem im Verzeichnis shared/Data/system/jasper/jasper (über /home/jtel/shared oder //acd-store/shared) und suchen Sie dort nach der ursprünglichen Datei des zu zu kopierenden ReportsendReports. Folgende Datei ist wichtig:
Kopere Si de .jrxml datei, und benennen Sie diee dann um, sodass es denatinamen-Päfixwie oben bei der Berichtdefinition angegeben, beinhaltet. In unseren Beispiel:
AbfrageVerädrn (Optional)In unseren Beispiel:Um die Abfrage zvändern, olln Sie eine eigene Stored-Procedure anlegen. Hierauf soerneue Beichtverween.
Abfrage Verändern (Optional)Stored ProcedureUm die Abfrage zu verändern, sollten Sie eine eigene Stored-Procedure anlegen. Hierauf sollte der neue Bericht verweisen. Welche Stored-Procedure der Bericht verwendet, können Sie im .jrxml Code für den Bericht nachsehen. Suchen Sie nach den Abschnitt <queryString - beispielsweise hier:
Den Quelltext für die Stored-Procedures finden Sie im Shared-Laufwerk in diversen Verzeichnissen hier: //acd-store/shared/JTELCarrierPortal/DB/MySQL/... Die meisten davon werden mit den Präfix JTELStats. versehen sein. Suchen Kopieren Sie die relevante Quelltextdatei, und benennen Sie diese um. erstellen Sie eine Kopie davon, den Sie auch umbenennen. Der Name orientiert sich am besten an den Namen der .jrxml Datei, jedoch findet die Umbenennung am besten nach den Präfix JTELStats statt. Beispielsweise:
Mit Hilfe des Quellcodes aus dieser neuen Datei, erstellen Sie Ihre neue Stored-Procedure. Verändern Sie dabei unbedingt den Namen der Stored-Procedure an folgenden Stellen - hier in Gelb mit Nutzung des Beispiels: Die Stored-Procedure können Sie nun durch Ausführung des Scripts erstellen - etwa über DBForge oder ein anderer Datenbanktool. Jasper Definition Anpassen im jrxmlNun verändern Sie in der Bericht Definitionsdatei (.jrxml Datei) den Aufruf selbst, beispielsweise wie folgt:
Source CodeEs empfiehlt sich, dass Sie ein eigenes Verzeichnis anlegen - beispielsweise MYCOMPANY, indem Sie die Quelldateien für den neuen Bericht sowie die Stored-Procedure speichern und tracken können. Hier sollten Sie den Quellcode für:
ablegen. 9. Erstellen Sie einen Unterordner "reports" und kopieren Sie dort den Ursprungsbericht hin und dann benennen Sie diesen um in den Namen, den Sie im Notepadeintrag gewählt haben - siehe Punkt 3.b.i. 10 . Testen Sie den neuen Bericht ob er läuft. 11. Passen Sie nun die Parameter in der Procedur an. Um die Procedur zu finden, die Sie ändern wollen, führen Sie folgende Schritte durch:
12. Gehen Sie nun ins Verzeichnis shared/JTELCarrierPortal/DB/mySQL/acd/Procedures und suchen Sie hier die Procedur (oben gelb markiert) SPEICHERN SIE DIESER JEDOCH NICHT IMJTELCarrerPortal.Die get ihnen ggf. beim Upd Souc CoeEs empfiehlt sich, dass Sie eigesVerzeichis anlgen - beispielsweise MYCOMPANY, indem Sie die Qlldateiefü en uen Beichtsowie die Stored-Procedure speichern und tracken können Hier sollten Sie den Quellcode für:
ablegen. Wenn Sie hierauf ein Repository (git, subversion etc.) legen, können Sie die Veränderungen leicht nachvollziehen . |
Sv translation | ||
---|---|---|
| ||
Voraussetzung:
Suche des Reports, der kopiert werden soll im Portal uns sicher stellen, dass dieser richtig arbeitet.
Der Report.jasper wird bei jedem Aufruf des Reports neu erstellt, die jrxml ist die ausführbare Datei. 8. Erstellen Sie nun im Verzeichnis shared einen neuen Ordner, z.B. CUST-ME und kopieren Sie dort den Ursprungsbericht hin und dann benennen Sie diesen um in den Namen, den Sie im Notepadeintrag gewählt haben - siehe Punkt 3.b.i. 9. Testen Sie den neuen Bericht ob er läuft. 10. Ab der Suche nach querystring war Lewis für mich zu schnell, daher bitte ich einen, der es kann ab da zu dokumentieren. |