Skip to content

Latest commit

 

History

History
187 lines (116 loc) · 9.97 KB

README.de.md

File metadata and controls

187 lines (116 loc) · 9.97 KB

Version 4D version Downloads maintenance-status Maintainer
support mac support windows

info_report

Über diese Komponente?

Die Komponente4D_Info_Reportbietet zahlreiche Informationen:

  • über das Betriebssystem, den Computer und die 4D-Anwendung

  • zur Datenbank: Beschreibung der Struktur, Datendatei, Größe, Einstellungen usw.

  • während der Server läuft, Variation des Speichers, Cache-Nutzung, verbundene Benutzer, Prozesse usw.


Wie installiert man diese Komponente?

Es gibt 2 Möglichkeiten, diese Komponente zu installieren:

1/ Automatisch

Diese Methode erfordert, dass Sie mindestens 4D Version 20 R6 verwenden

  • Erstellen Sie eine Datei dependencies.json im Ordner /Project/Sources/

  • Kopieren Sie den unten stehenden Text in diese Datei:

{
	"dependencies": {
		"4D_Info_Report": {
			"github": "4d/4D_Info_Report",
			"version": "20.*"
		}
	}
}
  • Starten Sie 4D oder 4D Server neu, die Komponente wird nach dem erneuten Öffnen des 4D Projekts automatisch geladen

Zur Information wird die Komponente in den Ordner:

  • ~/Library/Caches/4D/Dependencies/.github/4d/4D_Info_Report/ (auf dem Mac)
  • ~\AppData\Local\4D\Dependencies\.github\4d\4D_Info_Report\ (unter Windows)
  • Folgen Sie einer der beiden Möglichkeiten, die Komponente zu verwenden (siehe nächster Abschnitt), um einen oder mehrere Berichte zu erstellen

2/ Manuell

Diese Methode funktioniert mit allen Versionen von 4D

  • Laden Sie die Version der Komponente herunter, die Ihrer 4D Version entspricht (siehe Abschnitt Herunterladen oder Archiv in diesem Artikel)

  • Erstellen Sie einen Ordner Components im Ordner des 4D Projekts (falls dieser Ordner nicht existiert)

  • Kopieren Sie die eingecheckte Komponente in diesen Ordner Components

  • 4D oder 4D Server neu starten

  • Befolgen Sie eine der beiden Möglichkeiten, die Komponente unten zu verwenden, um einen oder mehrere Berichte zu erstellen


Wie verwende ich diese Komponente?

Es gibt 2 Möglichkeiten, diese Komponente zu verwenden:

  • 1/ Berichte alle N Minuten erstellen
  • 2/ Auf Anfrage einen Bericht erstellen

Die Berichte (Textdatei) werden in einem neuen Ordner Folder_reports neben der Datendatei erstellt.

Für jede von ihnen können Sie die Komponente :

  • Ohne Änderung des Codes der Host-Datenbank: Ausführen einer gemeinsam genutzten Methode der Komponente durch manuelles Erstellen einer auf dem Server gespeicherten Prozedur. Der Vorteil ist, dass Sie den Code der Hostbasis nicht ändern müssen. Dies ist besonders nützlich, wenn die Anwendung als kompilierte Version bereitgestellt wird, da so eine Neukompilierung vermieden wird. Der Nachteil ist jedoch, dass Sie die gemeinsam genutzte Methode nach jedem Neustart des 4D Servers erneut ausführen müssen, damit die gespeicherte Prozedur aktiv ist.
  • Durch Ändern des Code in der Host Datenbank: Bei dieser Methode wird Code direkt in die Host Datenbank eingefügt. Sie erstellt die Prozedur, die beim Starten des 4D Servers automatisch gespeichert wird, was sehr nützlich ist, um Berichte selbständig und ohne Eingreifen zu erstellen. Es ist eine automatisierte Lösung, bei der alles an seinem Platz ist, sobald der Server startet.

Beide Ansätze haben je nach Kontext und Überwachungsbedarf der Anwendung ihre Vorteile.

1/ Berichte alle N Minuten erstellen

Ohne den Code der Hostbasis zu ändern:

  • Führen Sie die gemeinsam genutzte Methode aa4D_NP_Report_Manage_Display aus 4D Distant aus

  • Über einen Dialog der Komponente können Sie die gespeicherte Prozedur starten, um alle N Minuten einen Bericht auf dem 4D Server zu erstellen

Indem Sie den Code der Hostbasis ändern:

  • Kopieren Sie den unten stehenden Beispielcode in die Datenbankmethode Auf Serverstart Ihrer Hostdatenbank:
var $NP : Integer
ARRAY TEXT($at_Components;0)
COMPONENT LIST($at_Components)
If(Find in array($at_Components;"4D_Info_Report@")>0)
  // to start the stored procedure creating report every 5 minutes
  $NP:=New process("aa4D_NP_Schedule_Reports_Server";0;"$4DIR_NP";5;0)
End if

2/ Einen einzelnen Bericht erstellen

Ohne den Code der Hostbasis zu ändern:

  • Erstellen eines Berichts durch Ausführen der gemeinsam genutzten Methode aa4D_NP_Util_CreateReport_Serv

Indem Sie den Code der Hostbasis ändern:

  • Kopieren Sie den folgenden Beispielcode in Ihre Hostdatenbank:
var $NP : Integer
ARRAY TEXT($at_Components;0)
COMPONENT LIST($at_Components)
If(Find in array($at_Components;"4D_Info_Report@")>0)
  // to create a single report in "Folder_reports" next to the Data file
  $NP:=New process("aa4D_NP_Util_CreateReport_Serv";0;"$4DIR_NP")
End if

Wie analysiert man Berichte?

Sie können diese Berichte analysieren:

  • von einem entfernten 4D aus durch Ausführen vonaa4D_NP_Report_Export_DisplayVerfahren

  • von einem Einzelbenutzer-4D aus, indem Sie die Komponente öffnen und auf klickenFile / Local reports compareSpeisekarte


Herunterladen


Archiv