ONYX - 9.0 - Utilisation - Workflows-Guide avancé/en

Différence entre versions

De MappingDoc
(Page créée avec « - Value: Value of the keyword to search for »)
(Page créée avec « Return: None. A file is created as output. »)
 
(291 révisions intermédiaires par le même utilisateur non affichées)
Ligne 101 : Ligne 101 :
 
- Value: Value of the keyword to search for
 
- Value: Value of the keyword to search for
  
- Skip :  Nombre de caractères à ignorer après le mot clé
 
  
- Len : Nombre de caractères à retourner
+
- Skip: Number of characters to skip after the keyword
  
- maxsize : Taille du buffer maxi pour la lecture du fichier source
+
- Len: Number of characters to return
  
- charset : Page de code du fichier source
 
  
- trim : Suppression des éventuels espaces en fin de chaine retournée (0 ou 1)
+
- maxsize: Maximum buffer size for reading the source file
  
- file : Fichier source
+
- charset: Code page of the source file
  
Remarque :
 
Pour faire appel à la recherche par mot clé, cliquer avec le bouton droit de la souris sur un champ et de choisir la fonction '''rulefile''' dans le menu contextuel, après cliquer sur la loupe.
 
  
 +
- trim: Deletion of any spaces at the end of the returned string (0 or 1)
  
====Line : Recherche par position====
 
  
Pour faire une recherche par position, il suffit de cliquer sur liste déroulante et choisir '''line'''.
+
- file: Source file
 +
 
 +
Noticed :
 +
To use the keyword search, right-click on a field and choose the '''rulefile''' function in the context menu, after clicking on the magnifying glass.
 +
 
 +
 
 +
 
 +
====Line: Search by position====
 +
 
 +
 
 +
To search by position, simply click on the drop-down list and choose '''line'''.
  
 
[[Fichier:OX S Rulefile line.png|centré|sans_cadre|895x895px]]
 
[[Fichier:OX S Rulefile line.png|centré|sans_cadre|895x895px]]
  
  
La lecture se fait en mode texte et la valeur récupérée dans le fichier source est localisée par sa position (ligne / colonne) et sa longueur :
+
 
 +
Reading is done in text mode and the value retrieved from the source file is located by its position (line/column) and its length:
  
 
[[Fichier:OX S Line pos.png|centré|sans_cadre|912x912px]]
 
[[Fichier:OX S Line pos.png|centré|sans_cadre|912x912px]]
Ligne 130 : Ligne 137 :
  
  
- line :  Numéro de ligne
 
  
- pos : Numéro de colonne de départ dans la ligne
+
- line: Line number
  
- len : Nombre de caractères à retourner
 
  
- maxsize : Taille du buffer maxi pour la lecture du fichier source
+
- pos: Starting column number in the line
  
- charset : Page de code du fichier source
+
- len: Number of characters to return
  
- trim : Suppression des éventuels espaces en fin de chaine retournée
 
  
- file : Fichier source
+
- maxsize: Maximum buffer size for reading the source file
  
 +
- charset: Code page of the source file
  
====XML : Lecture directe dans un fichier XML====
+
- trim: Removal of any spaces at the end of the returned string
Pour faire une recherche par position, il suffit de cliquer sur liste déroulante et choisir '''xml :'''
+
 
 +
 
 +
- file: Source file
 +
 
 +
 
 +
 
 +
====XML: Direct reading in an XML file====
 +
To search by position, simply click on the drop-down list and choose '''xml:'''
 
[[Fichier:Workflow-rulefile-xml.png|centré|vignette|300x300px]]
 
[[Fichier:Workflow-rulefile-xml.png|centré|vignette|300x300px]]
  
  
La lecture se fait en mode XML et la valeur récupérée dans le fichier source est identifiée par la requête <FONT color="blue"> XPath</FONT> renseignée.
 
  
- xpath :  requête xpath permettant de sélectionner la valeur désirée, avec la syntaxe "SELECTML .... FROM ...."
+
Reading is done in XML mode and the value retrieved from the source file is identified by the <FONT color="blue"> XPath</FONT> query provided.
  
- default : valeur par défaut si aucune valeur n'est trouvée
 
  
- maxsize : Taille du buffer maxi pour la lecture du fichier source
+
- xpath: xpath query allowing you to select the desired value, with the syntax "SELECTML.... FROM ...."
  
- file : Fichier source
 
  
 +
- default: default value if no value is found
  
Exemples de recherche XML avec le fichier suivant :
+
 
 +
- maxsize: Maximum buffer size for reading the source file
 +
 
 +
 
 +
- file: Source file
 +
 
 +
 
 +
 
 +
Examples of XML search with the following file:
  
  
Ligne 167 : Ligne 185 :
  
  
- Recherche du nom de la balise page :
+
- Search for the name of the page tag:
 
  SELECTXML @name FROM /doc/page
 
  SELECTXML @name FROM /doc/page
  
- Recherche de la valeur du champ nommé id_lang :
+
- Search for the value of the field named id_lang:
 
  SELECTXML . FROM /doc/page/field[@name=id_lang]
 
  SELECTXML . FROM /doc/page/field[@name=id_lang]
  
- Recherche de la valeur du premier champ SRLNBR :
+
 
  SELECTXML . FROM /doc/page/group[@name=Items]/line[@name=item]/field[@name=SRLNBR]
+
- Search for the value of the first SRLNBR field:
  SELECTXML . FROM /doc/page/group[@name=Items]/line/field[@name=SRLNBR]
+
  SELECTXML . FROM /doc/page/group[@name=Items]/line[@name=item]/field[@name=SRNLBR]
 +
  SELECTXML . FROM /doc/page/group[@name=Items]/line/field[@name=SRNLBR]
 
  SELECTXML . FROM /doc/page/group[@name=Items]/line/field[@title=Serial Number]
 
  SELECTXML . FROM /doc/page/group[@name=Items]/line/field[@title=Serial Number]
  
- Recherche de la valeur du deuxième champ SRLNBR :
+
 
  SELECTXML . FROM /doc/page/group[@name=Items]/line[2]/field[@name=SRLNBR]
+
- Search for the value of the second SRLNBR field:
 +
  SELECTXML . FROM /doc/page/group[@name=Items]/line[2]/field[@name=SRNLBR]
 
  SELECTXML . FROM /doc/page/group[@name=Items]/line[2]/field[@title=Serial Number]
 
  SELECTXML . FROM /doc/page/group[@name=Items]/line[2]/field[@title=Serial Number]
  
===Commande===
+
===Command===
 +
 
 +
 
 +
Command type fields take the value returned by the execution of a predefined ONYX Server command. All the predefined commands are detailed below.
 +
 
  
Les champs de type Command prennent la valeur retournée par l’exécution d’une commande prédéfinie ONYX Server. L’ensemble des commandes prédéfinies sont détaillées ci-après.
+
Warning: not all predefined Mapping commands are likely to return a usable value in a field.
  
Attention : toute les commandes prédéfinies Mapping ne sont pas susceptibles de retourner une valeur exploitable dans un champ.
 
  
  
 
===CMD===
 
===CMD===
Les champs de type CMD prennent la valeur retournée par l’exécution d’une commande utilisateur (un script par exemple).
+
CMD type fields take the value returned by the execution of a user command (a script for example).
 +
 
  
  
 
===SQL===
 
===SQL===
Les champs de type SQL prennent la valeur retournée par l’exécution d’une requête SQL (SELECT).
+
SQL type fields take the value returned by executing an SQL query (SELECT).
 +
 
  
  
===Table de résolution===
+
===Resolution table===
Les champs de type Resolve prennent la valeur retournée par la recherche dans une table de Résolution ONYX Server.  
+
Resolve type fields take the value returned by searching in an ONYX Server Resolution table.  
  
Leurs fichiers XML se retrouvent dans ''/rules/workflow/resolve''
+
Their XML files can be found in ''/rules/workflow/resolve''
===Rulefile Multiple===
+
===RulefileMultiple===
Les champs de type <FONT color="blue"> Rulefile_multiple</FONT> permettent de définir en une seule fois plusieurs paramètres valorisés par des informations lues à différents endroits dans un même fichier (par exemple, le fichier en entrée <FONT color="blue"> MAP_FILE_IN</FONT> ou un autre). Disponible uniquement en lecture XML pour l’instant, c’est une optimisation de la définition de plusieurs paramètres de type "rulefile", réduisant à une seule ouverture et fermeture de fichier.
+
Fields of type <FONT color="blue"> Rulefile_multiple</FONT> allow several parameters to be defined at once, valued by information read at different locations in the same file (for example, the input file <FONT color= "blue">MAP_FILE_IN</FONT>or another). Available only in XML reading for the moment, it is an optimization of the definition of several parameters of type "rulefile", reducing to a single opening and closing of file.
  
 
[[Fichier:OX S RulefileM.png|centré|sans_cadre|644x644px]]
 
