ONYX - 9.0 - Utilisation - Workflows-Guide avancé

Différence entre versions

De MappingDoc
(Valeur "directe")
(Conversion de spool ISERIES : Je rétablis la bonne forme SOSI pas SISO)
 
(275 révisions intermédiaires par 4 utilisateurs non affichées)
Ligne 26 : Ligne 26 :
 
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.
 
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.
  
==Champs propres à ONYX Server==
+
 
 +
===Champs propres à 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.
 
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.
Ligne 33 : Ligne 34 :
  
  
==Paramètres d'environnement==
+
===Paramètres d'environnement===
  
 
Les champs de type <FONT color="blue"> Parameter </FONT> prennent dynamiquement la valeur des paramètres d’environnement de l’application.
 
Les champs de type <FONT color="blue"> Parameter </FONT> prennent dynamiquement la valeur des paramètres d’environnement de l’application.
Ligne 48 : Ligne 49 :
  
 
- variables de session :
 
- variables de session :
 +
 
*fichiers d’entrée / sortie de la boîte en cours : <FONT color="blue"> MAP_FILE_IN / MAP_FILE_OUT </FONT>
 
*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>
 
*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>
 
*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>
  
==Valeur « DIRECTE »==
+
 
 +
===Valeur « DIRECTE »===
 +
Les champs de type Value prennent statiquement la valeur saisie dans le champ :
 +
 
 +
