Reybex bietet Ihnen die Möglichkeit individuelle Berichte /Auswertungen zu erstellen, welche auf Knopfdruck oder in bestimmten Intervallen per Mail oder auf einem Server zur Verfügung gestellt werden.
Die Transaktion Reports and Export Jobs (BAS23) wird in 2 Bereiche unterteilt:
- Berichte – Nutzung zum manuellen Aufruf
- Data Export Jobs – Nutzung bei automatisiertem Anstoß
Allgemeines
- Listung von Datenbank-Tabellen und -Felder werden in einem Treeview
- Suche: Man kann über Filter nach Tabellennamen oder nach Feldern filtern.
- Editor mit automatischer Vervollständigung, wo man SQL-Abfragen generieren kann.
- Reybex unterstützt SQL genau wie HQL (Hibernate Query Language).
- Minimierung bzw. Maximierung von Editor oder Ergebnis-Fenster.
- Ergebnis wird in diesem Bereich angezeigt. Die Felder werden in reybex übersetzt und mit Filter Möglichkeiten hier dargestellt.
- Erstelle SQL’s können als Template gesichert und ausgeführt werden.
- Hier werden fertige Abfragen aufgelistet. Per Doppelklick könnte man die Abfragen im Editor übernehmen und ausführen. Nachdem nötige Anpassungen könnte man die Abfrage wieder als eigenes Template gesichert werden.
- Von der Benutzern erstellte Abfragen werden hier als Template dargestellt und gepflegt.
1.Berichte
Innerhalb der Berichte können sie Ihre individuellen Berichte manuell erstellen, so dass Ihnen diese zum Download bereitstehen.
- Klicken Sie hierzu auf den Button + Hinzufügen
- Geben Sie in dem Editor-Feld (3) Ihre Datenbankabfrage ein. Ein Beispielcode der Ihnen alle Artikel zurück liefert, welche nicht gelöscht sind und über Varianten verfügen: SELECT m.sku, m.name FROM material m WHERE m.is_delete = 0 AND m.`has_variants` = 1 AND m.tenant_id = :tenantId. (Kenntnisse in SQL / HQL sind Voraussetzung)
- Klicken Sie auf den Button Ausführen / Play um die erstellte Abfrage durchlaufen zu lassen, nehmen Sie bei Bedarf Optimierungen vor.
- Vergeben Sie einen Namen für den Bericht
- Optional können Sie die Abfrage auch als Template speichern, klicken Sie auf den Button Benutzerdefinierte Vorlage speichern
- Zum Abschluss klicken Sie auf den Button Speichern.
Folgende Buttons stehen Ihnen hier nach Erstellen eines neuen Berichts zur Verfügung:
- Mülleimer: Löschen des Berichts
- Play-Button: es öffnet sich ein Pop-Up mit dem Ergebnis von diesem Bericht
- Download-Button: Laden den Bericht herunter
- Stift Button: zur manuellen Berichterstellung (Kenntnisse in SQL erforderlich)
- Berechtigungen verwalten: Dieser Button dient dazu, dass Sie bestimmten Benutzern entsprechende Rollen verteilen können
2. Data Export Job
In diesem Bereich erfassen Sie die Berichte, welche automatisiert zur Verfügung gestellt werden sollen z.B. per Mail.
- Klicken Sie hierzu auf den Button + Hinzufügen
- Geben Sie in dem Editor-Feld (3) Ihre Datenbankabfrage ein. Ein Beispielcode der Ihnen alle Artikel zurück liefert, welche nicht gelöscht sind und über Varianten verfügen: SELECT m.sku, m.name FROM material m WHERE m.is_delete = 0 AND m.`has_variants` = 1 AND m.tenant_id = :tenantId. (Kenntnisse in SQL / HQL sind Voraussetzung)
- Klicken Sie auf den Button Ausführen / Play um die erstellte Abfrage durchlaufen zu lassen, nehmen Sie bei Bedarf Optimierungen vor.
- Optional können Sie die Abfrage auch als Template speichern, klicken Sie auf den Button Benutzerdefinierte Vorlage speichern
- Klicken Sie auf den Button Weiter
- hier haben Sie die Möglichkeit die Spalten Bezeichnungen anzupassen und den Export Typ festzulegen. Zur Auswahl stehen CSV und XML.
- Klicken Sie auf den Button Weiter
- Füllen Sie hierzu die entsprechenden Felder aus, welche für den automtisierten Versand von Bedeutung sind:
- Bezeichnung = Name des Berichts
- Dateiname = Bezeichnung der erstellten Datei
- Trennzeichen = meist Semikolon
- Zeichenkodierung = bevorzugt UTF-8
- Format für Sprach-Option = bevorzugt de_DE
- Data export method: Auswahl, über welche Methode der Bericht versendet/angezeigt wird (HTTP /FTP/Mail)
- Cron Text: In dieses Feld können Sie Ihren selbst generierten Cron text eintragen, über den Sie bestimmen können, wann bzw. in welchen Intervallen der Job automatisch angestoßen wird. Für die Erstellung eines solchen Cron Textes nutzen Sie folgenden Link: https://freeformatter.com/cron-expression-generator-quartz.html
- Wiederholen: Anzahl der maximalen Wiederholungen innerhalb von 10 Minuten
- Zeilen-Trennzeichen: Geben Sie den gewünschten Operator für das Zeilenende an
- Aktivieren Sie die Checkbox:
- Datum zum Dateinamen hinzufügen, wenn an den Dateinamen das Erstellungsdatum angefügt werden soll.
- ist SFTP, wenn Sie das SFTP-Protokoll statt FTP nutzen möchten.
- Optional können Sie über den Ausführen-Button den Report einmal zur Erstellung anstoßen, dann läuft die Erstellung unabhängig von dem eingestellten Cron-Text sofort.
- Klicken Sie anschließend auf Speichern
Auch hier stehen Ihnen folgende Buttons zur Verfügung:
- Mülleimer: Löschen des Berichts
- Play-Button: es öffnet sich ein Pop-Up mit dem Ergebnis von diesem Bericht
- Download-Button: Herunterladen des Berichts über den Background-Job (SYS20) wird angestoßen.
- Stift Button: zur manuellen Auswahl zwischen den einzelnen Bereichen für die Berichte
- Zahnrad: In diesem Bereich können Sie zusätzlich definieren, wie die Datei an Sie versendet wird = Berichteinstellungen