[[Fichier:OX S RulefileM.png|centré|sans_cadre|644x644px]]
  
  
- (1) Sélection du type de lecture (XML uniquement pour l’instant)
+
- (1) Selection of reading type (XML only for now)
  
- (2) Taille du buffer maxi pour la lecture du fichier source
 
  
- (3) Nom du fichier source à lire
+
- (2) Maximum buffer size for reading the source file
  
- (4) Suppression d’un paramètre
 
  
- (5) Ajout d’un nouveau paramètre
+
- (3) Name of the source file to read
  
  
Puis définition de n paramètres, avec pour chacun :
+
- (4) Deleting a parameter
  
- <FONT color="blue"> Param </FONT>: Nom du paramètre
 
  
- <FONT color="blue"> XPath </FONT>: Requête XPath de lecture de l’information dans le fichier XML source
+
- (5) Added a new parameter
  
- <FONT color="blue"> Default </FONT>: Valeur par défaut (optionnelle) si l’information n’est pas trouvée dans le fichier
 
  
  
==Commandes prédéfinies==
+
Then definition of n parameters, with for each:
  
Pour afficher la liste des commandes prédéfinies, il suffit de cliquer avec le bouton droit de la souris sur un champ, choisir " Command " dans le menu contextuel, cliquer sur le l’icône de l'éclair et enfin choisir le groupe de commandes voulus(Spooler, String,File ... )
+
 
 +
- <FONT color="blue"> Param </FONT>: Parameter name
 +
 
 +
 
 +
- <FONT color="blue"> XPath </FONT>: XPath request to read information in the source XML file
 +
 
 +
 
 +
- <FONT color="blue"> Default </FONT>: Default value (optional) if the information is not found in the file
 +
 
 +
 
 +
 
 +
==Predefined commands==
 +
 
 +
 
 +
To display the list of predefined commands, simply right-click on a field, choose "Command" from the context menu, click on the lightning bolt icon and finally choose the desired group of commands (Spooler, String, File ... )
  
 
[[Fichier:OX S Commande.png|centré|sans_cadre|931x931px]]
 
[[Fichier:OX S Commande.png|centré|sans_cadre|931x931px]]
  
  
===Groupe de commandes Spooler===
+
===Spooler command group===
 
[[Fichier:OX S Groupe Spooler.png|centré|sans_cadre|771x771px]]
 
[[Fichier:OX S Groupe Spooler.png|centré|sans_cadre|771x771px]]
 
   
 
   
  
====Suspendre Queue====
+
====Hold a Queue====
 
[[Fichier:OX S suspQ.png|gauche|sans_cadre|60x60px]]
 
[[Fichier:OX S suspQ.png|gauche|sans_cadre|60x60px]]
  
*Action : suspendre une file d’attente du spooler
+
 
*Paramètre : nom de la file d’attente M-Processing Server à suspendre
+
*Action: suspend a spooler queue
*Retour : aucun.
+
*Parameter: name of the M-Processing Server queue to suspend
 +
*Return: none.
  
  
====Libérer Queue====
+
====Release a Queue====
 
[[Fichier:OX S librQ.png|gauche|sans_cadre]]
 
[[Fichier:OX S librQ.png|gauche|sans_cadre]]
  
*Action : libérer une file d’attente du spooler
+
 
*Paramètre : nom de la file d’attente M-Processing Server à libérer
+
*Action: release a queue from the spooler
*Retour : aucun.
+
*Parameter: name of the M-Processing Server queue to release
 +
*Return: none.
 +
 
  
  
====Suspendre un travail====
+
====Hold a job====
Remarque : action non applicable sur le travail en cours.
+
Note: action not applicable on the current job.
  
 
[[Fichier:OX S SusJob.png|gauche|sans_cadre]]
 
[[Fichier:OX S SusJob.png|gauche|sans_cadre]]
  
*Action : suspendre un travail dans le Spooler ONYX Server
+
*Action: suspend a job in the ONYX Server Spooler
*Paramètre : le numéro (identifiant ONYX Server) du travail à suspendre (valeur numérique)
+
*Parameter: the number (ONYX Server identifier) ​​of the job to suspend (numeric value)
*Retour : aucun.
+
*Return: none.
 +
 
  
  
====Supprimer un travail====
+
====Delete a job====
Remarque : action non applicable sur le travail en cours.
+
Note: action not applicable on the current job.
 
[[Fichier:OX S deleteJob.png|gauche|sans_cadre]]
 
[[Fichier:OX S deleteJob.png|gauche|sans_cadre]]
  
*Action : supprimer un travail dans le Spooler ONYX Server
 
*Paramètre : le numéro (identifiant ONYX Server) du travail à supprimer (valeur numérique)
 
*Retour : aucun.
 
  
 +
*Action: delete a job in the ONYX Server Spooler
 +
*Parameter: the number (ONYX Server identifier) ​​of the job to delete (numeric value)
 +
*Return: none.
  
====Libérer un travail====
+
 
Remarque : action non applicable sur le travail en cours.
+
 
 +
====Release a job====
 +
Note: action not applicable on the current job.
 
[[Fichier:OX S libJob.png |gauche|sans_cadre]]
 
[[Fichier:OX S libJob.png |gauche|sans_cadre]]
  
*Action : libérer un travail dans le Spooler ONYX Server
+
 
*Paramètre : le numéro (identifiant ONYX Server) du travail à libérer (valeur numérique)
+
*Action: release a job in the ONYX Server Spooler
*Retour : aucun.
+
*Parameter: the number (ONYX Server identifier) ​​of the job to be released (numeric value)
 +
*Return: none.
 +
 
  
  
====Suspendre le travail courant====
+
====Suspend current work====
 
[[Fichier:OX S susOccrtJob.png|gauche|sans_cadre]]
 
[[Fichier:OX S susOccrtJob.png|gauche|sans_cadre]]
  
*Action : suspendre le travail en cours d’exécution
+
 
*Paramètre : aucun
+
*Action: suspend the currently running job
*Retour : aucun.
+
*Parameter: none
 +
*Return: none.
  
  
====Imprimer====
+
====Print====
 
[[Fichier:OX S IMPRT.png|gauche|sans_cadre|53x53px]]
 
[[Fichier:OX S IMPRT.png|gauche|sans_cadre|53x53px]]
  
Ligne 297 : Ligne 341 :
  
  
Action : envoyer un travail dans une file d’attente du Spooler ONYX Server
+
Action: send a job to an ONYX Server Spooler queue
 +
 
 +
 
 +
<u>Standard Parameters</u>:
 +
 
 +
- Destination queue name
 +
 
 +
 
 +
- Full name of the file to send
 +
 
 +
- Title given to the job in the destination queue
 +
 
 +
- Send job in suspended state: Yes / No (default)
 +
 
 +
 
 +
- Keep the job in the destination queue after processing: Yes / No (default)
 +
 
 +
 
 +
- Transport attributes from the current job to the destination job: Yes (default) / No
 +
 
 +
 
 +
- Add the current session parameters to the destination job: Yes (default) / No
 +
 
 +
 
 +
 
 +
<u>Pages Settings</u>:
 +
 
 +
 
 +
- Start page (1 by default)
 +
 
 +
 
 +
- End page (0 by default, meaning the end of the current job)
  
<u>Paramètres Standards</u> :
 
  
- Nom de la file d’attente de destination
+
- Number of copies (1 by default)
  
- Nom complet du fichier à envoyer
 
  
- Titre donné au travail dans la file d’attente de destination
 
  
- Envoyer le travail à l’état suspendu : Oui / Non (par défaut)
+
<u>Security Settings</u>:
  
- Conserver le travail dans la file d’attente de destination après traitement : Oui / Non (par défaut)
 
  
- Transporter les attributs du travail en cours au travail de destination : Oui (par défaut) / Non
+
- Destination job owner (<FONT color="blue">MAP_USER</FONT> by default)
  
- Ajouter au travail de destination les paramètres de la session en cours : Oui (par défaut) / Non
 
  
 +
- Access rights of the destination job in the file system (777 by default, i.e. read/write for everyone)
  
<u>Paramètres Pages</u> :
 
  
- Page de début (1 par défaut)
+
- Accounting code (alphanumeric value)
  
- Page de fin (0 par défaut, signifiant la fin du travail en cours)
 
  
- Nombre de copies (1 par défaut)
 
  
 +
