Info |
---|
Certaines tâches peuvent être automatisées dans Logo en créant des fichiers de script et en les chargeant 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 la tâche, puis exécutés dans Logo via Fichier > Scripts. |
Table of Contents |
---|
Fichiers script
Enregistrer un fichier script
...
Mots-clés | Description | Exemple |
---|---|---|
| Précise l'application à laquelle le fichier de script appartient. Ces informations n'ont généralement pas besoin d'être modifiées. |
|
| Définit des variables pour une utilisation ultérieure dans le script |
|
| 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. |
|
| Identification de la tâche. Ces informations ne doivent généralement pas être modifiées. |
|
| 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. |
|
| 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). |
|
| 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. |
|
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 | 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.
...