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.
https://us.v-cdn.net/5019921/uploads/editor/qp/qb0tjdx249pr.png" width="783">
Par ailleurs, le code ne doit pas être utilisé dans l'onglet 'Traitement' (Process), mais dans l'onglet '! Traitement' (! Process).
https://us.v-cdn.net/5019921/uploads/editor/16/md7cm0ju8v28.png" width="598">
Résultat :
https://us.v-cdn.net/5019921/uploads/editor/nv/lqc9g6udx89g.png" width="556">
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.htmCordialement,
Antoine