[[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 :
 +
[[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 :
 +
 
 +
[[Fichier:OX S ValD3.png|centré|sans_cadre|628x628px|alt=]]
 +
 
 +
 
 +
===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).
 +
Plusieurs méthodes de lecture dans le fichier source sont proposées et détaillées ci-après.
 +
 
 +
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.
 +
 
 +
 
 +
====Keyword : Recherche par mot clé====
 +
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é :
 +
 
 +
[[Fichier:OX S motclé.png|centré|sans_cadre|905x905px]]
 +
 
 +
 
 +
- Value : Valeur du mot clé à rechercher
 +
 
 +
- Skip :  Nombre de caractères à ignorer après le mot clé
 +
 
 +
- Len :  Nombre de caractères à retourner
 +
 
 +
- maxsize : Taille du buffer maxi pour la lecture du fichier source
 +
 
 +
- charset : Page de code du fichier source
 +
 
 +
- trim :  Suppression des éventuels espaces en fin de chaine retournée (0 ou 1)
 +
 
 +
- 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 : Recherche par position====
 +
 
 +
Pour faire une recherche par position, il suffit de cliquer sur liste déroulante et choisir '''line'''.
 +
 
 +
[[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 :
 +
 
 +
[[Fichier:OX S Line pos.png|centré|sans_cadre|912x912px]]
 +
 
 +
 
 +
 
 +
- line :  Numéro de ligne
 +
 
 +
- pos :  Numéro de colonne de départ dans la ligne
 +
 
 +
- len : Nombre de caractères à retourner
 +
 
 +
- maxsize : Taille du buffer maxi pour la lecture du fichier source
 +
 
 +
- charset :  Page de code du fichier source
 +
 
 +
- trim : Suppression des éventuels espaces en fin de chaine retournée
 +
 
 +
- file : Fichier source
 +
 
 +
 
 +
====XML : Lecture directe dans un fichier XML====
 +
Pour faire une recherche par position, il suffit de cliquer sur liste déroulante et choisir '''xml :'''
 +
[[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 ...."
 +
 
 +
- default : valeur par défaut si aucune valeur n'est trouvée
 +
 
 +
- maxsize : Taille du buffer maxi pour la lecture du fichier source
 +
 
 +
- file : Fichier source
 +
 
 +
 
 +
Exemples de recherche XML avec le fichier suivant :
 +
 
 +
 
 +
[[Fichier:OX S XML.png|centré|sans_cadre|694x694px]]
 +
 
 +
 
 +
- Recherche du nom de la balise page :
 +
SELECTXML @name FROM /doc/page
 +
 
 +
- Recherche de la valeur du champ nommé 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]
 +
SELECTXML . FROM /doc/page/group[@name=Items]/line/field[@name=SRLNBR]
 +
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]
 +
SELECTXML . FROM /doc/page/group[@name=Items]/line[2]/field[@title=Serial Number]
 +
 
 +
===Commande===
 +
 
 +
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.
 +
 
 +
Attention : toute les commandes prédéfinies Mapping ne sont pas susceptibles de retourner une valeur exploitable dans un champ.
 +
 
 +
 
 +
===CMD===
 +
Les champs de type CMD prennent la valeur retournée par l’exécution d’une commande utilisateur (un script par exemple).
 +
 
 +
 
 +
===SQL===
 +
Les champs de type SQL prennent la valeur retournée par l’exécution d’une requête SQL (SELECT).
 +
 
 +
 
 +
===Table de résolution===
 +
Les champs de type Resolve prennent la valeur retournée par la recherche dans une table de Résolution ONYX Server.
 +
 
 +
Leurs fichiers XML se retrouvent dans ''/rules/workflow/resolve''
 +
===Rulefile Multiple===
 +
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.
 +
 
 +
[[Fichier:OX S RulefileM.png|centré|sans_cadre|644x644px]]
 +
 
 +
 
 +
- (1) Sélection du type de lecture (XML uniquement pour l’instant)
 +
 
 +
- (2) Taille du buffer maxi pour la lecture du fichier source
 +
 
 +
- (3) Nom du fichier source à lire
 +
 
 +
- (4) Suppression d’un paramètre
 +
 
 +
- (5) Ajout d’un nouveau paramètre
 +
 
 +
 
 +
Puis définition de n paramètres, avec pour chacun :
 +
 
 +
- <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
 +
 
 +
- <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==
 +
 
 +
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 ... )
 +
 
 +
[[Fichier:OX S Commande.png|centré|sans_cadre|931x931px]]
 +
 
 +
 
 +
===Groupe de commandes Spooler===
 +
[[Fichier:OX S Groupe Spooler.png|centré|sans_cadre|771x771px]]
 +
 +
 
 +
====Suspendre Queue====
 +
[[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
 +
*Retour : aucun.
 +
 
 +
 
 +
====Libérer Queue====
 +
[[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
 +
*Retour : aucun.
 +
 
 +
 
 +
====Suspendre un travail====
 +
Remarque : action non applicable sur le travail en cours.
 +
 
 +
[[Fichier:OX S SusJob.png|gauche|sans_cadre]]
 +
 
 +
*Action : suspendre un travail dans le Spooler ONYX Server
 +
*Paramètre : le numéro (identifiant ONYX Server) du travail à suspendre (valeur numérique)
 +
*Retour : aucun.
 +
 
 +
 
 +
====Supprimer un travail====
 +
Remarque : action non applicable sur le travail en cours.
 +
[[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.
 +
 
 +
 
 +
====Libérer un travail====
 +
Remarque : action non applicable sur le travail en cours.
 +
[[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.
 +
 
 +
 
 +
====Suspendre le travail courant====
 +
[[Fichier:OX S susOccrtJob.png|gauche|sans_cadre]]
 +
 
 +
*Action : suspendre le travail en cours d’exécution
 +
*Paramètre : aucun
 +
*Retour : aucun.
 +
 
 +
 
 +
====Imprimer====
 +
[[Fichier:OX S IMPRT.png|gauche|sans_cadre|53x53px]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : envoyer un travail dans une file d’attente du Spooler ONYX Server
 +
 
 +
<u>Paramètres Standards</u> :
 +
 
 +
- Nom de la file d’attente de destination
 +
 
 +
- 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)
 +
 
 +
- 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
 +
 
 +
- Ajouter au travail de destination les paramètres de la session en cours : Oui (par défaut) / Non
 +
 
 +
 
 +
<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)
 +
 
 +
- Nombre de copies (1 par défaut)
 +
 
 +
 
 +
<u>Paramètres Security</u> :
 +
 
 +
- Propriétaire du travail de destination (<FONT color="blue">MAP_USER</FONT> par défaut)
 +
 
 +
- 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)
 +
 
 +
 
 +
<u>Paramètres Userdata</u> : possibilité d’ajouter jusqu’à 10 attributs personnalisés supplémentaires
 +
 
 +
<u>Paramètres Advanced</u> :
 +
 
 +
- Priorité du travail en sortie
 +
 
 +
- Nombre de jours de conservation du travail en sortie
 +
 
 +
- Nombre de jours avant compression du travail en sortie
 +
 
 +
- Type de support papier
 +
 
 +
- Fidélité
 +
 
 +
- Nom du fichier spool
 +
 
 +
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====
 +
[[Fichier:OX S Envoyerà la file d'aatente.png|gauche|sans_cadre|alt=|73x73px]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
*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.
 +
 
 +
*Paramètre : nom de la file d’attente de destination
 +
*Retour : aucun.
 +
 
 +
====Définir un attribut du travail====
 +
[[Fichier:OX S Attribut Travail.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
*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> :
 +
 
 +
- Identifiant ONYX Server unique du travail
 +
 
 +
- Nom de la file d’attente ONYX Server
 +
 
 +
- Nom de l’attribut
 +
 
 +
- Valeur donnée à l’attribut
 +
 
 +
*Retour : aucun.
 +
 
 +
===Groupe de commandes file===
 +
[[Fichier:OX S Commande File.png|centré|sans_cadre|839x839px]]
 +
 
 +
 
 +
====Renommer un fichier====
 +
[[Fichier:OX S renameFile.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
*Action : renommer un fichier
 +
 
 +
<u>Paramètres Standard</u> :
 +
- Nom complet du fichier d’origine
 +
 
 +
- Nom du fichier de destination (le répertoire de destination étant le répertoire courant)
 +
 
 +
<u>Paramètres Avancés</u> :
 +
 
 +
- Ecraser le fichier de destination s’il existe déjà : Oui / Non (par défaut)
 +
 
 +
*Retour : aucun.
 +
 
 +
====Copier /déplacer un fichier====
 +
[[Fichier:OX S deplcefile.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
*Action : Copier un fichier, en le renommant ou non, en supprimant l’original ou non.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Nom complet du chemin d’origine
 +
 
 +
- Nom complet du fichier de destination
 +
 
 +
<u>Paramètres Avancés</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)
 +
 
 +
*Retour : aucun.
 +
 
 +
====Copier dans un dossier====
 +
 
 +
[[Fichier:OX S Copier Foldr.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
*Action : copier un fichier dans un dossier de destination, en supprimant l’original ou non.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Nom complet du chemin d’origine
 +
 
 +
- Chemin du dossier de destination (le nom du fichier étant conservé de l’original)
 +
 
 +
<u>Paramètres Avancés</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)
 +
 
 +
*Retour : aucun.
 +
 
 +
====Copie sécurisée====
 +
[[Fichier:OX S SecureCopie.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : copier un fichier sur un server SFTP.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Nom du fichier d’entrée.
 +
 
 +
- IP du serveur.
 +
 
 +
- Port.
 +
 
 +
- Identifiant.
 +
 
 +
- Mot de passe (à laisser vide en cas d’utilisation d’une clé privée).
 +
 
 +
- Chemin sur le serveur.
 +
 
 +
- Nom du fichier sur le serveur.
 +
 
 +
- Permissions du fichier après copie.
 +
 
 +
- Nombre de tentative de copie avant échec.
 +
 
 +
- Ecraser le fichier de destination s’il existe déjà : Oui / Non (par défaut)
 +
 
 +
<u>Paramètres Avancés</u> :
 +
 
 +
- Utiliser une clé privée : Oui / Non (par défaut).
 +
 
 +
- Chemin vers le fichier contenant la clé privée.
 +
 
 +
- Mot de passe de la clé privée.
 +
 
 +
Variables : Cette commande stocke également un certain nombre de variables.
 +
 
 +
- Timestamp begin : date du début de la copie.
 +
 
 +
- Timestamp end : date de la fin de la copie.
 +
 
 +
- Filename : nom du fichier copié.
 +
 
 +
- File Size (local) : taille du fichier local.
 +
 
 +
- File Size (remote) : taille du fichier après copie.
 +
 
 +
- Return Code : code retour du serveur SFTP.
 +
 
 +
====Ajout de texte dans un fichier====
 +
 
 +
[[Fichier:OX S addtxt.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : Ajouter du texte dans un fichier.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Nom du fichier d’entrée.
 +
 
 +
- Page de code du fichier en sortie.
 +
 
 +
- Contenu du fichier.
 +
 
 +
====Supprimer un fichier====
 +
[[Fichier:OX S Deletefile.png|gauche|sans_cadre]]
 +
 
 +
*Action : supprimer un fichier
 +
*Paramètre : le nom complet du fichier à supprimer
 +
*Retour : aucun.
 +
 
 +
 
 +
====Remplacer une chaine dans un fichier====
 +
[[Fichier:OX S rplce.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
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> :
 +
 
 +
- Nom du fichier d’entrée.
 +
 
 +
- Nom du fichier de sortie.
 +
 
 +
- Chaine de caractères à remplacer.
 +
 
 +
- Chaine de caractères de remplacement.
 +
 
 +
Retour : aucun. Un nouveau fichier est créé en sortie.
 +
 
 +
Exemple 1: Remplacement d'une chaine ASCII
 +
[[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)
 +
[[Fichier:OX S wrklow expl2.png|centré|sans_cadre|580x580px]]
 +
 
 +
====Nettoyer un dossier====
 +
 
 +
[[Fichier:OX S NettoyDossier.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : Supprimer les fichiers d’un répertoire, en fonction des filtres utilisés.
 +
 
 +
<u>Paramètre Standard</u> : Nom du répertoire à nettoyer
 +
 
 +
<u>Paramètres Avancés</u>:
 +
 
 +
- Filtre sur le nom des fichiers à supprimer (ex : *[%MAP_JOBNUM%]*)
 +
 
 +
- Filtre sur l’extension des fichiers à supprimer (ex : *.tmp)
 +
 
 +
Retour : Aucun.
 +
 
 +
====Existence d'un fichier====
 +
 
 +
Remarque : Ne s’utilise pas en mode commande seule mais dans une condition ou pour définir un paramètre.
 +
[[Fichier:OX S Existencefile.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
*Action : vérifier l’existence d’un fichier.
 +
*Paramètre : nom complet du fichier
 +
*Retour : chaine de caractère « yes » ou « no ».
 +
 
 +
 
 +
===Groupe de commandes String===
 +
<br />
 +
[[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.
 +
 
 +
====Découper par position====
 +
 
 +
[[Fichier:OX S CUTPOS.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : extraire une partie d’une chaine de caractèr
 +
 
 +
es en se basant sur la position de l’information à extraire.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- 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
 +
 
 +
- Position de début de l’information à extraire (valeur numérique)
 +
 
 +
- 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)
 +
 
 +
Retour : chaine de caractères alphanumériques.
 +
 
 +
====Découper par séparateur====
 +
[[Fichier:OX S CUT SEP.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
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> :
 +
 
 +
- 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
 +
 
 +
- Séparateur de début de l’information à extraire (valeur alphanumérique)
 +
 
 +
- Séparateur de fin de l’information à extraire (valeur alphanumérique)
 +
 
 +
Retour : chaine de caractères alphanumériques.
 +
 
 +
====Découper par champ====
 +
 
 +
[[Fichier:OX S CUT CH.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
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> :
 +
 
 +
- 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
 +
 
 +
- Séparateur de champs (valeur alphanumérique)
 +
 
 +
- Numéro du champ à retourner (valeur numérique)
 +
 
 +
Retour : chaine de caractères alphanumériques.
 +
 
 +
====BASENAME====
 +
[[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
 +
*Retour : chaine de caractères alphanumériques.
 +
 
 +
 
 +
====DIRNAME====
 +
[[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
 +
 
 +
 
 +
====Remplacer une chaine par une autre====
 +
[[Fichier:OX S Replacechaine.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : dans une chaine de caractères, remplacer récursivement une sous-chaine par une autre.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Chaine de caractères d’origine
 +
 
 +
- Sous-chaine à remplacer (valeur alphanumérique)
 +
 
 +
- Sous-chaine de remplacement (valeur alphanumérique)
 +
 
 +
Retour : chaine de caractères alphanumériques.
 +
 
 +
====Supprimer les espaces significatifs====
 +
[[Fichier:OX S Delete space.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : supprimer les espaces en début et/ou en fin d’une chaine de caractères.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Chaine de caractères d’origine
 +
 
 +
- Supprimer les espaces en début : Oui (par défaut) / Non
 +
 
 +
- Supprimer les espaces en fin : Oui (par défaut) / Non
 +
 
 +
Retour : chaine de caractères alphanumériques.
 +
 
 +
====Mettre en majuscules====
 +
[[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.
 +
*Retour : chaine de caractères alphanumériques.
 +
 
 +
 
 +
====Mettre en minuscules====
 +
[[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.
 +
*Retour : chaine de caractères alphanumériques.
 +
 
 +
 
 +
====Capitaliser====
 +
[[Fichier:OX S Capitaliser.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
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> :
 +
 
 +
- Chaine de caractère d’origine.
 +
 
 +
- Au début de chaque mot : Oui / Non (par défaut)
 +
 
 +
Retour : chaine de caractères alphanumériques.
 +
 
 +
====Inverser la casse====
 +
[[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.
 +
 
 +
 
 +
===Groupe de commandes Mapping===
 +
 
 +
====Conversion de page de code====
 +
[[Fichier:OX S CVRT CODEPAGE.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
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> :
 +
 
 +
- Nom du fichier source (à convertir)
 +
 
 +
- Nom du fichier de destination (converti)
 +
 
 +
- 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)
 +
 
 +
<u>Paramètres Avancés</u> :
 +
 
 +
- Convertir les chiffres en chiffres arabes : Oui / Non (par défaut)
 +
 
 +
- Remplacer les caractères inconnus par des espaces : Oui / Non (par défaut)
 +
 
 +
Retour : aucun. Un fichier est créé en sortie.
 +
 
 +
 
 +
====Conversion de spool ISERIES====
 +
Remarque : les valeurs par défaut reprennent les attributs du fichier émis par l’iSeries distant.
 +
[[Fichier:OX S CVRT ISERIES.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
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> :
 +
 
 +
- Nom du fichier source (à convertir)
 +
 
 +
- Nom du fichier de destination (converti)
 +
 
 +
- Page de code d’origine (valeur alphanumérique à sélectionner par la fonction d’aide à la saisie)
 +
 
 +
<u>Paramètres Avancés</u> :
 +
 
 +
- Type des données issues de l’iSeries (*SCS, *AFPDS, …)
 +
 
 +
- Nombre de lignes par page (valeur numérique)
 +
 
 +
- Largeur en sortie (valeur numérique)
 +
 
 +
- Option pour conserver les informations de SO/SI pour les fichiers DBCS
 +
 
 +
Retour : aucun. Un fichier est créé en sortie.
 +
 
 +
====Exécution M-CONNECT, sortie TXT====
 +
 
 +
[[Fichier:OX S EXEC TXT.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : exécuter un format M-Connect produisant une sortie texte.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)
 +
 
 +
- Nom du fichier de sortie
 +
 
 +
<u>Paramètres Avancés</u> :
 +
 
 +
- Activation du mode debug : Oui / Non (par défaut)
 +
 
 +
- 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)
 +
 
 +
- 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.
 +
 
 +
Retour : aucun. Un fichier est créé en sortie.
 +
 
 +
 
 +
====Exécution M-CONNECT, sortie XML====
 +
[[Fichier:OX S CVRT XML.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : exécuter un format M-Connect produisant une sortie XML.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)
 +
 
 +
- Nom du fichier de sortie
 +
 
 +
- Schéma XML à utiliser pour produire la sortie
 +
 
 +
<u>Paramètres Avancés</u> :
 +
 
 +
- Activation du mode debug : Oui / Non (par défaut)
 +
 
 +
- 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)
 +
 
 +
<u>Paramètres Custom</u> : 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.
 +
 
 +
 
 +
====Exécution M-CONNECT, sortie XLSX====
 +
[[Fichier:OX S CVRT XLSX.png|gauche|sans_cadre]]
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
Action : Exécuter un format M-Connect produisant une sortie XLSX.
 +
 
 +
<u>Paramètres Standard</u> :
 +
 
 +
- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)
 +
 
 +
- Nom du fichier de sortie
 +
 
 +
<u>Paramètres Avancés</u> :
 +
 
 +
- Activation du mode debug : Oui / Non (par défaut)
 +
 
 +
- 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)
 +
 
 +
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.

Version actuelle datée du 1 décembre 2023 à 10:59

Sommaire

Valorisation des champs de saisie

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…).

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.

OX S WRKFL Saisie.png


Fonctions sur les champs

Des fonctions sont disponibles sur les champs (de type texte ou liste) afin de récupérer des valeurs automatiquement. 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.

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. 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 :

OX S wrkfl champ.png


Remarque :

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.


Champs propres à 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.

OX S WRKFLW CHAMP.png


Paramètres d'environnement

Les champs de type Parameter 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 :

- attributs du fichier en cours de traitement : utilisateur ( MAP_USER ), nom du fichier ( MAP_FILE), ...

- paramètres liés au traitement en cours : connecteur d’entrée du traitement ( MAP_PRINTER , MAP_SOAP , SCANFOLDER_NAME...), date de la soumission ( MAP_DATE), ...

- paramètres personnalisés : userdatas, passage de paramètres du workflow, ...

- variables d’environnement du système : répertoire temporaire ( TEMP), nom du système ( COMPUTERNAME),

- variables de session :

  • fichiers d’entrée / sortie de la boîte en cours : MAP_FILE_IN / MAP_FILE_OUT
  • identifiant du dernier spool inséré pour la session (exécution) en cours : LAST_SPOOL_ID
  • 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) : MAP_CURRENT_DATE / MAP_CURRENT_TIME / MAP_CURRENT_TIMESTAMP


Valeur « DIRECTE »

Les champs de type Value prennent statiquement la valeur saisie dans le champ :

OX S valD1.png


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 :

[% PARAMETRE %]. 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 :

OX S ValD2.png


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 : [[ CRITERE ]]. Ainsi par exemple, à partir d’un document XPS unique, pour créer un PDF par client en sortie, dans la boîte de Commande To PDF , on utilisera :


RuleFile

Les champs de type Rulefile prennent la valeur d’une information lue dans un fichier (exemple : le fichier en entrée MAP_FILE_IN ou un autre). Plusieurs méthodes de lecture dans le fichier source sont proposées et détaillées ci-après.

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.


Keyword : Recherche par mot clé

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é :

OX S motclé.png


- Value : Valeur du mot clé à rechercher

- Skip : Nombre de caractères à ignorer après le mot clé

- Len : Nombre de caractères à retourner

- maxsize : Taille du buffer maxi pour la lecture du fichier source

- charset : Page de code du fichier source

- trim : Suppression des éventuels espaces en fin de chaine retournée (0 ou 1)

- 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 : Recherche par position

Pour faire une recherche par position, il suffit de cliquer sur liste déroulante et choisir line.

OX S Rulefile line.png


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 :

OX S Line pos.png


- line : Numéro de ligne

- pos : Numéro de colonne de départ dans la ligne

- len : Nombre de caractères à retourner

- maxsize : Taille du buffer maxi pour la lecture du fichier source

- charset : Page de code du fichier source

- trim : Suppression des éventuels espaces en fin de chaine retournée

- file : Fichier source


XML : Lecture directe dans un fichier XML

Pour faire une recherche par position, il suffit de cliquer sur liste déroulante et choisir xml :

Workflow-rulefile-xml.png


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 XPath renseignée.

- xpath : requête xpath permettant de sélectionner la valeur désirée, avec la syntaxe "SELECTML .... FROM ...."

- default : valeur par défaut si aucune valeur n'est trouvée

- maxsize : Taille du buffer maxi pour la lecture du fichier source

- file : Fichier source


Exemples de recherche XML avec le fichier suivant :


OX S XML.png


- Recherche du nom de la balise page :

SELECTXML @name FROM /doc/page

- Recherche de la valeur du champ nommé 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]
SELECTXML . FROM /doc/page/group[@name=Items]/line/field[@name=SRLNBR]
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]
SELECTXML . FROM /doc/page/group[@name=Items]/line[2]/field[@title=Serial Number]

Commande

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.

Attention : toute les commandes prédéfinies Mapping ne sont pas susceptibles de retourner une valeur exploitable dans un champ.


CMD

Les champs de type CMD prennent la valeur retournée par l’exécution d’une commande utilisateur (un script par exemple).


SQL

Les champs de type SQL prennent la valeur retournée par l’exécution d’une requête SQL (SELECT).


Table de résolution

Les champs de type Resolve prennent la valeur retournée par la recherche dans une table de Résolution ONYX Server.

Leurs fichiers XML se retrouvent dans /rules/workflow/resolve

Rulefile Multiple

Les champs de type Rulefile_multiple 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 MAP_FILE_IN 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.

OX S RulefileM.png


- (1) Sélection du type de lecture (XML uniquement pour l’instant)

- (2) Taille du buffer maxi pour la lecture du fichier source

- (3) Nom du fichier source à lire

- (4) Suppression d’un paramètre

- (5) Ajout d’un nouveau paramètre


Puis définition de n paramètres, avec pour chacun :

- Param : Nom du paramètre

- XPath : Requête XPath de lecture de l’information dans le fichier XML source

- Default : Valeur par défaut (optionnelle) si l’information n’est pas trouvée dans le fichier


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 ... )

OX S Commande.png


Groupe de commandes Spooler

OX S Groupe Spooler.png


Suspendre Queue

OX S suspQ.png
  • Action : suspendre une file d’attente du spooler
  • Paramètre : nom de la file d’attente M-Processing Server à suspendre
  • Retour : aucun.


Libérer Queue

OX S librQ.png
  • Action : libérer une file d’attente du spooler
  • Paramètre : nom de la file d’attente M-Processing Server à libérer
  • Retour : aucun.


Suspendre un travail

Remarque : action non applicable sur le travail en cours.

OX S SusJob.png
  • Action : suspendre un travail dans le Spooler ONYX Server
  • Paramètre : le numéro (identifiant ONYX Server) du travail à suspendre (valeur numérique)
  • Retour : aucun.


Supprimer un travail

Remarque : action non applicable sur le travail en cours.

OX S deleteJob.png
  • 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.


Libérer un travail

Remarque : action non applicable sur le travail en cours.

OX S libJob.png
  • 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.


Suspendre le travail courant

OX S susOccrtJob.png
  • Action : suspendre le travail en cours d’exécution
  • Paramètre : aucun
  • Retour : aucun.


Imprimer

OX S IMPRT.png



Action : envoyer un travail dans une file d’attente du Spooler ONYX Server

Paramètres Standards :

- Nom de la file d’attente de destination

- 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)

- 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

- Ajouter au travail de destination les paramètres de la session en cours : Oui (par défaut) / Non


Paramètres Pages :

- Page de début (1 par défaut)

- Page de fin (0 par défaut, signifiant la fin du travail en cours)

- Nombre de copies (1 par défaut)


Paramètres Security :

- Propriétaire du travail de destination (MAP_USER par défaut)

- 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)


Paramètres Userdata : possibilité d’ajouter jusqu’à 10 attributs personnalisés supplémentaires

Paramètres Advanced :

- Priorité du travail en sortie

- Nombre de jours de conservation du travail en sortie

- Nombre de jours avant compression du travail en sortie

- Type de support papier

- Fidélité

- Nom du fichier spool

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 LAST_SPOOL_ID.


Envoyer à la file d'attente et revenir




  • 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.

  • Paramètre : nom de la file d’attente de destination
  • Retour : aucun.

Définir un attribut du travail

OX S Attribut Travail.png




  • Action : définir ou modifier la valeur d’un attribut d’un travail dans une file d’attente du spooler.

Paramètres Standards :

- Identifiant ONYX Server unique du travail

- Nom de la file d’attente ONYX Server

- Nom de l’attribut

- Valeur donnée à l’attribut

  • Retour : aucun.

Groupe de commandes file

OX S Commande File.png


Renommer un fichier

OX S renameFile.png



  • Action : renommer un fichier

Paramètres Standard : - Nom complet du fichier d’origine

- Nom du fichier de destination (le répertoire de destination étant le répertoire courant)

Paramètres Avancés :

- Ecraser le fichier de destination s’il existe déjà : Oui / Non (par défaut)

  • Retour : aucun.

Copier /déplacer un fichier

OX S deplcefile.png



  • Action : Copier un fichier, en le renommant ou non, en supprimant l’original ou non.

Paramètres Standard :

- Nom complet du chemin d’origine

- Nom complet du fichier de destination

Paramètres Avancés :

- 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)

  • Retour : aucun.

Copier dans un dossier

OX S Copier Foldr.png




  • Action : copier un fichier dans un dossier de destination, en supprimant l’original ou non.

Paramètres Standard :

- Nom complet du chemin d’origine

- Chemin du dossier de destination (le nom du fichier étant conservé de l’original)

Paramètres Avancés :

- 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)

  • Retour : aucun.

Copie sécurisée

OX S SecureCopie.png




Action : copier un fichier sur un server SFTP.

Paramètres Standard :

- Nom du fichier d’entrée.

- IP du serveur.

- Port.

- Identifiant.

- Mot de passe (à laisser vide en cas d’utilisation d’une clé privée).

- Chemin sur le serveur.

- Nom du fichier sur le serveur.

- Permissions du fichier après copie.

- Nombre de tentative de copie avant échec.

- Ecraser le fichier de destination s’il existe déjà : Oui / Non (par défaut)

Paramètres Avancés :

- Utiliser une clé privée : Oui / Non (par défaut).

- Chemin vers le fichier contenant la clé privée.

- Mot de passe de la clé privée.

Variables : Cette commande stocke également un certain nombre de variables.

- Timestamp begin : date du début de la copie.

- Timestamp end : date de la fin de la copie.

- Filename : nom du fichier copié.

- File Size (local) : taille du fichier local.

- File Size (remote) : taille du fichier après copie.

- Return Code : code retour du serveur SFTP.

Ajout de texte dans un fichier

OX S addtxt.png




Action : Ajouter du texte dans un fichier.

Paramètres Standard :

- Nom du fichier d’entrée.

- Page de code du fichier en sortie.

- Contenu du fichier.

Supprimer un fichier

OX S Deletefile.png
  • Action : supprimer un fichier
  • Paramètre : le nom complet du fichier à supprimer
  • Retour : aucun.


Remplacer une chaine dans un fichier

OX S rplce.png





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.

Paramètres Standard :

- Nom du fichier d’entrée.

- Nom du fichier de sortie.

- Chaine de caractères à remplacer.

- Chaine de caractères de remplacement.

Retour : aucun. Un nouveau fichier est créé en sortie.

Exemple 1: Remplacement d'une chaine ASCII

OX S wrkflexepl1.png


Exemple 2 : Remplacement d'ue chaine HEXA(pour ajouter un saut de page avant un mot clé par exemple)

OX S wrklow expl2.png

Nettoyer un dossier

OX S NettoyDossier.png




Action : Supprimer les fichiers d’un répertoire, en fonction des filtres utilisés.

Paramètre Standard : Nom du répertoire à nettoyer

Paramètres Avancés:

- Filtre sur le nom des fichiers à supprimer (ex : *[%MAP_JOBNUM%]*)

- Filtre sur l’extension des fichiers à supprimer (ex : *.tmp)

Retour : Aucun.

Existence d'un fichier

Remarque : Ne s’utilise pas en mode commande seule mais dans une condition ou pour définir un paramètre.

OX S Existencefile.png




  • Action : vérifier l’existence d’un fichier.
  • Paramètre : nom complet du fichier
  • Retour : chaine de caractère « yes » ou « no ».


Groupe de commandes String


OX S Commande-String.png


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.

Découper par position

OX S CUTPOS.png




Action : extraire une partie d’une chaine de caractèr

es en se basant sur la position de l’information à extraire.

Paramètres Standard :

- 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

- Position de début de l’information à extraire (valeur numérique)

- Position de fin de l’information à extraire (valeur numérique)

Paramètre Avancés : nombre de caractères à ignorer à partir de la position de début (valeur numérique)

Retour : chaine de caractères alphanumériques.

Découper par séparateur

OX S CUT SEP.png




Action : extraire une partie d’une chaine de caractères en se basant sur des séparateurs de sous-chaines.

Paramètres Standard :

- 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

- Séparateur de début de l’information à extraire (valeur alphanumérique)

- Séparateur de fin de l’information à extraire (valeur alphanumérique)

Retour : chaine de caractères alphanumériques.

Découper par champ

OX S CUT CH.png




Action : Extraire une partie d’une chaine de caractères, en se basant sur un séparateur de sous-chaines (chaines de type CSV).

Paramètres Standard :

- 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

- Séparateur de champs (valeur alphanumérique)

- Numéro du champ à retourner (valeur numérique)

Retour : chaine de caractères alphanumériques.

BASENAME

  • Action : extraire le nom de fichier à partir d’un chemin complet.
  • Paramètre : chemin complet d’un fichier
  • Retour : chaine de caractères alphanumériques.


DIRNAME

OX S DIRENAME.png
  • 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


Remplacer une chaine par une autre

OX S Replacechaine.png



Action : dans une chaine de caractères, remplacer récursivement une sous-chaine par une autre.

Paramètres Standard :

- Chaine de caractères d’origine

- Sous-chaine à remplacer (valeur alphanumérique)

- Sous-chaine de remplacement (valeur alphanumérique)

Retour : chaine de caractères alphanumériques.

Supprimer les espaces significatifs

OX S Delete space.png




Action : supprimer les espaces en début et/ou en fin d’une chaine de caractères.

Paramètres Standard :

- Chaine de caractères d’origine

- Supprimer les espaces en début : Oui (par défaut) / Non

- Supprimer les espaces en fin : Oui (par défaut) / Non

Retour : chaine de caractères alphanumériques.

Mettre en majuscules

OX S maj.png
  • Action : mettre une chaine de caractères en majuscules.
  • Paramètre : chaine de caractère d’origine.
  • Retour : chaine de caractères alphanumériques.


Mettre en minuscules

OX S min.png
  • Action : mettre une chaine de caractères en minuscules.
  • Paramètre : chaine de caractère d’origine.
  • Retour : chaine de caractères alphanumériques.


Capitaliser

OX S Capitaliser.png



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.

Paramètres Standard :

- Chaine de caractère d’origine.

- Au début de chaque mot : Oui / Non (par défaut)

Retour : chaine de caractères alphanumériques.

Inverser la casse

OX S Inversecasse.png
  • 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.


Groupe de commandes Mapping

Conversion de page de code

OX S CVRT CODEPAGE.png



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).

Paramètres Standard :

- Nom du fichier source (à convertir)

- Nom du fichier de destination (converti)

- 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)

Paramètres Avancés :

- Convertir les chiffres en chiffres arabes : Oui / Non (par défaut)

- Remplacer les caractères inconnus par des espaces : Oui / Non (par défaut)

Retour : aucun. Un fichier est créé en sortie.


Conversion de spool ISERIES

Remarque : les valeurs par défaut reprennent les attributs du fichier émis par l’iSeries distant.

OX S CVRT ISERIES.png




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.

Paramètres Standard :

- Nom du fichier source (à convertir)

- Nom du fichier de destination (converti)

- Page de code d’origine (valeur alphanumérique à sélectionner par la fonction d’aide à la saisie)

Paramètres Avancés :

- Type des données issues de l’iSeries (*SCS, *AFPDS, …)

- Nombre de lignes par page (valeur numérique)

- Largeur en sortie (valeur numérique)

- Option pour conserver les informations de SO/SI pour les fichiers DBCS

Retour : aucun. Un fichier est créé en sortie.

Exécution M-CONNECT, sortie TXT

OX S EXEC TXT.png




Action : exécuter un format M-Connect produisant une sortie texte.

Paramètres Standard :

- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)

- Nom du fichier de sortie

Paramètres Avancés :

- Activation du mode debug : Oui / Non (par défaut)

- 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)

- Type des données en sortie (agit sur le calcul des sauts de page automatiques)

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.


Exécution M-CONNECT, sortie XML

OX S CVRT XML.png




Action : exécuter un format M-Connect produisant une sortie XML.

Paramètres Standard :

- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)

- Nom du fichier de sortie

- Schéma XML à utiliser pour produire la sortie

Paramètres Avancés :

- Activation du mode debug : Oui / Non (par défaut)

- 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)

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.


Exécution M-CONNECT, sortie XLSX

OX S CVRT XLSX.png




Action : Exécuter un format M-Connect produisant une sortie XLSX.

Paramètres Standard :

- Nom du format M-Connect (valeur à sélectionner par la fonction d’aide à la saisie)

- Nom du fichier de sortie

Paramètres Avancés :

- Activation du mode debug : Oui / Non (par défaut)

- 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)

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.