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

Différence entre versions

De MappingDoc
(Page créée avec « ==Valorization of input fields== »)
(Page créée avec « Return: None. A file is created as output. »)
 
(318 révisions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
 
==Valorization of input fields==
 
==Valorization of input fields==
  
Dans tous les types d’objet d’un Workflow, des champs ou zones de saisie sont utilisé(e)s, que ce soit pour définir une condition, une commande ou des paramètres. Les champs peuvent être les opérandes d’une condition, les paramètres d’exécution d’une commande ou bien les noms et valeurs affectés à un paramètre.
 
  
Deux familles de champs peuvent apparaitre dans les Workflows : les zones de textes libres et les listes déroulantes. Les champs de type texte acceptent la saisie libre alors que les listes déroulantes sont limitées à une sélection de valeurs (oui/non, type de fichier…).
+
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.
  
Les champs de saisie ont un type par défaut qui peut être modifié en fonction des besoins à l’aide du bouton droit de la souris (menu contextuel). En fonction du type de champ choisi, des aides à la saisie sont proposées permettant de structurer correctement la valeur du champ.
+
 
 +
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.
  
 
[[Fichier:OX S WRKFL Saisie.png|centré|sans_cadre|800x800px]]
 
[[Fichier:OX S WRKFL Saisie.png|centré|sans_cadre|800x800px]]
  
  
===Fonctions sur les champs===
 
  
Des fonctions sont disponibles sur les champs (de type texte ou liste) afin de récupérer des valeurs automatiquement.
+
===Functions on fields===
Les fonctions sur les champs permettent de définir la valeur des champs d’une commande, d’une condition ou d’un paramètre en utilisant au choix des variables, le contenu d’un fichier ou le résultat de commandes.
+
 
 +
 
 +
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.
 +
 
  
Certains champs sont prédéfinis avec une fonction telle que la liste des utilisateurs, la liste des formats M-Designer, … alors que d’autres non.
+
Some fields are predefined with a function such as the list of users, the list of M-Designer formats, etc. while others are not.
Pour faire appel à une fonction, cliquer avec le bouton droit de la souris sur un champ et de choisir la fonction voulue dans le menu contextuel :
+
To call a function, right-click on a field and choose the desired function from the context menu:
  
 
[[Fichier:OX S wrkfl champ.png|centré|sans_cadre|624x624px]]
 
[[Fichier:OX S wrkfl champ.png|centré|sans_cadre|624x624px]]
  
  
Remarque :
+
Note:
  
Pour modifier la valeur donnée à un champ, seuls les deux premiers types ci-dessus (paramètre et texte libre) sont éditables directement dans la zone de saisie. Pour tous les autres, il convient de passer par la fonction sur le champ.
+
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.
  
  
===Champs propres à ONYX Server===
+
===Fields specific to ONYX Server===
  
Certains champs ont un typage particulier et bénéficient d’une aide à la saisie prédéfinie. Leurs valeurs possibles sont alors limitées à une liste d’éléments définis dans ONYX Server. Comme ce typage est indépendant des fonctions sur les champs, il est donc possible d’avoir deux possibilités d’aide au remplissage sur un champ.
+
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.
  
 
[[Fichier:OX S WRKFLW CHAMP.png|centré|sans_cadre|677x677px]]
 
[[Fichier:OX S WRKFLW CHAMP.png|centré|sans_cadre|677x677px]]
  
  
===Paramètres d'environnement===
+
===Environment Settings===
 +
 
 +
 
 +
Fields of type <FONT color="blue"> Parameter </FONT> dynamically take the value of the application's environment parameters.
  
Les champs de type <FONT color="blue"> Parameter </FONT> prennent dynamiquement la valeur des paramètres d’environnement de l’application.
 
  
La fonction paramètre permet d’utiliser tous les paramètres disponibles lors de l’exécution du fichier :
+
The parameter function allows you to use all the parameters available when executing the file:
  
- attributs du fichier en cours de traitement : utilisateur (<FONT color="blue"> MAP_USER </FONT>), nom du fichier (<FONT color="blue"> MAP_FILE</FONT>), ...
 
  
- paramètres liés au traitement en cours : connecteur d’entrée du traitement (<FONT color="blue"> MAP_PRINTER </FONT>, <FONT color="blue"> MAP_SOAP </FONT>, <FONT color="blue"> SCANFOLDER_NAME</FONT>...), date de la soumission (<FONT color="blue"> MAP_DATE</FONT>), ...
+
- attributes of the file being processed: user (<FONT color="blue"> MAP_USER </FONT>), file name (<FONT color="blue"> MAP_FILE</FONT>), ..
  
- paramètres personnalisés : userdatas, passage de paramètres du workflow, ...
 
  
- variables d’environnement du système : répertoire temporaire (<FONT color="blue"> TEMP</FONT>), nom du système (<FONT color="blue"> COMPUTERNAME</FONT>),
+
- parameters linked to the current processing: processing input connector (<FONT color="blue"> MAP_PRINTER </FONT>, <FONT color="blue"> MAP_SOAP </FONT>, <FONT color="blue" > SCANFOLDER_NAME</FONT>...), date of submission (<FONT color="blue"> MAP_DATE</FONT>), ...
  
- variables de session :
+
- personalized parameters: userdata, passing workflow parameters, etc.
  
*fichiers d’entrée / sortie de la boîte en cours : <FONT color="blue"> MAP_FILE_IN / MAP_FILE_OUT </FONT>
 
*identifiant du dernier spool inséré pour la session (exécution) en cours : <FONT color="blue"> LAST_SPOOL_ID </FONT>
 
*date, heure, date et heure courante, évaluées par Mapping au moment de l’appel de la variable (la syntaxe de récupération des informations est pilotée par les variables d’environnement Mapping correspondante) : <FONT color="blue"> MAP_CURRENT_DATE / MAP_CURRENT_TIME / MAP_CURRENT_TIMESTAMP</FONT>
 
  
 +
- system environment variables: temporary directory (<FONT color="blue"> TEMP</FONT>), system name (<FONT color="blue"> COMPUTERNAME</FONT>),
  
===Valeur « DIRECTE »===
+
- session variables:
Les champs de type Value prennent statiquement la valeur saisie dans le champ :
+
 
 +
*current box input/output files: <FONT color="blue"> MAP_FILE_IN / MAP_FILE_OUT </FONT>
 +
*ID of the last spool inserted for the current session (execution): <FONT color="blue"> LAST_SPOOL_ID </FONT>
 +
*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): <FONT color="blue"> MAP_CURRENT_DATE / MAP_CURRENT_TIME / MAP_CURRENT_TIMESTAMP</FONT>
 +
 
 +
 
 +
