Antoine_Sauteron_1266

Récupérer le nom du système de fichiers dans un EVENT.FILE

Discussion created by Antoine_Sauteron_1266 on Mar 21, 2018
Question :

Si on utilise un EVNT.FILE, est-il possible de récupérer le nom du système de fichiers à l’aide de la fonction GET_EVENT_INFO de manière à l’afficher dans le rapport d'exécution ?

Exemple de code :
:  SET &NOMDEFICHIER# = GET_EVENT_INFO (FILENAME)
:  P le fichier est &NOMDEFICHIER#


Réponse :

La commande GET_EVENT_INFO (FILENAME) ne peut fonctionner que si vous utilisez une condition FILE_CHANGED ou FILE_STABLE en complément de PATH_FILE_COUNT.

qb0tjdx249pr.png

Par ailleurs, le code ne doit pas être utilisé dans l'onglet 'Traitement' (Process), mais dans l'onglet '! Traitement' (! Process).

md7cm0ju8v28.png

Résultat :

lqc9g6udx89g.png



Note : Cette même commande ne peut retourner le nom du file system, mais plutôt le nom DU fichier, c'est à dire à condition qu'il n'y en ait qu'un seul. Si un astérisque est utilisé alors *ALL ou *ONE seront retournés en résultats.

In File-System events with wildcards, the following value is returned as a file name:
  
*ALL - If the option "Consider all files" has been activated.   
*ONE - If the option "Consider all files" has been deactivated.

Référence : https://docs.automic.com/documentation/webhelp/english/AWA/12.0/DOCU/12.0/AWA%20Guides/help.htm#AE_AWA_Source/Script/ucaaey.htm


Cordialement,
Antoine

Outcomes