Versions Compared

Key

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

...

Mots-clés

Description

Exemple

@GEOLOGIX_SCRIPT

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

@VARIABLE

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

@VARIABLE InputDirectory=D:\Scripts\Input

@LOGFILE

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:\Protocole.log

@TASK

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

@TASK RAPPORTFOUILLES

@COMMENT

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

@COMMENT Rapport de toutes les places de stationnement dans la commune X

@INCLUDE

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. Les e-mails ne sont envoyés que si le script est exécuté via un appel en ligne de commande (voir ci-dessous).

@INCLUDE Export_Base_Sections.txt

@LOGEMAILS

@LOGEMAILSUBJECT

Les résultats du script exécuté peuvent être envoyés par e-mail via @LOGEMAILS.

Indication pour l'objet de ces e-mails.

Cette fonctionnalité n'est actuellement disponible que pour les projets sur les serveurs de Begasoft.

@EMAILS hans.muster@email.ch, greta.muster@email.ch

Log pour le script XY

Variables prédéfinies

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

Variable

Description

Exemple - Entrée

Exemple - Résultat

Today

Date actuelle

D:\Rapport_%Today%.xlsx

D:\Rapport_20200311.xlsx

Date

Date actuelle sous la forme yyyymmdd

D:\Rapport_%Date%.xlsx

D:\Rapport_20200311.xlsx

Time

Heure actuelle sous la forme hhmmss

D:\Rapport_%Time%.xlsx

D:\Rapport_130417.xlsx

Filename

Nom du fichier de script sans extension de fichier

D:\%Filename%_%Date%.log dans le fichier script
T:\Scripts\RapportKuba.txt

D:\RapportKuba_20200311.log

Projectname

Nom du projet (du fichier INI)

%Projectname%_%Date%

Kantonsstrassen_ZH_20241028

IniFile

Bezeichnung der Ini-Datei

%IniFile%_%Today%

Logo_Kt.Zürch_20241028

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

...

Code Block
Logo12.exe -checkemptyrecyclebin

Problèmes et solutions

Problèmes avec les accents / caractères spéciaux

...

TLDR : La solution consiste à ouvrir le fichier de script dans l'éditeur et à l'enregistrer avec le jeu de caractères UTF-8 UTF8 avec BOM.

Par sécurité, tous les scripts utilisés dans Logo devraient être enregistrés dans le jeu de caractères UTF-8 UTF8 avec BOM, dans le cas contraire ils pourraient ne pas fonctionner correctement lors de leur exécution dans Logo.

...