===“DIRECT” value===
 +
Value type fields statically take the value entered in the field:
  
 
[[Fichier:OX S valD1.png|centré|sans_cadre|378x378px]]
 
[[Fichier:OX S valD1.png|centré|sans_cadre|378x378px]]
  
  
Mais les valeurs saisies peuvent également être dynamiques en utilisant les mêmes variables d’environnement que précédemment avec la syntaxe particulière Mapping :
 
  
<FONT color="red"> [%</FONT><FONT color="blue"> PARAMETRE</FONT><FONT color="red"> %]</FONT>. Elles sont très utilisées pour la construction de chemins complets ou noms de fichiers où plusieurs paramètres peuvent être utilisés en une seule fois :
+
But the values ​​entered can also be dynamic using the same environment variables as previously with the particular Mapping syntax:
 +
 
 +
 
 +
<FONT color="red"> [%</FONT><FONT color="blue"> PARAMETER</FONT><FONT color="red"> %]</FONT>. They are widely used for constructing full paths or file names where several parameters can be used at once:
 
[[Fichier:OX S ValD2.png|centré|sans_cadre|372x372px]]
 
[[Fichier:OX S ValD2.png|centré|sans_cadre|372x372px]]
  
  
Pour certains traitements particuliers (tris, éclatement ou fusion de documents, ...), il est enfin possible d’utiliser des valeurs de critères d’indexation du document (XPS) dans une valeur de champs avec la syntaxe particulière Mapping : <FONT color="red"> [[</FONT><FONT color="blue"> CRITERE</FONT> <FONT color="red"> ]]</FONT>. Ainsi par exemple, à partir d’un document XPS unique, pour créer un PDF par client en sortie, dans la boîte de Commande <FONT color="blue"> To PDF </FONT>, on utilisera :
+
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: <FONT color="red"> [[</FONT><FONT color="blue"> CRITERIA</FONT> <FONT color="red"> ]]</FONT>. So for example, from a single XPS document, to create a PDF per output client, in the <FONT color="blue"> To PDF </FONT> Command box, we will use:
  
 
[[Fichier:OX S ValD3.png|centré|sans_cadre|628x628px|alt=]]
 
[[Fichier:OX S ValD3.png|centré|sans_cadre|628x628px|alt=]]
Ligne 75 : Ligne 87 :
 
