Outils pour utilisateurs

Outils du site


Vous n'êtes pas autorisé à effectuer cette action.
synapse:remplacement_chaines

Remplacement de chaînes de caractères

Comment remplacer des chaînes de caractères dans les fichiers en réception ou en impression.
Cela permet notamment de supprimer des caractères en les remplaçant par une chaîne vide.

Dans Synapse Communications (à la réception des documents)

Le remplacement dans Synapse Communications est défini par port de réception. C'est à dire que tous les documents qui arriveront par un port, pour lequel un remplacement est demandé, vont subir ce remplacement. On peut définir un remplacement de chaînes différent par port de réception.

Moins de 5 chaînes

Dans les options du port, qui va être concerné par le remplacement de chaînes, il faut aller dans l'onglet “Conversion”, cocher la case “Remplacement de chaînes” puis cliquer sur le bouton “Définir”.
Vous pouvez ainsi définir jusqu'à 5 remplacement de chaînes en cliquant sur le bouton “Plus”.
En cliquant sur le bouton “Syntaxe” vous trouverez des informations utiles sur les options possibles.
N'oubliez pas de valider chaque fenêtre par le bouton “OK” afin d'enregistrer vos modifications une fois faites.
Nota : L'accès à la configuration des ports n'est possible qu'en mode feu rouge.

Plus de 5 chaînes

Si vous avez plus de 5 chaînes de caractères à remplacer il va vous falloir les définir dans un fichier RempChaineX.cfg qui sera à copier dans le dossier où se trouve l'exécutable syncom.exe.
Le X dans le nom de fichier est à remplacer par l'indice du port en entrée ; la numérotation commence à zéro et se fait du haut vers le bas.
Ainsi pour un remplacement dans le 2ième port en partant du haut le nom du fichier sera RempChaine1.cfg.
Chaque ligne de ce fichier contiendra la chaîne à remplacer et la chaîne de remplacement séparée par le caractère =
Il n'est pas possible d'avoir le caractère = dans la chaîne à remplacer ou de remplacement ; si tel était le cas il faudra passer par le remplacement dans Synapse Spool.
Une fois votre fichier défini, il faudra activer le remplacement, pour ce port, en pratiquant comme dans l'option précédente (Moins de 5 chaînes) et vous remarquerez que le nom de votre fichier remplace le bouton “Définir”.
Nota : L'accès à la configuration des ports n'est possible qu'en mode feu rouge.

Dans Synapse Spool (à l'impression des documents)

Créer un fichier sur votre serveur ; le nom et l'emplacement du fichier importent peu.
Ce fichier est composé d'une ou plusieurs lignes ; chaque ligne contient la chaîne à remplacer puis la chaîne de remplacement séparée par le caractère =
Si vous avez le caractère = dans votre chaîne à remplacer ou dans votre chaîne de remplacement alors il faudra le remplacer par <EG>
Liste des caractères joker :
<EG> pour =
<CR> pour un retour chariot (0D)
<LF> pour un passage à la ligne (0A)
<CRLF> pour un saut de ligne (0D0A)
<FF> pour un saut de page (0C>
<1B> pour le caractère Esc

Ensuite dans le format de Synapse Spool utilisé pour l'édition il faut ajouter la ligne suivante :
%%REMPCHAINEIMP NomFicChaine.ini TailleLimiteScan
Il faut indiquer l'emplacement et nom du fichier précédemment créé et éventuellement un nombre de caractères à scanner, cela afin d'éviter d'analyser tout le fichier (allongement du temps de traitement) si les chaînes à remplacer sont dans les premières lignes du fichier.
Exemple de format :
%%REMPCHAINEIMP c:\synapse\rempchaine\paie.ini 1000
%%DEBUT
%%FIN
Fait appel au fichier paie.ini dans le dossier c:\synapse\rempchaine et analyse les 1000 premiers caractères.

synapse/remplacement_chaines.txt · Dernière modification: 23/04/2015 12:17 par Richard