Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

Certaines tâches peuvent être automatisées dans Logo en créant des fichiers de script et en les appelant au moment voulu. Cela est utile, par exemple, pour la création régulière de sauvegardes, l'importation ou l'exportation régulière de certaines données ou la production de certains rapports.

Les fichiers de script peuvent être créés directement à partir de la boîte de dialogue de l’export des géodonnéesla tâche, puis exécutés dans Logo via Fichier > Exécuter le fichier script.

Enregistrer un fichier script

En bas à gauche du dialogue d’export des géodonnées de la boîte de dialogue de la tâche requise se trouvent les fonctions du de script.

...

  • Parameter als Aufgabe in die Zwischenablage kopieren – kopiert nur die Parameter zur aktuellen Aufgabe, um diese in ein bereits bestehendes Skript einzufügen.

  • Parameter als Skript in die Zwischenablage kopieren – kopiert die Parameter der Aufgabe inkl. der benötigten Angaben, um diese als Skript irgendwo einzufügen.

  • Parameter in Skript-Datei speichern – speichert die Parameter der Aufgabe direkt als Skript in eine Text-Datei.

...

  • Copier les paramètres en tant que tâche dans le presse-papier – copie uniquement les paramètres de la tâche en cours pour les coller dans un script existant.

  • Copier les paramètres en tant que script dans le presse-papier – copie les paramètres de la tâche, y compris les informations requises, afin de les coller quelque part sous forme de script.

  • Enregistrer le script dans le fichier – enregistre les paramètres de la tâche directement sous forme de script dans un fichier texte.

Exemple d’un fichier script

Code Block
; -------------------------------------------------------------------------
; Startzeile mit Angabe zur Applikation (Wert von Ligne de départ avec spécification de la tâche (valeur de ProductGroup)
@GEOLOGIX_SCRIPT Logo12

; AngabeSpécification des vonvariables Variablen,qui diepeuvent inêtre Paramsutilisées verwendetdans werdenles könnenparamètres.
@VARIABLE InputDirectory=D:\Scripts\Input
@VARIABLE OutputDirectory=D:\Scrips\Output
@VARIABLE Prefix=Import_Drain

; Optionale Angabe einer LogdateiSpécification facultative d'un fichier journal
@LOGFILE %OutputDirectory%\Logs\%Filename%_%Date%.log

; -------------------------------------------------------------------------
@TASK BACKUP
@COMMENT Datenbank Backup Backup de la base de données
EFile=%OutputDirectory%\Backup.zip
@ENDTASK

; -------------------------------------------------------------------------
@TASK REPORTELMEABSCHALTUNGENRAPPORTDESARRETS
@COMMENT AbschaltungenArrêts
FFilename=%OutputDirectory%\ReportRapport_AbschaltungenArrets.xlsx
@ENDTASK

; -------------------------------------------------------------------------
@TASK DRAINIMPORTSCHAECHTEDRAINIMPORTCHAMBRES
@COMMENT Drain\Import aus d'Excel\1. Schächtechambres
Filename=%InputDirectory%\%Prefix%_Schachtchambre.xls
@ENDTASK

; -------------------------------------------------------------------------
; Avec les Übercommandes @INCLUDE Commands können weitere Scriptdateien eingebunden werden.
; Diese Include Dateien können jeweils nur @TASK Blöcke oder weitere @INCLUDE Anweisungen enthaltendes fichiers de script supplémentaires peuvent être inclus.
; Ces fichiers include ne peuvent contenir que des blocs @TASK ou des requêtes @INCLUDE supplémentaires.
@INCLUDE Export_Base_AbschnitteSections.txt

Vordefinierte Schlüsselwörter / Befehle

...

Schlüsselwort

...

Beschreibung

...

Mots clés / commandes prédéfinis

Mots-clés

Description

Exemple

@GEOLOGIX_SCRIPTGibt an, zu welcher Applikation die Skript-Datei gehört. Diese Information muss i.A. nicht bearbeitet werden

Précise l'application à laquelle le fichier de script appartient. Ces informations n'ont généralement pas besoin d'être modifiées.

@GEOLOGIX_SCRIPT Logo12

@VARIABLEDefinieren Sie Variablen zur weiteren Verwendung im Skript

Définit des variables pour une utilisation ultérieure dans le script

@VARIABLE InputDirectory=D:\Scripts\Input

@LOGFILEDefinieren Sie mit @LOGFILE eine Protokoll-Datei. Das Protokoll zu der Aufgabe wird dann in diese Datei abgespeichert. Die Angabe einer Protokoll-Datei wird dringend empfohlen zur Nachverfolgung und Fehlersuche

Définit un fichier journal. Le journal de la tâche est ensuite enregistré dans ce fichier. La spécification d'un fichier journal est fortement recommandée pour le suivi et le débogage.

@LOGFILE D:\Protokoll.log

@TASKDie Identifikation der Aufgabe. Diese Information muss i.A. nicht bearbeitet werden

Identification de la tâche. Ces informations ne doivent généralement pas être modifiées.

@TASK REPORTGRABENFLICKE

@COMMENTKommentar zu Aufgabe. Wird beim Ausführen in der Applikation angezeigt. Hier können z.B. Hinweise zu Filtern notiert werde

Commentaire sur la tâche. Ce message est affiché dans l'application pendant l'exécution. Par exemple, des notes sur les filtres peuvent être notées.

@COMMENT Report für alle Parkplätze in der Gemeinde X

@INCLUDEMit @INCLUDE können weitere Skript-Dateien eingebunden werden. Diese Dateien können jeweils nur @TASK Blöcke oder weitere @INCLUDE Anweisungen enthalten

Avec @INCLUDE, des fichiers de script supplémentaires peuvent être inclus. Ces fichiers ne peuvent contenir que des blocs @TASK ou des déclarations @INCLUDE supplémentaires.

@INCLUDE Export_Base_Abschnitte.txt

Vordefinierte Variablen

...

Variables prédéfinies

Les variables suivantes sont prédéfinies et peuvent être utilisées dans les fichiers de script :

Variable

BeschreibungDescription

Beispiel Exemple - EingabeEntrée

Beispiel Exemple - ErgebnisRésultat

TodayAktuelles

DatumDate actuelle

D:\BerichtRapport_%Today%.xlsx

D:\BerichtRapport_20200311.xlsx

DateAktuelles

Datum in der Form Date actuelle sous la forme yyyymmdd

D:\BerichtRapport_%Date%.xlsx

D:\BerichtRapport_20200311.xlsx

TimeAktuelle

Zeit in der Form Heure actuelle sous la forme hhmmss

D:\BerichtRapport_%Time%.xlsx

D:\BerichtRapport_130417.xlsx

FilenameName der Script-Datei ohne Dateierweiterung

Nom du fichier de script sans extension de fichier

D:\%Filename%_%Date%.log in der Script-Dateidans le fichier script
T:\Scripts\ReportKuba.txt

D:\ReportKuba_20200311.log

Ausführen von Aufgaben in Skript-Dateien

...

Exécution de tâches dans des fichiers de script

Si un fichier script a été créé ou enregistré, il peut être appelé via le menu Fichier > Exécuter le fichier script et les tâches qu'il contient peuvent être exécutées. Si un fichier script contient plusieurs tâches, il est possible d'exécuter soit des tâches individuelles, soit toutes les tâches.

...

Ausführen von Skripts über Windows Command Prompt

...