===RuleFile===
 
===RuleFile===
  
Les champs de type <FONT color="blue"> Rulefile </FONT>prennent la valeur d’une information lue dans un fichier (exemple : le fichier en entrée <FONT color="blue"> MAP_FILE_IN </FONT> ou un autre).
+
Fields of type <FONT color="blue"> Rulefile </FONT> take the value of information read from a file (example: the input file <FONT color="blue"> MAP_FILE_IN </FONT> or a other).
Plusieurs méthodes de lecture dans le fichier source sont proposées et détaillées ci-après.
+
Several methods of reading the source file are proposed and detailed below.
  
POINT D'ATTENTION : les différentes méthodes permettant de récupérer une valeur dans un fichier sont optimisées en ne chargeant qu'une petite partie du fichier de données. Cela se fait via le paramètre '''maxsize'''. Sa valeur par défaut (20000) limite le chargement aux 20000 premiers octets du fichier. Ainsi, si la valeur recherchée se trouve plus loin, il sera impossible de l'atteindre sans modifier la valeur de ce paramètre. Il s'agit bien d'un nombre d'octets et non de caractères. Aussi, pour un fichier UCS ou UTF-16, il conviendra de multiplier par 2 cette valeur par rapport au nombre de caractères devant réellement être chargés.  
+
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 : Recherche par mot clé====
+
====Keyword: Search by keyword====
La lecture se fait en mode texte et la valeur récupérée dans le fichier source est identifiée par la recherche d’un mot clé :
+
Reading is done in text mode and the value retrieved from the source file is identified by searching for a keyword:
  
 
[[Fichier:OX S motclé.png|centré|sans_cadre|905x905px]]
 
[[Fichier:OX S motclé.png|centré|sans_cadre|905x905px]]
  
  
- Value : Valeur du mot clé à rechercher
+
- 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
  
- Skip :  Nombre de caractères à ignorer après le mot clé
 
  
- Len : Nombre de caractères à retourner
+
- trim: Deletion of any spaces at the end of the returned string (0 or 1)
  
- maxsize : Taille du buffer maxi pour la lecture du fichier source
 
  
- charset : Page de code du fichier source
+
- file: Source file
  
- trim :  Suppression des éventuels espaces en fin de chaine retournée (0 ou 1)
+
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.
  
- file :  Fichier source
 
  
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.
 
  
 +
====Line: Search by position====
  
====Line : Recherche par position====
 
  
Pour faire une recherche par position, il suffit de cliquer sur liste déroulante et choisir '''line'''.
+
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 118 : Ligne 137 :
  
  
- line :  Numéro de ligne
 
  
- pos : Numéro de colonne de départ dans la ligne
+
- line: Line number
 +
 
 +
 
 +
- pos: Starting column number in the line
 +
 
 +
- len: Number of characters to return
  
- len : Nombre de caractères à retourner
 
  
- maxsize : Taille du buffer maxi pour la lecture du fichier source
+
- maxsize: Maximum buffer size for reading the source file
  
- charset : Page de code du fichier source
+
- charset: Code page of the source file
  
- trim : Suppression des éventuels espaces en fin de chaine retournée
+
- trim: Removal of any spaces at the end of the returned string
  
- file : Fichier source
 
  
 +
- file: Source file
  
====XML : Lecture directe dans un fichier XML====
+
 
Pour faire une recherche par position, il suffit de cliquer sur liste déroulante et choisir '''xml :'''
+
 
 +
====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.
 +
 
 +
 
 +
- 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
  
- default : valeur par défaut si aucune valeur n'est trouvée
 
  
- maxsize : Taille du buffer maxi pour la lecture du fichier source
+
- file: Source file
  
- file : Fichier source
 
  
  
Exemples de recherche XML avec le fichier suivant :
+
Examples of XML search with the following file:
  
  
Ligne 155 : 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) 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
 +
 
 +
 
  
- (2) Taille du buffer maxi pour la lecture du fichier source
+
Then definition of n parameters, with for each:
  
- (3) Nom du fichier source à lire
 
  
- (4) Suppression d’un paramètre
+
- <FONT color="blue"> Param </FONT>: Parameter name
  
- (5) Ajout d’un nouveau paramètre
 
  
 +
- <FONT color="blue"> XPath </FONT>: XPath request to read information in the source XML file
  
Puis définition de n paramètres, avec pour chacun :
 
  
- <FONT color="blue"> Param </FONT>: Nom du paramètre
+
- <FONT color="blue"> Default </FONT>: Default value (optional) if the information is not found in the file
  