<u>Userdata Settings</u>: ability to add up to 10 additional custom attributes
  
<u>Paramètres Security</u> :
 
  
- Propriétaire du travail de destination (<FONT color="blue">MAP_USER</FONT> par défaut)
+
<u>Advanced settings</u>:
  
- Droits d’accès du travail de destination dans le système de fichiers (777 par défaut, soit lecture/écriture pour tout le monde)
 
  
- Code comptabilité (valeur alphanumérique)
+
- Priority of output work
  
 +
- Number of days of retention of output work
  
<u>Paramètres Userdata</u> : possibilité d’ajouter jusqu’à 10 attributs personnalisés supplémentaires
 
  
<u>Paramètres Advanced</u> :
+
- Number of days before compression of output work
  
- Priorité du travail en sortie
 
  
- Nombre de jours de conservation du travail en sortie
+
- Paper media type
  
- Nombre de jours avant compression du travail en sortie
 
  
- Type de support papier
+
- Loyalty
  
- Fidélité
 
  
- Nom du fichier spool
+
- Spool file name
  
Retour : Aucun. Un nouveau travail est créé dans la file d’attente de destination et son identifiant ONYX Server est stocké dans la variable de session <FONT color="blue"> LAST_SPOOL_ID</FONT>.
 
  
 +
Return: None. A new job is created in the destination queue and its ONYX Server ID is stored in the session variable <FONT color="blue">LAST_SPOOL_ID</FONT>
  
====Envoyer à la file d'attente et revenir====
+
 
 +
 
 +
====Send to queue and return====
 
