Changes for page TCMS - Report für externe Anwendungen bereitstellen
Last modified by Tobias Wintrich on 2025/05/22 12:20
From version 3.1
edited by Tobias Wintrich
on 2025/05/22 12:20
on 2025/05/22 12:20
Change comment:
There is no comment for this version
To version 2.1
edited by Tobias Wintrich
on 2025/05/22 10:14
on 2025/05/22 10:14
Change comment:
Neuen Anhang share03.png hochladen
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,4 +1,4 @@ 1 -Über **"Datei"→"Reportexportieren"**lässt sich einmaschinenlesbarer Report imCSV-Format exportieren.Möchtemandie Datenregelmäßig in einem externen Programm nutzen,kannder Exportmitwenigen Schritten automatisiert werden. DerReportlässtsichadurch vollständigautomatisiert über**HTTP(S)**, **FTP**oder**SMB**bereitstellenoder auf einem Netzlaufwerk ablegen.1 +Über "Datei" -> "Report Exportieren" lässt sich bereits heute ein Maschinenlesbarer Report in Form einer CSV Datei exportieren. Will man aber Regelmäßig die Daten aus dem TCMS in einem externen Programm nutzen, lässt sich der Export auch in wenigen Schritten automatisieren. Der Export kann hierdurch voll automatisiert über HTTP(s)/FTP oder SMB bereitgestellt, oder auf einem Netzlaufwerk abgelegt werden. 2 2 3 3 {{info}} 4 4 __Zuletzt erfolgreich getestet mit:__ ... ... @@ -7,42 +7,36 @@ 7 7 TCMS 1.9 - 13.00 Build 007 8 8 {{/info}} 9 9 10 -= Konfiguration eines Export -Ordners =10 += Konfiguration eines Export Ordners = 11 11 12 -Entsch eiden Sie zunächst,ob Sie Ihren Report auf einem Netzlaufwerk ablegen (PUT) oder zum Download für andere Anwendungen (PULL) bereitstellen möchten.12 +Entschieden Sie sich zunächst ob Sie Ihren Report auf einem Netzlaufwerk ablegen (PUT), oder zum Download für andere Anwendungen (PULL) bereitstellen möchten. 13 13 14 14 == Report auf ein Netzlaufwerk == 15 15 16 -Wenn Sie Ihren Report auf einem Netzlaufwerk ablegen möchten, konfigurieren Sie das Laufwerk in der Kommbox des TCMS unter **„Peripherie“→„Laufwerke“→„Neues Netzlaufwerk“**. Laufwerkekönnen hierüber**SMB**,**NFS**,**SSH**oder**WebDAV**eingebunden werden.16 +Wenn Sie Ihren Report auf einem Netzlaufwerk ablegen möchten, konfigurieren Sie das Laufwerk in der Kommbox des TCMS unter "Peripherie" -> "Laufwerke" -> "Neues Netzlaufwerk". Als Laufwerk können hier Zeile per "SAMAB", "NFS", "SSH" oder "WebDAV" eingebunden werden. 17 17 18 -Anhand des hier vergebenen **Laufwerksnamens**muss im folgenden Schritt der Exportpfad entsprechend angepasst werden:18 +Anhand des hier vergebenen "Laufwerksnamen" muss im folgenden Schritt der Export Pfad entsprechend gesetzt angepasst werden. 19 19 20 -{{{EXPORT_PATH="/mnt/shares/net/#Laufwerksname#"}}} 20 +{{{EXPORT_PATH="/mnt/shares/net/#Laufwerksname#" }}} 21 21 22 22 [[image:report01.png]] 23 23 24 24 == Report zum Download freigeben == 25 25 26 -Legen Sie das Laufwerk, das Sie zur Freigabe Ihres Reportsverwendenmöchten,wieinderAnleitung[[RangeeOS - Austauschlaufwerk auf dem Thin Client>>doc:HowTos.RangeeOS - Austauschlaufwerk auf dem ThinClient.WebHome]]26 +Legen Sie das Laufwerk, welches Sie zur Freigabe Ihres Reports nutzen wollen wie unter [[RangeeOS - Austauschlaufwerk auf dem Thin Client>>doc:HowTos.RangeeOS - Austauschlaufwerk auf dem ThinClient.WebHome]] beschrieben an. 27 27 28 -Anhand des für das Verzeichnis vergebenen **Laufwerksnamens**muss im folgenden Schritt der Exportpfad entsprechend angepasst werden:28 +Anhand des für das Verzeichnis vergebenen "Laufwerksnamen" muss im folgenden Schritt der Export Pfad entsprechend gesetzt angepasst werden. 29 29 30 -{{{EXPORT_PATH="/mnt/shares/local _dir/#Laufwerksname#" }}}30 +{{{EXPORT_PATH="/mnt/shares/local/#Laufwerksname#" }}} 31 31 32 32 = Konfigurationsexport automatisieren = 33 33 34 -Zu rAutomatisierung des Exports können Sie in der Kommbox des TCMSeinSkript hinterlegen. Im folgenden Beispiel wird ein Report einmalig beim Start des TCMS und anschließend zu jeder vollen Stunde erstellt. Bitte passen Sie EXPORT_PATH und REPORT_FILENAME entsprechend an:34 +Zu Automatisierung des Exports können Sie in der Kommbox des TCMS dieses Skript hinterlegen: 35 35 36 -{{{#-------------------------------------Bitte anpassen-------------------------------------# 37 -#Lokales Verzeichnis für den Export. Übernehmen Sie bitte Ihren zuvor definierten EXPORT_PATH 38 -EXPORT_PATH="/mnt/shares/local_dir/#Laufwerksname#" 36 +FOLDER="report" 39 39 40 -#Definiert den Dateinamen des Report-Exports - frei wählbar 41 -REPORT_FILENAME="report.csv" 42 -#----------------------------------------------------------------------------------------# 43 - 44 44 # Dieser Befehl exportiert den TCMS Report in das lokale Verzeichnis 45 -COMMAND="/opt/rangee/tcms/symfony tcms:export-report $EXPORT_PATH/$REPORT_FILENAME"39 +COMMAND="/opt/rangee/tcms/symfony tcms:export-report /mnt/shares/local_dir/$FOLDER/report.csv" 46 46 47 47 # Temporäre Datei für den aktuellen Crontab 48 48 TEMP_CRON=$(mktemp) ... ... @@ -65,23 +65,6 @@ 65 65 rm "$TEMP_CRON" 66 66 67 67 # Command einmalig ausführen: 68 -$COMMAND }}}62 +$COMMAND 69 69 70 -Das Skript können Sie in der Kommbox unter **„Werkzeuge“ → „Skripte“ → „Neue Verbindung“** hinterlegen. Verwenden Sie dabei die folgenden Einstellungen: 71 - 72 -* **Verbindungsname:** frei wählbar 73 -* **Als root ausführen:** ja 74 -* **Skript:** das erstellte Skript einfügen 75 -* **Automatischer Start:** ja 76 - 77 -Starten Sie den TCMS anschließend einmal neu. 78 - 79 -= Abruf des Reports = 80 - 81 -Ein auf einem Netzlaufwerk abgelegter Report ist nach Ausführung des Skripts direkt von dort abrufbar. 82 - 83 -Die Abrufoptionen für das lokale Laufwerk sind ebenfalls im Artikel [[RangeeOS - Austauschlaufwerk auf dem Thin Client>>doc:HowTos.RangeeOS - Austauschlaufwerk auf dem ThinClient.WebHome]] beschrieben. Per **HTTPS** können Sie einen über das obige Skript erstellten Report (bei **Laufwerksname="report"**) unter folgender Adresse herunterladen: 84 - 85 -{{{https://#Client#/shares/report/report.csv}}} 86 - 87 -[[image:share03.png||width="600"]] 64 +