- <FONT color="blue"> XPath </FONT>: Requête XPath de lecture de l’information dans le fichier XML source
 
  
- <FONT color="blue"> Default </FONT>: Valeur par défaut (optionnelle) si l’information n’est pas trouvée dans le fichier
 
  
 +
==Predefined commands==
  
==Commandes prédéfinies==
 
  
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 ... )
+
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)
+
*Action: delete a job in the ONYX Server Spooler
*Retour : aucun.
+
*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)
 
*Retour : aucun.
 
  
 +
*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.
  
====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 285 : 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)
 +
 
 +
 
 +
- Number of copies (1 by default)
  
<u>Paramètres Standards</u> :
 
  
- Nom de la file d’attente de destination
 
  
- Nom complet du fichier à envoyer
+
<u>Security Settings</u>:
  
- Titre donné au travail dans la file d’attente de destination
 
  
- Envoyer le travail à l’état suspendu : Oui / Non (par défaut)
+
- Destination job owner (<FONT color="blue">MAP_USER</FONT> by default)
  
- 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
+
- Access rights of the destination job in the file system (777 by default, i.e. read/write for everyone)
  
- Ajouter au travail de destination les paramètres de la session en cours : Oui (par défaut) / Non
 
  
 +
- Accounting code (alphanumeric value)
  
<u>Paramètres Pages</u> :
 
  
- Page de début (1 par défaut)
 
  
- Page de fin (0 par défaut, signifiant la fin du travail en cours)
+
<u>Userdata Settings</u>: ability to add up to 10 additional custom attributes
  
- Nombre de copies (1 par défaut)
 
  
 +
<u>Advanced settings</u>:
  
<u>Paramètres Security</u> :
 
  
- Propriétaire du travail de destination (<FONT color="blue">MAP_USER</FONT> par défaut)
+
- Priority of output work
  
- 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)
+
- Number of days of retention of output work
  
- Code comptabilité (valeur alphanumérique)
 
  
 +
- Number of days before compression of output work
  
<u>Paramètres Userdata</u> : possibilité d’ajouter jusqu’à 10 attributs personnalisés supplémentaires
 
  
<u>Paramètres Advanced</u> :
+
- Paper media type
  
- Priorité du travail en sortie
 
  
- Nombre de jours de conservation du travail en sortie
+
- Loyalty
  
- Nombre de jours avant compression du travail en sortie
 
  
- Type de support papier
+
- Spool file name
  
- Fidélité
 
  
- Nom du fichier spool
+
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>
  
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>.
 
  
  
====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 349 : 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.
 +
 
 +
 
 +
*Parameter: destination queue name
 +
*Return: none.
  
*Paramètre : nom de la file d’attente de destination
 
*Retour : aucun.
 
  
====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 364 : 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
+
<U>Standard Parameters</U>:
  
- Nom de la file d’attente ONYX Server
 
  
- Nom de l’attribut
+
- Unique ONYX Server identifier of the job
  
- Valeur donnée à l’attribut
+
- ONYX Server queue name
  
*Retour : aucun.
+
- Attribute name
  
===Groupe de commandes file===
+
 
 +
- 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 388 : 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 407 : 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>:
 +
 
 +
 
 +
- Full name of the original path
 +
 
  
- Nom complet du chemin d’origine
+
- Full name of the destination file
  
- Nom complet du fichier de destination
 
  
<u>Paramètres Avancés</u> :
+
<u>Advanced Settings</u>:
  
- 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)
+
- Overwrite the destination file if it already exists: Yes / No (default)
  
*Retour : aucun.
 
  
====Copier dans un dossier====
+
- 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 432 : 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 456 : 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>:
 +
 
 +
 
 +
- Name of the input file.
  
- Nom du fichier d’entrée.
 
  
- 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 512 : Ligne 638 :
  
  
Action : Ajouter du texte dans un fichier.
 
  
<u>Paramètres Standard</u> :
+
Action: Add text to a file.
 +
 
 +
<u>Standard Settings</u>:
  
- Nom du fichier d’entrée.
+
- Name of the input file.
  
- Page de code du fichier en sortie.
+
- Code page of the output file.
  
- Contenu du fichier.
+
- File contents.
  
====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
 
*Retour : aucun.
 
  
 +
*Action: delete a file
 +
*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 540 : 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>:
 +
 
 +
 
 +
- Name of the input file.
 +
 
 +
 
 +