[[Fichier:OX S Envoyerà la file d'aatente.png|gauche|sans_cadre|alt=|73x73px]]
 
[[Fichier:OX S Envoyerà la file d'aatente.png|gauche|sans_cadre|alt=|73x73px]]
  
Ligne 361 : Ligne 427 :
  
  
*Action : interrompre le traitement en cours, envoyer le travail en cours dans une autre file d’attente ONYX Server, attendre le bon
 
  
traitement du travail dans la file d’attente de destination puis reprendre le traitement en cours.
+
*Action: interrupt current processing, send the current job to another ONYX Server queue, wait for the correct one
 +
 
 +
processing the job in the destination queue and then resume current processing.
 +
 
  
*Paramètre : nom de la file d’attente de destination
+
*Parameter: destination queue name
*Retour : aucun.
+
*Return: none.
  
====Définir un attribut du travail====
+
 
 +
====Define a job attribute====
 
[[Fichier:OX S Attribut Travail.png|gauche|sans_cadre]]
 
[[Fichier:OX S Attribut Travail.png|gauche|sans_cadre]]
  
Ligne 376 : Ligne 445 :
  
  
*Action : définir ou modifier la valeur d’un attribut d’un travail dans une file d’attente du spooler.
 
  
<U>Paramètres Standards</U> :
+
*Action: Set or modify the value of an attribute of a job in a spooler queue.
  
- Identifiant ONYX Server unique du travail
 
  
- Nom de la file d’attente ONYX Server
+
<U>Standard Parameters</U>:
  
- Nom de l’attribut
 
  
- Valeur donnée à l’attribut
+
- Unique ONYX Server identifier of the job
  
*Retour : aucun.
+
- ONYX Server queue name
  
===Groupe de commandes file===
+
- Attribute name
 +
 
 +
 
 +
- Value given to the attribute
 +
 
 +
 
 +
*Return: none.
 +
 
 +
 
 +
===File command group===
 
[[Fichier:OX S Commande File.png|centré|sans_cadre|839x839px]]
 
[[Fichier:OX S Commande File.png|centré|sans_cadre|839x839px]]
  
  
====Renommer un fichier====
+
 
 +
====Rename a file====
 
[[Fichier:OX S renameFile.png|gauche|sans_cadre]]
 
[[Fichier:OX S renameFile.png|gauche|sans_cadre]]
  
Ligne 400 : Ligne 476 :
  
  
*Action : renommer un fichier
 
  
<u>Paramètres Standard</u> :
+
*Action: rename a file
- Nom complet du fichier d’origine
+
 
 +
 
 +
<u>Standard Settings</u>:
 +
- Full name of the original file
 +
 
 +
 
 +
- Name of the destination file (the destination directory being the current directory)
  
- Nom du fichier de destination (le répertoire de destination étant le répertoire courant)
+
<u>Advanced Settings</u>:
  
<u>Paramètres Avancés</u> :
+
- Overwrite the destination file if it already exists: Yes / No (default)
  
- Ecraser le fichier de destination s’il existe déjà : Oui / Non (par défaut)
+
*Return: none.
  
*Retour : aucun.
 
  
====Copier /déplacer un fichier====
+
====Copy/move a file====
 
[[Fichier:OX S deplcefile.png|gauche|sans_cadre]]
 
[[Fichier:OX S deplcefile.png|gauche|sans_cadre]]
  
Ligne 419 : Ligne 499 :
  
  
*Action : Copier un fichier, en le renommant ou non, en supprimant l’original ou non.
 
  
<u>Paramètres Standard</u> :
+
*Action: Copy a file, renaming it or not, deleting the original or not.
 +
 
 +
 
 +
<u>Standard Settings</u>:
  
- Nom complet du chemin d’origine
 
  
- Nom complet du fichier de destination
+
- Full name of the original path
  
<u>Paramètres Avancés</u> :
 
  
- Ecraser le fichier de destination s’il existe déjà : Oui / Non (par défaut)
+
- Full name of the destination file
  
- Supprimer le fichier d’origine : Oui / Non (par défaut)
 
  
*Retour : aucun.
+
<u>Advanced Settings</u>:
  
====Copier dans un dossier====
+
 
 +
- Overwrite the destination file if it already exists: Yes / No (default)
 +
 
 +
 
 +
- Delete the original file: Yes / No (default)
 +
 
 +
*Return: none.
 +
 
 +
 
 +
====Copy to folder====
  
 
[[Fichier:OX S Copier Foldr.png|gauche|sans_cadre]]
 
[[Fichier:OX S Copier Foldr.png|gauche|sans_cadre]]
Ligne 444 : Ligne 532 :
  
  
*Action : copier un fichier dans un dossier de destination, en supprimant l’original ou non.
 
  
<u>Paramètres Standard</u> :
+
*Action: copy a file to a destination folder, deleting the original or not.
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- Full name of the original path
 +
 
 +
 
 +
- Path of the destination folder (the file name being kept from the original)
 +
 
 +
<u>Advanced Settings</u>:
  
- Nom complet du chemin d’origine
 
  
- Chemin du dossier de destination (le nom du fichier étant conservé de l’original)
+
- Overwrite the destination file if it already exists: Yes / No (default)
  
<u>Paramètres Avancés</u> :
+
- Delete the original file: Yes / No (default)
  
- Ecraser le fichier de destination s’il existe déjà : Oui / Non (par défaut)
 
  
- Supprimer le fichier d’origine : Oui / Non (par défaut)
+
*Return: none.
  
*Retour : aucun.
 
  
====Copie sécurisée====
+
====Secure copy====
 
[[Fichier:OX S SecureCopie.png|gauche|sans_cadre]]
 
[[Fichier:OX S SecureCopie.png|gauche|sans_cadre]]
  
Ligne 468 : Ligne 562 :
  
  
Action : copier un fichier sur un server SFTP.
 
  
<u>Paramètres Standard</u> :
+
Action: Copy a file to an SFTP server.
 +
 
 +
<u>Standard Settings</u>:
 +
 
  
- Nom du fichier d’entrée.
+
- Name of the input file.
  
- IP du serveur.
+
 
 +
- Server IP.
  
 
- Port.
 
- Port.
  
- Identifiant.
 
  
- Mot de passe (à laisser vide en cas d’utilisation d’une clé privée).
+
- Identifier.
 +
 
 +
 
 +
- Password (leave empty if using a private key).
 +
 
 +
 
 +
- Path on the server.
 +
 
 +
 
 +
- File name on the server.
 +
 
 +
 
 +
- File permissions after copying.
 +
 
 +
 
 +
- Number of copy attempts before failure.
 +
 
 +
 
 +
- Overwrite the destination file if it already exists: Yes / No (default)
 +
 
 +
<u>Advanced Settings</u>:
 +
 
 +
 
 +
- Use a private key: Yes / No (default).
 +
 
 +
 
 +
- Path to the file containing the private key.
  
- Chemin sur le serveur.
 
  
- Nom du fichier sur le serveur.
+
- Private key password.
  
- Permissions du fichier après copie.
 
  
- Nombre de tentative de copie avant échec.
+
Variables: This command also stores a number of variables.
  
- Ecraser le fichier de destination s’il existe déjà : Oui / Non (par défaut)
+
- Timestamp begin: start date of the copy.
  
<u>Paramètres Avancés</u> :
 
  
- Utiliser une clé privée : Oui / Non (par défaut).
+
- Timestamp end: date of end of the copy.
  
- Chemin vers le fichier contenant la clé privée.
 
  
- Mot de passe de la clé privée.
+
- Filename: name of the copied file
  
Variables : Cette commande stocke également un certain nombre de variables.
 
  
- Timestamp begin : date du début de la copie.
+
- File Size (local): size of the local file.
  
- Timestamp end : date de la fin de la copie.
 
  
- Filename : nom du fichier copié.
+
- File Size (remote): size of the file after copying.
  
- File Size (local) : taille du fichier local.
 
  
- File Size (remote) : taille du fichier après copie.
+
- Return Code: return code from the SFTP server.
  
- Return Code : code retour du serveur SFTP.
 
  
====Ajout de texte dans un fichier====
+
====Adding text to a file====
  
 
[[Fichier:OX S addtxt.png|gauche|sans_cadre]]
 
[[Fichier:OX S addtxt.png|gauche|sans_cadre]]
Ligne 524 : Ligne 638 :
  
  
Action : Ajouter du texte dans un fichier.
 
  
<u>Paramètres Standard</u> :
+
Action: Add text to a file.
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
- Name of the input file.
  
- Nom du fichier d’entrée.
+
- Code page of the output file.
  
- Page de code du fichier en sortie.
+
- File contents.
  
- Contenu du fichier.
 
  
====Supprimer un fichier====
+
====Delete a file====
 
[[Fichier:OX S Deletefile.png|gauche|sans_cadre]]
 
[[Fichier:OX S Deletefile.png|gauche|sans_cadre]]
  
*Action : supprimer un fichier
+
 
*Paramètre : le nom complet du fichier à supprimer
+
*Action: delete a file
*Retour : aucun.
+
*Parameter: the full name of the file to delete
 +
*Return: none.
 +
 
  
  
====Remplacer une chaine dans un fichier====
+
====Replace a string in a file====
 
[[Fichier:OX S rplce.png|gauche|sans_cadre]]
 
[[Fichier:OX S rplce.png|gauche|sans_cadre]]
  
Ligne 552 : Ligne 670 :
  
  
Action : Remplacer une chaine de caractères par une autre dans un fichier de données. Le fichier en entrée peut être Unicode ou non. Les chaines à remplacer et de remplacement peuvent être ASCII, hexadécimales, ou un mixe des deux.
 
  
<u>Paramètres Standard</u> :
+
Action: Replace one character string with another in a data file. The input file may or may not be Unicode. The strings to be replaced and replaced can be ASCII, hexadecimal, or a mix of both.
 +
 
 +
 
 +
<u>Standard Settings</u>:
 +
 
  
- Nom du fichier d’entrée.
+
- Name of the input file.
  
- Nom du fichier de sortie.
 
  
- Chaine de caractères à remplacer.
+
- Output file name.
  
- Chaine de caractères de remplacement.
 
  
Retour : aucun. Un nouveau fichier est créé en sortie.
+
- Character string to replace.
  
Exemple 1: Remplacement d'une chaine ASCII
+
- Replacement character string.
 +
 
 +
 
 +
Return: none. A new file is created as output.
 +
 
 +
 
 +
Example 1: Replacing an ASCII string
 
[[Fichier:OX S wrkflexepl1.png|centré|sans_cadre|580x580px]]
 
[[Fichier:OX S wrkflexepl1.png|centré|sans_cadre|580x580px]]
  
  
  
Exemple 2 : Remplacement d'ue chaine HEXA(pour ajouter un saut de page avant un mot clé par exemple)
+
 
 +
Example 2: Replacement of a HEXA string (to add a page break before a keyword for example)
 
[[Fichier:OX S wrklow expl2.png|centré|sans_cadre|580x580px]]
 
[[Fichier:OX S wrklow expl2.png|centré|sans_cadre|580x580px]]
  
====Nettoyer un dossier====
+
 
 +
====Clean a folder====
  
 
[[Fichier:OX S NettoyDossier.png|gauche|sans_cadre]]
 
[[Fichier:OX S NettoyDossier.png|gauche|sans_cadre]]
Ligne 584 : Ligne 711 :
  
  
Action : Supprimer les fichiers d’un répertoire, en fonction des filtres utilisés.
 
  
<u>Paramètre Standard</u> : Nom du répertoire à nettoyer
+
Action: Delete files from a directory, based on the filters used.
  
<u>Paramètres Avancés</u>:
+
<u>Standard parameter</u>: Name of the directory to clean
  
- Filtre sur le nom des fichiers à supprimer (ex : *[%MAP_JOBNUM%]*)
+
<u>Advanced Settings</u>:
  
- Filtre sur l’extension des fichiers à supprimer (ex : *.tmp)
 
  
Retour : Aucun.
+
- Filter on the name of the files to delete (ex: *[%MAP_JOBNUM%]*)
  
====Existence d'un fichier====
 
  
Remarque : Ne s’utilise pas en mode commande seule mais dans une condition ou pour définir un paramètre.
+
- Filter on the extension of the files to delete (eg: *.tmp)
 +
 
 +
 
 +
Return: None.
 +
 
 +
 
 +
====Existence of a file====
 +
 
 +
 
 +
Note: Not used in command mode alone but in a condition or to define a parameter.
 
[[Fichier:OX S Existencefile.png|gauche|sans_cadre]]
 
[[Fichier:OX S Existencefile.png|gauche|sans_cadre]]
  
Ligne 606 : Ligne 739 :
  
  
*Action : vérifier l’existence d’un fichier.
 
*Paramètre : nom complet du fichier
 
*Retour : chaine de caractère « yes » ou « no ».
 
  
 +
*Action: check the existence of a file.
 +
*Parameter: full file name
 +
*Return: character string “yes” or “no”.
  
===Groupe de commandes String===
+
 
 +
 
 +
===String command group===
 
<br />
 
<br />
 
[[Fichier:OX S Commande-String.png|centré|sans_cadre|763x763px]]
 
[[Fichier:OX S Commande-String.png|centré|sans_cadre|763x763px]]
  
  
Aucune des fonctions de cet ensemble ne s’utilise en mode commande seule. Elles sont à exécuter dans des conditions ou pour définir des paramètres.
+
None of the functions in this set can be used in command-only mode. They are to be executed under conditions or to define parameters.
  
====Découper par position====
+
====Cut by position====
  
 
[[Fichier:OX S CUTPOS.png|gauche|sans_cadre]]
 
[[Fichier:OX S CUTPOS.png|gauche|sans_cadre]]
Ligne 627 : Ligne 762 :
  
  
Action : extraire une partie d’une chaine de caractèr
 
  
es en se basant sur la position de l’information à extraire.
+
Action: extract part of a character string
 +
 
 +
 
 +
es based on the position of the information to be extracted.
 +
 
 +
 
 +
<u>Standard Settings</u>:
  
<u>Paramètres Standard</u> :
 
  
- Chaine de caractères d’origine (de laquelle l’information doit être extraite)
+
- Original character string (from which the information must be extracted)
  
- Valeur par défaut à retourner si l’information n’est pas trouvée
 
  
- Position de début de l’information à extraire (valeur numérique)
+
- Default value to return if the information is not found
  
- Position de fin de l’information à extraire (valeur numérique)
 
  
<u>Paramètre Avancés</u> : nombre de caractères à ignorer à partir de la position de début (valeur numérique)
+
- Start position of the information to extract (numerical value)
  
Retour : chaine de caractères alphanumériques.
 
  
====Découper par séparateur====
+
- End position of the information to extract (numerical value)
 +
 
 +
 
 +
<u>Advanced parameter</u>: number of characters to ignore from the start position (numeric value)
 +
 
 +
Return: alphanumeric character string.
 +
 
 +
 
 +
====Cut by separator====
 
[[Fichier:OX S CUT SEP.png|gauche|sans_cadre]]
 
[[Fichier:OX S CUT SEP.png|gauche|sans_cadre]]
  
Ligne 654 : Ligne 798 :
  
  
Action : extraire une partie d’une chaine de caractères en se basant sur des séparateurs de sous-chaines.
 
  
<u>Paramètres Standard</u> :
+
Action: extract part of a character string based on substring separators.
 +
 
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- Original character string (from which the information must be extracted)
 +
 
 +
 
 +
- Default value to return if the information is not found
 +
 
 +
 
 +
- Start separator of the information to extract (alphanumeric value)
  
- Chaine de caractères d’origine (de laquelle l’information doit être extraite)
 
  
- Valeur par défaut à retourner si l’information n’est pas trouvée
+
- End separator of the information to extract (alphanumeric value)
  
- Séparateur de début de l’information à extraire (valeur alphanumérique)
 
  
- Séparateur de fin de l’information à extraire (valeur alphanumérique)
+
Return: alphanumeric character string.
  
Retour : chaine de caractères alphanumériques.
 
  
====Découper par champ====
+
====Cut by field====
  
 
[[Fichier:OX S CUT CH.png|gauche|sans_cadre]]
 
[[Fichier:OX S CUT CH.png|gauche|sans_cadre]]
Ligne 678 : Ligne 830 :
  
  
Action : Extraire une partie d’une chaine de caractères, en se basant sur un séparateur de sous-chaines (chaines de type CSV).
 
  
<u>Paramètres Standard</u> :
+
Action: Extract part of a character string, based on a substring separator (CSV type strings).
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- Original character string (from which the information must be extracted)
 +
 
 +
 
 +
- Default value to return if the information is not found
 +
 
  
- Chaine de caractères d’origine (de laquelle l’information doit être extraite)
+
- Field separator (alphanumeric value)
  
- Valeur par défaut à retourner si l’information n’est pas trouvée
 
  
- Séparateur de champs (valeur alphanumérique)
+
- Field number to return (numeric value)
  
- Numéro du champ à retourner (valeur numérique)
+
Return: alphanumeric character string.
  
Retour : chaine de caractères alphanumériques.
 
  
 
====BASENAME====
 
====BASENAME====
 
[[Fichier:OX S Basename.png|gauche|alt=|sans_cadre]]
 
[[Fichier:OX S Basename.png|gauche|alt=|sans_cadre]]
  
*Action : extraire le nom de fichier à partir d’un chemin complet.
+
 
*Paramètre : chemin complet d’un fichier
+
*Action: extract the file name from a full path.
*Retour : chaine de caractères alphanumériques.
+
*Parameter: full path of a file
 +
*Return: alphanumeric character string.
 +
 
  
  
Ligne 703 : Ligne 863 :
 
[[Fichier:OX S DIRENAME.png|gauche|sans_cadre]]
 
[[Fichier:OX S DIRENAME.png|gauche|sans_cadre]]
  
*Action : extraire le chemin du fichier à partir d’un chemin complet, sans le nom.
 
*Paramètre : chemin complet d’un fichier
 
*Retour : chaine de caractères alphanumériques
 
  
 +
*Action: extract the file path from a full path, without the name.
 +
*Parameter: full path of a file
 +
*Return: alphanumeric character string
  
====Remplacer une chaine par une autre====
+
 
 +
====Replace one channel with another====
 
[[Fichier:OX S Replacechaine.png|gauche|sans_cadre]]
 
[[Fichier:OX S Replacechaine.png|gauche|sans_cadre]]
  
Ligne 715 : Ligne 876 :
  
  
Action : dans une chaine de caractères, remplacer récursivement une sous-chaine par une autre.
 
  
<u>Paramètres Standard</u> :
+
Action: in a character string, recursively replace one substring with another.
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- Original character string
 +
 
 +
- Substring to replace (alphanumeric value)
  
- Chaine de caractères d’origine
+
- Replacement substring (alphanumeric value)
  
- Sous-chaine à remplacer (valeur alphanumérique)
 
  
- Sous-chaine de remplacement (valeur alphanumérique)
+
Return: alphanumeric character string.
  
Retour : chaine de caractères alphanumériques.
 
  
====Supprimer les espaces significatifs====
+
====Remove significant spaces====
 
[[Fichier:OX S Delete space.png|gauche|sans_cadre]]
 
[[Fichier:OX S Delete space.png|gauche|sans_cadre]]
  
Ligne 735 : Ligne 900 :
  
  
Action : supprimer les espaces en début et/ou en fin d’une chaine de caractères.
 
  
<u>Paramètres Standard</u> :
+
Action: remove spaces at the start and/or end of a character string
 +
 
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- Original character string
 +
 
 +
 
 +
- Remove leading spaces: Yes (default) / No
  
- Chaine de caractères d’origine
 
  
- Supprimer les espaces en début : Oui (par défaut) / Non
+
- Remove trailing spaces: Yes (default) / No
  
- Supprimer les espaces en fin : Oui (par défaut) / Non
 
  
Retour : chaine de caractères alphanumériques.
+
Return: alphanumeric character string.
  
====Mettre en majuscules====
+
====Capitalize====
 
[[Fichier:OX S maj.png|gauche|sans_cadre]]
 
[[Fichier:OX S maj.png|gauche|sans_cadre]]
  
*Action : mettre une chaine de caractères en majuscules.
+
 
*Paramètre : chaine de caractère d’origine.
+
*Action: put a character string in uppercase.
*Retour : chaine de caractères alphanumériques.
+
*Parameter: original character string.
 +
*Return: alphanumeric character string.
 +
 
  
  
====Mettre en minuscules====
+
====Set to lower case====
 
[[Fichier:OX S min.png|gauche|sans_cadre]]
 
[[Fichier:OX S min.png|gauche|sans_cadre]]
  
*Action : mettre une chaine de caractères en minuscules.
+
 
*Paramètre : chaine de caractère d’origine.
+
*Action: put a character string in lowercase.
*Retour : chaine de caractères alphanumériques.
+
*Parameter: original character string.
 +
*Return: alphanumeric character string.
  
  
====Capitaliser====
+
====Capitalize====
 
[[Fichier:OX S Capitaliser.png|gauche|sans_cadre]]
 
[[Fichier:OX S Capitaliser.png|gauche|sans_cadre]]
  
Ligne 770 : Ligne 944 :
  
  
Action : mettre une majuscule en début d’une chaine de caractères ou au début de chaque mot d’une chaine de caractères.
 
  
<u>Paramètres Standard</u> :
+
Action: put a capital letter at the start of a character string or at the start of each word in a character string.
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- Original character string.
 +
 
  
- Chaine de caractère d’origine.
+
- At the beginning of each word: Yes / No (default)
  
- Au début de chaque mot : Oui / Non (par défaut)
+
Return: alphanumeric character string.
  
Retour : chaine de caractères alphanumériques.
 
  
====Inverser la casse====
+
====Reverse case====
 
[[Fichier:OX S Inversecasse.png|gauche|sans_cadre]]
 
[[Fichier:OX S Inversecasse.png|gauche|sans_cadre]]
  
*Action : inverser la casse (majuscule / minuscule) d’une chaine de caractères.
 
*Paramètre : chaine de caractère d’origine.
 
*Retour : chaine de caractères alphanumériques.
 
  
 +
*Action: reverse the case (upper/lower case) of a character string.
 +
*Parameter: original character string.
 +
*Return: alphanumeric character string
  
===Groupe de commandes Mapping===
 
  
====Conversion de page de code====
+
 
 +
===Mapping command group===
 +
 
 +
 
 +
====Code page conversion====
 
[[Fichier:OX S CVRT CODEPAGE.png|gauche|sans_cadre]]
 
[[Fichier:OX S CVRT CODEPAGE.png|gauche|sans_cadre]]
  
Ligne 797 : Ligne 978 :
  
  
Action : convertir un fichier d’une page de code dans une autre. Cette commande est usuellement employée pour convertir un fichier en Unicode (UTF-16, ou page de code 1200).
 
  
<u>Paramètres Standard</u> :
+
Action: Convert a file from one code page to another. This command is usually used to convert a file to Unicode (UTF-16, or code page 1200).
 +
 
 +
<u>Standard Settings</u>:
  
- Nom du fichier source (à convertir)
 
  
- Nom du fichier de destination (converti)
+
- Name of the source file (to convert)
  
- Page de code d’origine (valeur alphanumérique à sélectionner par la fonction d’aide à la saisie)
 
  
- Page de code de destination (valeur alphanumérique à sélectionner par la fonction d’aide à la saisie, 1200 par défaut)
+
- Destination file name (converted)
  
<u>Paramètres Avancés</u> :
 
  
- Convertir les chiffres en chiffres arabes : Oui / Non (par défaut)
+
- Original code page (alphanumeric value to be selected using the entry help function)
  
- Remplacer les caractères inconnus par des espaces : Oui / Non (par défaut)
 
  
Retour : aucun. Un fichier est créé en sortie.
+
- Destination code page (alphanumeric value to be selected by the entry help function, 1200 by default)
  
 +
<u>Advanced Settings</u>:
  
====Conversion de spool ISERIES====
+
 
Remarque : les valeurs par défaut reprennent les attributs du fichier émis par l’iSeries distant.
+
- Convert numbers to Arabic numerals: Yes / No (default)
 +
 
 +
 
 +
- Replace unknown characters with spaces: Yes / No (default)
 +
 
 +
Return: none. A file is created as output.
 +
 
 +
 
 +
 
 +
====ISERIES spool conversion====
 +
Note: the default values ​​reflect the attributes of the file sent by the remote iSeries.
 
[[Fichier:OX S CVRT ISERIES.png|gauche|sans_cadre]]
 
[[Fichier:OX S CVRT ISERIES.png|gauche|sans_cadre]]
  
Ligne 828 : Ligne 1 017 :
  
  
Action : convertir un fichier EBCDIC en ASCII Unicode. Cette commande est usuellement employée pour convertir les spools produits sur iSeries puis traités dans ONYX Server version Unix ou Windows.
 
  
<u>Paramètres Standard</u> :
+
Action: Convert an EBCDIC file to ASCII Unicode. This command is usually used to convert spools produced on iSeries then processed in ONYX Server Unix or Windows version.
 +
 
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- Name of the source file (to convert)
 +
 
 +
 
 +
- Destination file name (converted)
 +
 
  
- Nom du fichier source (à convertir)
+
- Original code page (alphanumeric value to be selected using the entry help function)
  
- Nom du fichier de destination (converti)
 
  
- Page de code d’origine (valeur alphanumérique à sélectionner par la fonction d’aide à la saisie)
+
<u>Advanced Settings</u>:
  
<u>Paramètres Avancés</u> :
 
  
- Type des données issues de l’iSeries (*SCS, *AFPDS, )
+
- Type of data from the iSeries (*SCS, *AFPDS, etc.)
  
- Nombre de lignes par page (valeur numérique)
 
  
- Largeur en sortie (valeur numérique)
+
- Number of lines per page (numeric value)
  
- Option pour conserver les informations de SO/SI pour les fichiers DBCS
 
  
Retour : aucun. Un fichier est créé en sortie.
+
- Output width (numeric value)
  
====Exécution M-CONNECT, sortie TXT====
+
 
 +
- Option to retain SO/SI information for DBCS files
 +
 
 +
Return: none. A file is created as output.
 +
 
 +
 
 +
====M-CONNECT execution, TXT output====
  
 
[[Fichier:OX S EXEC TXT.png|gauche|sans_cadre]]
 
[[Fichier:OX S EXEC TXT.png|gauche|sans_cadre]]
Ligne 859 : Ligne 1 059 :
  
  
Action : exécuter un format M-Connect produisant une sortie texte.
 
  
<u>Paramètres Standard</u> :
+
Action: Run an M-Connect format producing text output.
  
- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)
 
  
- Nom du fichier de sortie
+
<u>Standard Settings</u>:
  
<u>Paramètres Avancés</u> :
 
  
- Activation du mode debug : Oui / Non (par défaut)
+
- M-Connect format name (value to be selected using the entry help function)
  
- Numéro du port si fonctionnement en mode persistant (valeur numérique)
+
- Output file name
  
- Nom du journal des erreurs si fonctionnement en mode persistant (valeur alphanumérique)
 
  
- Type des données en sortie (agit sur le calcul des sauts de page automatiques)
+
<u>Advanced Settings</u>:
  
<u>Paramètres Custom</u> : paramètres d’entrée pour l’exécution du format M-Connect de type DB.PARAM=value.
+
- Activation of debug mode: Yes / No (default)
  
Retour : aucun. Un fichier est créé en sortie.
 
  
 +
- Port number if operating in persistent mode (numeric value)
  
====Exécution M-CONNECT, sortie XML====
+
- Name of the error log if operating in persistent mode (alphanumeric value)
 +
 
 +
 
 +
- Type of output data (acts on the calculation of automatic page breaks)
 +
 
 +
 
 +
<u>Custom Parameters</u>: input parameters for executing the M-Connect format of type DB.PARAM=value.
 +
 
 +
Return: none. A file is created as output.
 +
 
 +
 
 +
 
 +
====M-CONNECT execution, XML output====
 
[[Fichier:OX S CVRT XML.png|gauche|sans_cadre]]
 
[[Fichier:OX S CVRT XML.png|gauche|sans_cadre]]
  
Ligne 890 : Ligne 1 098 :
  
  
Action : exécuter un format M-Connect produisant une sortie XML.
 
  
<u>Paramètres Standard</u> :
+
Action: Run an M-Connect format producing XML output.
 +
 
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
- M-Connect format name (value to be selected using the entry help function)
 +
 
 +
 
 +
- Output file name
 +
 
 +
 
 +
- XML ​​schema to use to produce the output
 +
 
 +
 
 +
<u>Advanced Settings</u>:
  
- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)
 
  
- Nom du fichier de sortie
+
- Activation of debug mode: Yes / No (default)
  
- Schéma XML à utiliser pour produire la sortie
 
  
<u>Paramètres Avancés</u> :
+
- Port number if operating in persistent mode (numeric value)
  
- Activation du mode debug : Oui / Non (par défaut)
 
  
- Numéro du port si fonctionnement en mode persistant (valeur numérique)
+
- Name of the error log if operating in persistent mode (alphanumeric value)
  
- Nom du journal des erreurs si fonctionnement en mode persistant (valeur alphanumérique)
 
  
<u>Paramètres Custom</u> : paramètres d’entrée pour l’exécution du format M-Connect, de type DB.PARAM=value.
+
<u>Custom Parameters</u>: input parameters for executing the M-Connect format, of type DB.PARAM=value.
  
Retour : aucun. Un fichier est créé en sortie.
 
  
 +
Return: none. A file is created as output.
  
====Exécution M-CONNECT, sortie XLSX====
+
 
 +
 
 +
====M-CONNECT version, XLSX output====
 
[[Fichier:OX S CVRT XLSX.png|gauche|sans_cadre]]
 
[[Fichier:OX S CVRT XLSX.png|gauche|sans_cadre]]
  
Ligne 922 : Ligne 1 141 :
  
  
Action : Exécuter un format M-Connect produisant une sortie XLSX.
 
  
<u>Paramètres Standard</u> :
+
Action: Run an M-Connect format producing XLSX output.
 +
 
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- M-Connect format name (value to be selected using the entry help function)
 +
 
 +
- Output file name
 +
 
 +
 
 +
<u>Advanced Settings</u>:
 +
 
 +
 
 +
- Activation of debug mode: Yes / No (default)
  
- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)
 
  
- Nom du fichier de sortie
+
- Port number if operating in persistent mode (numeric value)
  
<u>Paramètres Avancés</u> :
 
  
- Activation du mode debug : Oui / Non (par défaut)
+
- Name of the error log if operating in persistent mode (alphanumeric value)
  
- Numéro du port si fonctionnement en mode persistant (valeur numérique)
 
  
- Nom du journal des erreurs si fonctionnement en mode persistant (valeur alphanumérique)
+
Custom Parameters: Input parameters for executing the M-Connect format, of type DB.PARAM=value.
  
Paramètres Custom : Paramètres d’entrée pour l’exécution du format M-Connect, de type DB.PARAM=value.
 
  
Retour : Aucun. Un fichier est créé en sortie.
+
Return: None. A file is created as output.

Version actuelle datée du 3 janvier 2025 à 16:04

Autres langues :
English • ‎français

Valorization of input fields

In all types of Workflow objects, fields or input zones are used, whether to define a condition, a command or parameters. The fields can be the operands of a condition, the execution parameters of a command or the names and values ​​assigned to a parameter.


Two families of fields can appear in Workflows: free text boxes and drop-down lists. Text fields accept free entry while drop-down lists are limited to a selection of values ​​(yes/no, file type, etc.).

Input fields have a default type that can be changed as needed using the right mouse button (context menu). Depending on the type of field chosen, entry aids are offered to correctly structure the field value.

OX S WRKFL Saisie.png


Functions on fields

Functions are available on fields (text or list type) to retrieve values ​​automatically. Field functions allow you to define the value of the fields of a command, a condition or a parameter using variables, the content of a file or the result of commands.


Some fields are predefined with a function such as the list of users, the list of M-Designer formats, etc. while others are not. To call a function, right-click on a field and choose the desired function from the context menu:

OX S wrkfl champ.png


Note:

To modify the value given to a field, only the first two types above (parameter and free text) can be edited directly in the input zone. For all others, you should go through the function immediately.


Fields specific to ONYX Server

Some fields have a particular typing and benefit from predefined input assistance. Their possible values ​​are then limited to a list of elements defined in ONYX Server. As this typing is independent of the functions on the fields, it is therefore possible to have two possibilities for helping to fill in a field.

OX S WRKFLW CHAMP.png


Environment Settings

Fields of type Parameter dynamically take the value of the application's environment parameters.


The parameter function allows you to use all the parameters available when executing the file:


- attributes of the file being processed: user ( MAP_USER ), file name ( MAP_FILE), ..


- parameters linked to the current processing: processing input connector ( MAP_PRINTER , MAP_SOAP , SCANFOLDER_NAME...), date of submission ( MAP_DATE), ...

- personalized parameters: userdata, passing workflow parameters, etc.


- system environment variables: temporary directory ( TEMP), system name ( COMPUTERNAME),

- session variables:

  • current box input/output files: MAP_FILE_IN / MAP_FILE_OUT
  • ID of the last spool inserted for the current session (execution): LAST_SPOOL_ID
  • date, time, current date and time, evaluated by Mapping when the variable is called (the information retrieval syntax is controlled by the corresponding Mapping environment variables): MAP_CURRENT_DATE / MAP_CURRENT_TIME / MAP_CURRENT_TIMESTAMP


“DIRECT” value

Value type fields statically take the value entered in the field:

OX S valD1.png


But the values ​​entered can also be dynamic using the same environment variables as previously with the particular Mapping syntax:


[% PARAMETER %]. They are widely used for constructing full paths or file names where several parameters can be used at once:

OX S ValD2.png


For certain specific processes (sorting, splitting or merging of documents, etc.), it is finally possible to use document indexing criteria values ​​(XPS) in a field value with the specific Mapping syntax: [[ CRITERIA ]]. So for example, from a single XPS document, to create a PDF per output client, in the To PDF Command box, we will use:


RuleFile

Fields of type Rulefile take the value of information read from a file (example: the input file MAP_FILE_IN or a other). Several methods of reading the source file are proposed and detailed below.

POINT OF ATTENTION: the different methods for retrieving a value from a file are optimized by loading only a small part of the data file. This is done via the maxsize parameter. Its default value (20000) limits loading to the first 20000 bytes of the file. Thus, if the desired value is further away, it will be impossible to reach it without modifying the value of this parameter. It is indeed a number of bytes and not characters. Also, for a UCS or UTF-16 file, it will be appropriate to multiply this value by 2 in relation to the number of characters that must actually be loaded.


Keyword: Search by keyword

Reading is done in text mode and the value retrieved from the source file is identified by searching for a keyword:

OX S motclé.png


- Value: Value of the keyword to search for


- Skip: Number of characters to skip after the keyword

- Len: Number of characters to return


- maxsize: Maximum buffer size for reading the source file

- charset: Code page of the source file


- trim: Deletion of any spaces at the end of the returned string (0 or 1)


- file: Source file

Noticed : To use the keyword search, right-click on a field and choose the rulefile function in the context menu, after clicking on the magnifying glass.


Line: Search by position

To search by position, simply click on the drop-down list and choose line.

OX S Rulefile line.png


Reading is done in text mode and the value retrieved from the source file is located by its position (line/column) and its length:

OX S Line pos.png



- line: Line number


- pos: Starting column number in the line

- len: Number of characters to return


- maxsize: Maximum buffer size for reading the source file

- charset: Code page of the source file

- trim: Removal of any spaces at the end of the returned string


- file: Source file


XML: Direct reading in an XML file

To search by position, simply click on the drop-down list and choose xml:

Workflow-rulefile-xml.png


Reading is done in XML mode and the value retrieved from the source file is identified by the XPath query provided.


- xpath: xpath query allowing you to select the desired value, with the syntax "SELECTML.... FROM ...."


- default: default value if no value is found


- maxsize: Maximum buffer size for reading the source file


- file: Source file


Examples of XML search with the following file:


OX S XML.png


- Search for the name of the page tag:

SELECTXML @name FROM /doc/page

- Search for the value of the field named id_lang:

SELECTXML . FROM /doc/page/field[@name=id_lang]


- Search for the value of the first SRLNBR field:

SELECTXML . FROM /doc/page/group[@name=Items]/line[@name=item]/field[@name=SRNLBR]
SELECTXML . FROM /doc/page/group[@name=Items]/line/field[@name=SRNLBR]
SELECTXML . FROM /doc/page/group[@name=Items]/line/field[@title=Serial Number]


- Search for the value of the second SRLNBR field:

SELECTXML . FROM /doc/page/group[@name=Items]/line[2]/field[@name=SRNLBR]
SELECTXML . FROM /doc/page/group[@name=Items]/line[2]/field[@title=Serial Number]

Command

Command type fields take the value returned by the execution of a predefined ONYX Server command. All the predefined commands are detailed below.


Warning: not all predefined Mapping commands are likely to return a usable value in a field.


CMD

CMD type fields take the value returned by the execution of a user command (a script for example).


SQL

SQL type fields take the value returned by executing an SQL query (SELECT).


Resolution table

Resolve type fields take the value returned by searching in an ONYX Server Resolution table.

Their XML files can be found in /rules/workflow/resolve

RulefileMultiple

Fields of type Rulefile_multiple allow several parameters to be defined at once, valued by information read at different locations in the same file (for example, the input file MAP_FILE_INor another). Available only in XML reading for the moment, it is an optimization of the definition of several parameters of type "rulefile", reducing to a single opening and closing of file.

OX S RulefileM.png


- (1) Selection of reading type (XML only for now)


- (2) Maximum buffer size for reading the source file


- (3) Name of the source file to read


- (4) Deleting a parameter


- (5) Added a new parameter


Then definition of n parameters, with for each:


- Param : Parameter name


- XPath : XPath request to read information in the source XML file


- Default : Default value (optional) if the information is not found in the file


Predefined commands

To display the list of predefined commands, simply right-click on a field, choose "Command" from the context menu, click on the lightning bolt icon and finally choose the desired group of commands (Spooler, String, File ... )

OX S Commande.png


Spooler command group

OX S Groupe Spooler.png


Hold a Queue

OX S suspQ.png


  • Action: suspend a spooler queue
  • Parameter: name of the M-Processing Server queue to suspend
  • Return: none.


Release a Queue

OX S librQ.png


  • Action: release a queue from the spooler
  • Parameter: name of the M-Processing Server queue to release
  • Return: none.


Hold a job

Note: action not applicable on the current job.

OX S SusJob.png
  • Action: suspend a job in the ONYX Server Spooler
  • Parameter: the number (ONYX Server identifier) ​​of the job to suspend (numeric value)
  • Return: none.


Delete a job

Note: action not applicable on the current job.

OX S deleteJob.png


  • Action: delete a job in the ONYX Server Spooler
  • Parameter: the number (ONYX Server identifier) ​​of the job to delete (numeric value)
  • Return: none.


Release a job

Note: action not applicable on the current job.

OX S libJob.png


  • Action: release a job in the ONYX Server Spooler
  • Parameter: the number (ONYX Server identifier) ​​of the job to be released (numeric value)
  • Return: none.


Suspend current work

OX S susOccrtJob.png


  • Action: suspend the currently running job
  • Parameter: none
  • Return: none.


Print

OX S IMPRT.png



Action: send a job to an ONYX Server Spooler queue


Standard Parameters:

- Destination queue name


- Full name of the file to send

- Title given to the job in the destination queue

- Send job in suspended state: Yes / No (default)


- Keep the job in the destination queue after processing: Yes / No (default)


- Transport attributes from the current job to the destination job: Yes (default) / No


- Add the current session parameters to the destination job: Yes (default) / No


Pages Settings:


- Start page (1 by default)


- End page (0 by default, meaning the end of the current job)


- Number of copies (1 by default)


Security Settings:


- Destination job owner (MAP_USER by default)


- Access rights of the destination job in the file system (777 by default, i.e. read/write for everyone)


- Accounting code (alphanumeric value)


Userdata Settings: ability to add up to 10 additional custom attributes


Advanced settings:


- Priority of output work

- Number of days of retention of output work


- Number of days before compression of output work


- Paper media type


- Loyalty


- Spool file name


Return: None. A new job is created in the destination queue and its ONYX Server ID is stored in the session variable LAST_SPOOL_ID


Send to queue and return




  • Action: interrupt current processing, send the current job to another ONYX Server queue, wait for the correct one

processing the job in the destination queue and then resume current processing.


  • Parameter: destination queue name
  • Return: none.


Define a job attribute

OX S Attribut Travail.png




  • Action: Set or modify the value of an attribute of a job in a spooler queue.


Standard Parameters:


- Unique ONYX Server identifier of the job

- ONYX Server queue name

- Attribute name


- Value given to the attribute


  • Return: none.


File command group

OX S Commande File.png


Rename a file

OX S renameFile.png



  • Action: rename a file


Standard Settings: - Full name of the original file


- Name of the destination file (the destination directory being the current directory)

Advanced Settings:

- Overwrite the destination file if it already exists: Yes / No (default)

  • Return: none.


Copy/move a file

OX S deplcefile.png



  • Action: Copy a file, renaming it or not, deleting the original or not.


Standard Settings:


- Full name of the original path


- Full name of the destination file


Advanced Settings:


- Overwrite the destination file if it already exists: Yes / No (default)


- Delete the original file: Yes / No (default)

  • Return: none.


Copy to folder

OX S Copier Foldr.png




  • Action: copy a file to a destination folder, deleting the original or not.

Standard Settings:


- Full name of the original path


- Path of the destination folder (the file name being kept from the original)

Advanced Settings:


- Overwrite the destination file if it already exists: Yes / No (default)

- Delete the original file: Yes / No (default)


  • Return: none.


Secure copy

OX S SecureCopie.png




Action: Copy a file to an SFTP server.

Standard Settings:


- Name of the input file.


- Server IP.

- Port.


- Identifier.


- Password (leave empty if using a private key).


- Path on the server.


- File name on the server.


- File permissions after copying.


- Number of copy attempts before failure.


- Overwrite the destination file if it already exists: Yes / No (default)

Advanced Settings:


- Use a private key: Yes / No (default).


- Path to the file containing the private key.


- Private key password.


Variables: This command also stores a number of variables.

- Timestamp begin: start date of the copy.


- Timestamp end: date of end of the copy.


- Filename: name of the copied file


- File Size (local): size of the local file.


- File Size (remote): size of the file after copying.


- Return Code: return code from the SFTP server.


Adding text to a file

OX S addtxt.png





Action: Add text to a file.

Standard Settings:

- Name of the input file.

- Code page of the output file.

- File contents.


Delete a file

OX S Deletefile.png


  • Action: delete a file
  • Parameter: the full name of the file to delete
  • Return: none.


Replace a string in a file

OX S rplce.png





Action: Replace one character string with another in a data file. The input file may or may not be Unicode. The strings to be replaced and replaced can be ASCII, hexadecimal, or a mix of both.


Standard Settings:


- Name of the input file.


- Output file name.


- Character string to replace.

- Replacement character string.


Return: none. A new file is created as output.


Example 1: Replacing an ASCII string

OX S wrkflexepl1.png



Example 2: Replacement of a HEXA string (to add a page break before a keyword for example)

OX S wrklow expl2.png


Clean a folder

OX S NettoyDossier.png





Action: Delete files from a directory, based on the filters used.

Standard parameter: Name of the directory to clean

Advanced Settings:


- Filter on the name of the files to delete (ex: *[%MAP_JOBNUM%]*)


- Filter on the extension of the files to delete (eg: *.tmp)


Return: None.


Existence of a file

Note: Not used in command mode alone but in a condition or to define a parameter.

OX S Existencefile.png




  • Action: check the existence of a file.
  • Parameter: full file name
  • Return: character string “yes” or “no”.


String command group


OX S Commande-String.png


None of the functions in this set can be used in command-only mode. They are to be executed under conditions or to define parameters.

Cut by position

OX S CUTPOS.png




Action: extract part of a character string


es based on the position of the information to be extracted.


Standard Settings:


- Original character string (from which the information must be extracted)


- Default value to return if the information is not found


- Start position of the information to extract (numerical value)


- End position of the information to extract (numerical value)


Advanced parameter: number of characters to ignore from the start position (numeric value)

Return: alphanumeric character string.


Cut by separator

OX S CUT SEP.png





Action: extract part of a character string based on substring separators.


Standard Settings:


- Original character string (from which the information must be extracted)


- Default value to return if the information is not found


- Start separator of the information to extract (alphanumeric value)


- End separator of the information to extract (alphanumeric value)


Return: alphanumeric character string.


Cut by field

OX S CUT CH.png





Action: Extract part of a character string, based on a substring separator (CSV type strings).

Standard Settings:


- Original character string (from which the information must be extracted)


- Default value to return if the information is not found


- Field separator (alphanumeric value)


- Field number to return (numeric value)

Return: alphanumeric character string.


BASENAME


  • Action: extract the file name from a full path.
  • Parameter: full path of a file
  • Return: alphanumeric character string.


DIRNAME

OX S DIRENAME.png


  • Action: extract the file path from a full path, without the name.
  • Parameter: full path of a file
  • Return: alphanumeric character string


Replace one channel with another

OX S Replacechaine.png




Action: in a character string, recursively replace one substring with another.

Standard Settings:


- Original character string

- Substring to replace (alphanumeric value)

- Replacement substring (alphanumeric value)


Return: alphanumeric character string.


Remove significant spaces

OX S Delete space.png




Action: remove spaces at the start and/or end of a character string


Standard Settings:


- Original character string


- Remove leading spaces: Yes (default) / No


- Remove trailing spaces: Yes (default) / No


Return: alphanumeric character string.

Capitalize

OX S maj.png


  • Action: put a character string in uppercase.
  • Parameter: original character string.
  • Return: alphanumeric character string.


Set to lower case

OX S min.png


  • Action: put a character string in lowercase.
  • Parameter: original character string.
  • Return: alphanumeric character string.


Capitalize

OX S Capitaliser.png




Action: put a capital letter at the start of a character string or at the start of each word in a character string.

Standard Settings:


- Original character string.


- At the beginning of each word: Yes / No (default)

Return: alphanumeric character string.


Reverse case

OX S Inversecasse.png


  • Action: reverse the case (upper/lower case) of a character string.
  • Parameter: original character string.
  • Return: alphanumeric character string


Mapping command group

Code page conversion

OX S CVRT CODEPAGE.png




Action: Convert a file from one code page to another. This command is usually used to convert a file to Unicode (UTF-16, or code page 1200).

Standard Settings:


- Name of the source file (to convert)


- Destination file name (converted)


- Original code page (alphanumeric value to be selected using the entry help function)


- Destination code page (alphanumeric value to be selected by the entry help function, 1200 by default)

Advanced Settings:


- Convert numbers to Arabic numerals: Yes / No (default)


- Replace unknown characters with spaces: Yes / No (default)

Return: none. A file is created as output.


ISERIES spool conversion

Note: the default values ​​reflect the attributes of the file sent by the remote iSeries.

OX S CVRT ISERIES.png





Action: Convert an EBCDIC file to ASCII Unicode. This command is usually used to convert spools produced on iSeries then processed in ONYX Server Unix or Windows version.


Standard Settings:


- Name of the source file (to convert)


- Destination file name (converted)


- Original code page (alphanumeric value to be selected using the entry help function)


Advanced Settings:


- Type of data from the iSeries (*SCS, *AFPDS, etc.)


- Number of lines per page (numeric value)


- Output width (numeric value)


- Option to retain SO/SI information for DBCS files

Return: none. A file is created as output.


M-CONNECT execution, TXT output

OX S EXEC TXT.png




Action: Run an M-Connect format producing text output.


Standard Settings:


- M-Connect format name (value to be selected using the entry help function)

- Output file name


Advanced Settings:

- Activation of debug mode: Yes / No (default)


- Port number if operating in persistent mode (numeric value)

- Name of the error log if operating in persistent mode (alphanumeric value)


- Type of output data (acts on the calculation of automatic page breaks)


Custom Parameters: input parameters for executing the M-Connect format of type DB.PARAM=value.

Return: none. A file is created as output.


M-CONNECT execution, XML output

OX S CVRT XML.png




Action: Run an M-Connect format producing XML output.


Standard Settings:

- M-Connect format name (value to be selected using the entry help function)


- Output file name


- XML ​​schema to use to produce the output


Advanced Settings:


- Activation of debug mode: Yes / No (default)


- Port number if operating in persistent mode (numeric value)


- Name of the error log if operating in persistent mode (alphanumeric value)


Custom Parameters: input parameters for executing the M-Connect format, of type DB.PARAM=value.


Return: none. A file is created as output.


M-CONNECT version, XLSX output

OX S CVRT XLSX.png





Action: Run an M-Connect format producing XLSX output.


Standard Settings:


- M-Connect format name (value to be selected using the entry help function)

- Output file name


Advanced Settings:


- Activation of debug mode: Yes / No (default)


- Port number if operating in persistent mode (numeric value)


- Name of the error log if operating in persistent mode (alphanumeric value)


Custom Parameters: Input parameters for executing the M-Connect format, of type DB.PARAM=value.


Return: None. A file is created as output.