Welcome Guest! Log in
×

Notice

The forum is in read only mode.
Stambia versions 2.x, 3.x, S17, S18, S19 and S20 are reaching End of Support January, 15th, 2024. Please consider upgrading to the supported Semarchy xDI versions. See Global Policy Support and the Semarchy Documentation.

The Stambia User Community is moving to Semarchy! All the applicable resources have already been moved or are currently being moved to their new location. Read more…

Topic-icon Question FileWait/Move/Copy : FileInclude avec un espace

More
06 Mar 2020 11:10 #1 by Benjamin M.
Bonjour,

Un collègue s'est aperçu qu'il n'était pas possible dans un FileWait/Move/Copy de rechercher un fichier contenant des espaces via le paramètre fileInclude.

Si on veut chercher les fichiers
"File Toto1.txt"
"File Toto2.txt"
"File Toto3.txt"

En utilisant fileInclude = "File*.txt", on va bien trouver les 3 fichiers. En revanche, en utilisant fileInclude = "File Toto*.txt", Stambia ne trouvera aucun fichier.

L'espace n'est donc pas autorisé dans le paramètre fileInclude. Est-ce qu'il faut substituer l'espace par autre chose ?

Nous utilisons les versions suivantes :
Sambia Designer en 19.0.12
Stambia Remote Runtime version s17.5.2_20180131
Stambia Remote Scheduler version s17.4.3_20170518
Stambia Remote Command Line Utility version s17.3.0_20160801
Stambia Remote Common librairie version s17.5.1_20180131
Stambia Remote Actions version s17.5.2_20180131
Stambia Remote API version s17.2.11_20141030

Bonne journée.
Benjamin
More
11 Mar 2020 11:37 - 11 Mar 2020 11:38 #2 by Samia ENNAJI
Replied by Samia ENNAJI on topic FileWait/Move/Copy : FileInclude avec un espace
Bonjour,

Effectivement, nous reproduisons bien le même comportement.

Nous allons remonter cela à notre équipe R&D pour qu'ils regardent si on peut prévoir d'ajouter cette fonctionnalité dans une future version du designer.

En attendant pour vous débloquer, il existe deux solutions de contournement:

==> utiliser le caractère "?" qui ne correspond qu'a un seul caractére plutôt que "*"



==>glisser un shéma sur l'action Filewait pour stocker les noms des fichiers dans la table technique "ind_session_file_op_lst" avec tous les autres détails concernant les fichiers trouvés par l'action.

Cette table est créée et utilisée automatiquement dans le schéma glissé sur l'action.

Vous pouvez donc imaginer un process avec une action FileWait qui va récupérer la liste des fichiers à traiter et ensuite une action SqlOperation en source d'un DirectBind pour exploiter les informations de cette table en filtrant sur le nom des fichiers. Par exemple:




Pour plus d'informations: stambia.org/reference/di/stambia-di-docu...reference.html#files

Voici un exemple d'utilisation intéressant (car il utilise une base h2 temporaire stockée en mémoire) (il faut remplacer l'action FtpGet par FileWait).:
stambia.org/forum/general-questions/251-...e-op-lst-getftp#1024

A disposition pour toute information complémentaire

This attachment is hidden for guests.
Please log in or register to see it.
Attachments:
    Last edit: 11 Mar 2020 11:38 by Samia ENNAJI.
    More
    11 Mar 2020 13:33 #3 by Benjamin M.
    Replied by Benjamin M. on topic FileWait/Move/Copy : FileInclude avec un espace
    Bonjour et merci pour votre réponse.

    Nous avons déjà contourné le problème, c'était plus pour que le problème soit corrigé à l'avenir :). En revanche, nous n'avions trouvé nulle part l'information sur le ?, merci pour l'information.

    Bonne journée.