- Output file name.
 +
 
  
- Nom du fichier d’entrée.
+
- Character string to replace.
  
- Nom du fichier de sortie.
+
- Replacement character string.
  
- Chaine de caractères à remplacer.
 
  
- Chaine de caractères de remplacement.
+
Return: none. A new file is created as output.
  
Retour : aucun. Un nouveau fichier est créé en sortie.
 
  
Exemple 1: Remplacement d'une chaine ASCII
+
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 572 : 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>Standard parameter</u>: Name of the directory to clean
 +
 
 +
<u>Advanced Settings</u>:
 +
 
  
<u>Paramètres Avancés</u>:
+
- Filter on the name of the files to delete (ex: *[%MAP_JOBNUM%]*)
  
- Filtre sur le nom des fichiers à supprimer (ex : *[%MAP_JOBNUM%]*)
 
  
- Filtre sur l’extension des fichiers à supprimer (ex : *.tmp)
+
- Filter on the extension of the files to delete (eg: *.tmp)
  
Retour : Aucun.
 
  
====Existence d'un fichier====
+
Return: None.
  
Remarque : Ne s’utilise pas en mode commande seule mais dans une condition ou pour définir un paramètre.
+
 
 +
====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 594 : Ligne 739 :
  
  
*Action : vérifier l’existence d’un fichier.
+
 
*Paramètre : nom complet du fichier
+
*Action: check the existence of a file.
*Retour : chaine de caractère « yes » ou « no ».
+
*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 615 : 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>:
 +
 
 +
 
 +
- Original character string (from which the information must be extracted)
 +
 
 +
 
 +
- Default value to return if the information is not found
 +
 
  
<u>Paramètres Standard</u> :
+
- Start position of the information to extract (numerical 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 position of the information to extract (numerical value)
  
- Position de début de l’information à extraire (valeur numérique)
 
  
- Position de fin de l’information à extraire (valeur numérique)
+
<u>Advanced parameter</u>: number of characters to ignore from the start position (numeric value)
  
<u>Paramètre Avancés</u> : nombre de caractères à ignorer à partir de la position de début (valeur numérique)
+
Return: alphanumeric character string.
  
Retour : chaine de caractères alphanumériques.
 
  
====Découper par séparateur====
+
====Cut by separator====
 
[[Fichier:OX S CUT SEP.png|gauche|sans_cadre]]
 
[[Fichier:OX S CUT SEP.png|gauche|sans_cadre]]
  
Ligne 642 : 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.
 +
 
  
- Chaine de caractères d’origine (de laquelle l’information doit être extraite)
+
<u>Standard Settings</u>:
  
- Valeur par défaut à retourner si l’information n’est pas trouvée
 
  
- Séparateur de début de l’information à extraire (valeur alphanumérique)
+
- Original character string (from which the information must be extracted)
  
- Séparateur de fin de l’information à extraire (valeur alphanumérique)
 
  
Retour : chaine de caractères alphanumériques.
+
- Default value to return if the information is not found
  
====Découper par champ====
+
 
 +
- 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====
  
 
[[Fichier:OX S CUT CH.png|gauche|sans_cadre]]
 
[[Fichier:OX S CUT CH.png|gauche|sans_cadre]]
Ligne 666 : 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 691 : 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 703 : 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.
  
- Chaine de caractères d’origine
+
<u>Standard Settings</u>:
  
- Sous-chaine à remplacer (valeur alphanumérique)
 
  
- Sous-chaine de remplacement (valeur alphanumérique)
+
- Original character string
  
Retour : chaine de caractères alphanumériques.
+
- Substring to replace (alphanumeric value)
  
====Supprimer les espaces significatifs====
+
- Replacement substring (alphanumeric value)
 +
 
 +
 
 +
Return: alphanumeric character string.
 +
 
 +
 
 +
====Remove significant spaces====
 
[[Fichier:OX S Delete space.png|gauche|sans_cadre]]
 
[[Fichier:OX S Delete space.png|gauche|sans_cadre]]
  
Ligne 723 : 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 758 : 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>:
  
- Chaine de caractère d’origine.
 
  
- Au début de chaque mot : Oui / Non (par défaut)
+
- Original character string.
  
Retour : chaine de caractères alphanumériques.
 
  
====Inverser la casse====
+
- At the beginning of each word: Yes / No (default)
 +
 
 +
Return: alphanumeric character string.
 +
 
 +
 
 +
====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.
+
*Action: reverse the case (upper/lower case) of a character string.
*Retour : chaine de caractères alphanumériques.
+
*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 785 : 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>:
 +
 
 +
 
 +
- Name of the source file (to convert)
 +
 
 +
 
 +
- Destination file name (converted)
 +
 
 +
 
 +
- Original code page (alphanumeric value to be selected using the entry help function)
 +
 
  
- Nom du fichier source (à convertir)
+
- Destination code page (alphanumeric value to be selected by the entry help function, 1200 by default)
  
- Nom du fichier de destination (converti)
+
<u>Advanced Settings</u>:
  
- 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)
+
- Convert numbers to Arabic numerals: Yes / No (default)
  
