Antoine_Sauteron_1266

File limit ('1000') for file event has been exceeded

Discussion created by Antoine_Sauteron_1266 on Apr 12, 2017
1 - Sur un event File (qui check une arborescence de répertoire) il nous arrive d'avoir l'erreur suivante :
automic File limit ('1000') for file event ('2154963') has been exceeded.
Peut-on  faire sauter cette limite du nombre de fichier ?

2 - Et autre problème ce message ne met pas l'objet en erreur comment pouvons nous être informés qu'il y a un problème !?

1 - Le nombre maximal de fichiers est défini par la clé 'MAX_FILE_COUNT' dans la variable système 'UC_HOSTCHAR_DEFAULT' (ou UC_HOSTCHAR_*** si l'agent se réfère à une autre variable).

o6sizl7ddzah.png

Ce maximum peut être porté à 100 000 fichiers.


2 - Je suppose que vous voulez que l'exécution se termine en erreur au cas où la limite a été excédée.

Il est possible de parcourir le contenu du rapport de l'event avec PREP_PROCESS_REPORT et de forcer l'exécution à changer de statut grace à la commande de script 'MODIFY_STATE'. Vous pouvez également déclencher l'envoi d'une notification si le cas se présente.

Petit exemple ci-dessous:
:SET &CHECK# = PREP_PROCESS_REPORT(,,"ACT","*exceeded*")
:PROCESS &CHECK#
:  MODIFY_STATE RETCODE=50
:  SET &NOTIF# = ACTIVATE_UC_OBJECT(NOTIFFILE.EVNT.MAX)
:ENDPROCESS
Ce code doit être ajouté dans l'onglet !Process / !Traitement du file event.

Cordialement,
Antoine

Outcomes