<u>Paramètres Avancés</u> :
 
  
- Convertir les chiffres en chiffres arabes : Oui / Non (par défaut)
+
- Replace unknown characters with spaces: Yes / No (default)
  
- Remplacer les caractères inconnus par des espaces : Oui / Non (par défaut)
+
Return: none. A file is created as output.
  
Retour : aucun. Un fichier est créé en sortie.
 
  
  
====Conversion de spool ISERIES====
+
====ISERIES spool conversion====
Remarque : les valeurs par défaut reprennent les attributs du fichier émis par l’iSeries distant.
+
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 816 : 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)
 +
 
 +
 
 +
- Original code page (alphanumeric value to be selected using the entry help function)
 +
 
 +
 
 +
<u>Advanced Settings</u>:
 +
 
  
- Nom du fichier source (à convertir)
+
- Type of data from the iSeries (*SCS, *AFPDS, etc.)
  
- Nom du fichier de destination (converti)
 
  
- Page de code d’origine (valeur alphanumérique à sélectionner par la fonction d’aide à la saisie)
+
- Number of lines per page (numeric value)
  
<u>Paramètres Avancés</u> :
 
  
- Type des données issues de l’iSeries (*SCS, *AFPDS, …)
+
- Output width (numeric value)
  
- Nombre de lignes par page (valeur numérique)
 
  
- Largeur en sortie (valeur numérique)
+
- Option to retain SO/SI information for DBCS files
  
- Option pour conserver les informations de SO/SI pour les fichiers DBCS
+
Return: none. A file is created as output.
  
Retour : aucun. Un fichier est créé en sortie.
 
  
====Exécution M-CONNECT, sortie TXT====
+
====M-CONNECT execution, TXT output====
  
 
[[Fichier:OX S EXEC TXT.png|gauche|sans_cadre]]
 
[[Fichier:OX S EXEC TXT.png|gauche|sans_cadre]]
Ligne 847 : 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.
 +
 
 +
 
 +
<u>Standard Settings</u>:
 +
 
 +
 
 +
- M-Connect format name (value to be selected using the entry help function)
 +
 
 +
- Output file name
  
- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)
 
  
- Nom du fichier de sortie
+
<u>Advanced Settings</u>:
  
<u>Paramètres Avancés</u> :
+
- Activation of debug mode: Yes / No (default)
  
- Activation du mode debug : Oui / Non (par défaut)
 
  
- Numéro du port si fonctionnement en mode persistant (valeur numérique)
+
- Port number if operating in persistent mode (numeric value)
  
- Nom du journal des erreurs si fonctionnement en mode persistant (valeur alphanumérique)
+
- Name of the error log if operating in persistent mode (alphanumeric value)
  
- Type des données en sortie (agit sur le calcul des sauts de page automatiques)
 
  
<u>Paramètres Custom</u> : paramètres d’entrée pour l’exécution du format M-Connect de type DB.PARAM=value.
+
- Type of output data (acts on the calculation of automatic page breaks)
  
Retour : aucun. Un fichier est créé en sortie.
 
  
 +
<u>Custom Parameters</u>: input parameters for executing the M-Connect format of type DB.PARAM=value.
  
====Exécution M-CONNECT, sortie XML====
+
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 878 : 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>:
 +
 
 +
 
 +
- 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)
  
- Schéma XML à utiliser pour produire la sortie
 
  
<u>Paramètres Avancés</u> :
+
- Name of the error log if operating in persistent mode (alphanumeric value)
  
- Activation du mode debug : Oui / Non (par défaut)
 
  
- Numéro du port si fonctionnement en mode persistant (valeur numérique)
+
<u>Custom Parameters</u>: input parameters for executing the M-Connect format, of type DB.PARAM=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.
+
Return: none. A file is created as output.
  
Retour : aucun. Un fichier est créé en sortie.
 
  
  
====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 910 : 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.