Manuel de fonctionnement d'Automation Engine > Fichiers XML d’objets > Workflow > Structure du fichier d'exportation

Structure du fichier d'exportation

Le tableau récapitulatif suivant montre l'élaboration du fichier XML d'un objet Workflow et contient des explications sur chaque élément.

Elément

Description

uc-export

Elément principal du fichier export

clientvers = version Automation Engine avec laquelle le fichier export a été créé

JOBP

Elément principal de l'objet

client = client
name = nom de l'objet
system = nom du système AE

XHEADER

Onglet En-tête

XHEADER pour les objets activables
HEADER pour les objets actifs, passifs et les objets système

Voir Types d'objet

L'attribut "state" est utilisé au sein du système et ne doit pas être modifié.

Title

Titre

Défini par l'Utilisateur,
255 caractères maximum

Created

Heure de création

Format :
Nom et prénom
le : AAAA-MM-JJ HH:MM:SS

Modified

Marque horaire de la dernière modification

Format :
nom et prénom
le : AAAA-MM-JJ HH:MM:SS nombre des modifications totales x

LastUsed

Marque horaire de la dernière utilisation

Format :
nom et prénom
le : AAAA-MM-JJ HH:MM:SS nombre des utilisations totales x

ArchiveKey1

Index d'archivage 1

Défini par l'Utilisateur,
60 caractères maximum

Attribut : ARCHIVE_KEY1

ArchiveKey2

Index d'archivage 2

Défini par l'Utilisateur,
20 caractères maximum

Attribut : ARCHIVE_KEY2

ExtRepDef
ExtRepAll
ExtRepNone

Rapports détaillés

ExtRepDef : valeur par défaut (UC_CLIENT_SETTINGS)
ExtRepAll : tous
ExtRepNone : Aucune

Valeurs possibles: "1" (sélectionné) et "0" (non sélectionné)

Une seule des trois options peut être sélectionnée.

SYNCREF

Onglet Sync

Uniquement pour les objets activables

L'attribut "state" est utilisé au sein du système et ne doit pas être modifié.

Syncs

Paramètres Sync

Attributs par définition Sync (row) :

Abend = action à l'interruption de la Tâche
Else = action Sinon (valeurs autorisées : "A" (interrompre), "S" (ignorer), "W" (attendre))
End = action à la fin de la Tâche
Name = nom de l'objet Sync
Start = action au démarrage de la Tâche
id = nom de l'objet Sync

Jusqu'à 40 définitions Sync sont possibles.

ATTR_JOBP

Onglet Attributs

Pour tous les objets sauf Utilisateur, Groupe Utilisateur, Cockpit, Table de Codes, Documentation, Include et Login (ATTR_type d'objet).

L'attribut "state" est utilisé au sein du système et ne doit pas être modifié.

StartType

Type de démarrage

Nom d'un Groupe
(20 caractères au maximum)
" " - Exécution immédiate

Attribut : START_TYPE

IntAccount

Compte interne

Défini par l'Utilisateur,
16 caractères maximum

Attribut : INT_ACCOUNT, INT_ACC ou K

AutoDeactNo
AutoDeact1ErrorFree
AutoDeactErrorFree
AutoDeactAlways

Désactiver automatiquement lorsque terminé

AutoDeactNo : non
AutoDeact1ErrorFree : après que le programme se termine sans erreur
AutoDeactErrorFree : après une reprise sans erreur
AutoDeactAlways : Toujours

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

Attribut : AUTO_DEACT

Il n'est possible de sélectionner qu'une seule des quatre options.

DeactWhen
DeactDelay

Paramètres de la désactivation automatique

DeactWhen : statut sans erreur
désignation d'un statut, 20 caractères maximum (rubrique connexe : Codes retour)

La valeur fait partie des options exécution et reprise sans erreur (AutoDeact1ErrorFree, AutoDeactErrorFree).

Attribut : AUTO_DEACT_ERROR_FREE

 

DeactDelay : Délai en jours
Valeur comprise entre "0" et "99"

Attribut : AUTO_DEACT_DELAY

La valeur fait partie des options toujours, exécution et reprise sans erreur (AutoDeact1ErrorFree, AutoDeactErrorFree).

ActAtRun

Générer à l'Exécution

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

Attribut : GEN_AT_RUNTIME

UC4Priority

Priorité

Définie par l'Utilisateur,
Valeur entre "0" et "255"

Attribut : UC4_PRIORITY

MaxParallel2

Maximum de Tâches exécutées en parallèle

Définie par l'Utilisateur,
Valeur entre "0" et "99999"

Attribut : MAX_PARALLEL_TASKS

ReuseHG

Réutilisation de la résolution de Groupe hôte

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

Une seule des deux options peut être sélectionnée.

MpElse1
MpElse2

Maximum de Tâches exécutées en parallèle - Sinon

MpElse1 : attente
MpElse2 : Interruption

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

Attribut : MAX_PARALLEL_ELSE

Une seule des deux options peut être sélectionnée.

TZ

Fuseau horaire

Nom d'un objet Fuseau horaire
(8 caractères maximum)

Attribut : TIMEZONE

RWhen
RExecute

Evaluation des résultats par Tâche

Pour les objets Workflow et Schedule

Rwhen : statut OK
Désignation du statut

RExecute : Sinon
Nom d'un objet exécutable

JOBP

Onglet Workflow

pour les objets Workflow

L'attribut "state" est utilisé à l'intérieur du système et ne doit pas être modifié.
Il en va de même pour l'attribut "mode" dans "JobpStruct"

task

Tâches individuelles du Workflow

Attributs par Tâche :

Col = colonne dans laquelle se trouve la Tâche
Idnr = numéro interne de l'objet (OH_IDNR)
Lnr = numéro courant de la Tâche dans le Workflow
OType = forme abrégée du type d'objet, "<START>" ou "<END>"
Object = nom de l'objet
Row = ligne dans laquelle se trouve la Tâche
State = non occupé
Text1 = non occupé
Text2 = abréviation pour les conditions définies séparées par "|" (P,A,W,C,S,T,R)
Text3 = forme abrégée du type d'objet
Text4 = non occupé
Text5 = heure de début la plus ancienne ou Point de Contrôle au format JJ/HH:MM
Text6 = non occupé

checkpoint

Onglet Général

TcpADays : si le démarrage avant n jours n'est pas possible
Valeur comprise entre "0" et "99"

TcpATime : heure
Valeur comprise entre "00:00" et "23:59"

TcpATimeTZ : Fuseau horaire
Nom d'un objet Fuseau horaire

TcpExecute : exécuter
Nom d'un objet exécutable

TcpOn : point de contrôle horaire
Valeurs autorisées : "1" (le point de contrôle a été défini) et "0" (le point de contrôle n'est pas utilisé)

after

Onglet "Au plus tôt"

ActFlg : actif
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

AtimOn : heure de début au plus tôt
Valeurs autorisées : "1" (l'heure de début au plus tôt a été définie) et "0" (l'heure de début au plus tôt n'est pas utilisée)

ErlstStDays : date actuelle + n jours
Valeur comprise entre "0" et "99"

ErlstStTime : heure
Valeur comprise entre "00:00" et "23:59"

ErlstStTimeTZ : Fuseau horaire
Nom d'un objet Fuseau horaire

HoldFlg : Positionner Point d'Arrêt
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

when

Onglet "Dépendances"

Paramètres pour Au plus tard

WtimOn : Au plus tard
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

LtstEnd : Fin au plus tard
LtstSt : Démarrage au plus tard

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)
Il n'est possible de sélectionner qu'une seule des deux options citées précédemment.

LtstEndDays : fin date actuelle + n jours
Valeur comprise entre "0" et "99"

LtstEndTime : fin heure
Valeur comprise entre "00:00" et "23:59"

LtstStDays : démarrage date actuelle + n jours
Valeur comprise entre "0" et "99"

LtstStTime : démarrage heure
Valeur comprise entre "00:00" et "23:59"

LtstTimeTZ : Fuseau horaire
Nom d'un objet Fuseau horaire

Paramètres Sinon

ChkWhenExec : exécuter
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

WElseA : interrompre
WElseH : bloquer
WElseS : ignorer
WElseX : Bloquer + Signal d'interruption

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)
Il n'est possible de sélectionner qu'une seule des quatre options citées précédemment.

WhenExecute : exécuter
Nom d'un objet activable

pré conditions

Onglet Pré-conditions

PreCon : Définitions de la condition et de l'instruction avec les attributs suivants :

active = le bloc est activé ("1") ou désactivé ("0")
id = nom de la condition ou de l'instruction (exemple : STATUS)
once = le bloc est exécuté à nouveau. Valeurs autorisées : "1" (une fois) ou "0" (toujours)
type = Condition ("C") ou instruction ("A")
uiinfo = Paramètre interne

 

Elaboration d'une définition de condition et d'instruction :

lorsque else (uniquement pour les conditions) : contient les définitions de conditions et d'instructions qui sont exécutées que la condition soit exécutée ou non. Ainsi, les mêmes attributs sont disponibles que pour "condition" et "action".

params : paramètre d'une condition ou d'une instruction.
Attributs par définition de paramètre (param):
altview = paramètre interne
name = nom de paramètre interne qui désigne l'ordre
type = "V" (pour le paramètre)
value = valeur du paramètre

predecessor

Onglet "Dépendances"

Attributs par définition de prédécesseur (pre) :

PreLnr = numéro courant du prédécesseur
When = désignation du statut

L'attribut "CaleOn" est utilisé à l'intérieur du système et ne doit pas être modifié.

runtime

Onglet Exécution

Pour les objets Workflow et Schedule

MrtOn : MRT/SRT - Utiliser les paramètres de la Tâche
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

 

Surveillance de la durée maximale d'exécution (MRT)

Pour les objets Workflow et Schedule

MrtMethodNone : aucune
MrtMethodFix : valeur fixe
MrtMethodErt : Ert +
MrtMethodDate : date actuelle +

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)
Il n'est possible de sélectionner qu'une seule des quatre options citées précédemment.

MrtFix : temps en secondes pour la valeur fixe
Valeur comprise entre "0" et "35999999"

MrtErt : valeur en pourcentage pour Ert+
Valeur comprise entre "0" et "999"

MrtDys : date actuelle + n jours
Valeur comprise entre "0" et "99"

MrtTime : date actuelle + heure
Valeur comprise entre "00:00" et "23:59"

MrtTZ : Fuseau horaire pour la date actuelle
Nom d'un objet Fuseau horaire

 

Surveillance de la durée minimale d'exécution (SRT)

Pour les objets Workflow et Schedule

SrtMethodNone : aucune
SrtMethodFix : valeur fixe
SrtMethodErt : Ert -

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)
Il n'est possible de sélectionner qu'une seule des trois options.

SrtFix : temps en secondes pour la valeur fixe
Valeur comprise entre "0" et "35999999"

SrtErt : valeur en pourcentage pour Ert-
Valeur comprise entre "0" et "999"

 

Action Sinon

Pour les objets Workflow et Schedule

MrtCancel : interruption/fermeture (uniquement pour la surveillance MRT)
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

MrtExecute : exécuter (pour la surveillance MRT ou SRT)
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

MrtExecuteObj : nom de l'objet qui doit être exécuté

dynvalues

Onglet "Variables et Prompts"

Pour les objets Workflow et Schedule

dyntree : Définition (node) pour les quatre domaines "Valeurs", "Valeurs parent", "PromptSets", "PromptSets parent" et chaque objet PromptSet subordonné avec l'attribut :

content = contenu disponible. Valeurs autorisées : "0" (Non), "1" (Oui)
id = Nom interne pour les domaines ("VALUE", "PVALUES", "PRPTS", "PPRPTS"), nom d'objet du PromptSet
Name = nom affiché, nom d'objet du PromptSet
parent = ID du domaine auquel le PromptSet est subordonné. Valeurs autorisées : "PRPTS" (PromptSets) ou "PPRPTS" (PromptSets parent)
type = Représentation si PromptSet ( "PROMPTSET") ou Valeur ("TASKVALUE").

 

Structure des définitions Valeur ou Valeur parent node id="VALUE" ou "PVALUES")
VALUE (l'état de l'attribut est utilisé en interne dans le système et ne doit pas être modifié) :

Valeurs : Tableau avec Variables d'objet
Attributs par définition de Variables (row):
Mod = la Valeur de la Variable est modifiée. Valeurs autorisées : "1" (Oui) ou "0" (Non)
Name = Nom de la Variable d'objet
Value = Valeur

Mode : Hériter du Parent
Valeur autorisée : "0" (toutes les valeurs), "1" (uniquement les valeurs définies) ou "2" (aucune valeur)

 

Structure des définitions de l'affectation de PromptSet (node id="PRPTS" ou "PPRPTS") :

Définition de PromptSet avec les attributs :
client = client AE
idnr = Numéro interne
name = Nom de l'objet PromptSet
ontop = Paramètre Interne
src = Paramètre Interne (Source)
system = Nom du système AE

L'élément PROMPTBOX s'y trouve avec les définitions des éléments PromptSet et leurs Valeurs :
integer1: Nombre
combobox9 : Champ de combinaison
textfield2 : Zone de texte
radiogroup1 : Option
checklist1 : Check-list
radiogroup1 : Case à cocher
date1 :Date
timestamp1 : Marque horaire
time2 : Heure


calendars

Onglet Calendrier

Pour les objets Workflow et Schedule

CCTypeAll : Exécute si toutes les conditions sont remplies.
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

CCTypeNone : Exécuter si aucune condition est vérifiée
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

CCTypeOne : Exécuter si une condition est vérifiée
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

Il n'est possible de sélectionner qu'une seule des trois options citées précédemment.

CaleOn : Calendrier.
Valeurs autorisées : "1" (les conditions de calendrier ont été définies) et "0" (le calendrier n'est pas utilisé)

Attributs par définition de calendrier (cale) :

CaleKeyName = nom de la règle de calendrier.
CaleName = nom de l'objet calendrier.
id = numéro interne de l'objet calendrier (OH_Idnr)

post conditions Onglet "Post Conditions"

PostCon : Définitions de la condition et de l'instruction avec les attributs suivants :

active = le bloc est activé ("1") ou désactivé ("0")
id = nom de la condition ou de l'instruction (exemple : STATUS)
once = le bloc est exécuté à nouveau. Valeurs autorisées : "1" (une fois) ou "0" (toujours)
type = Condition ("C") ou instruction ("A")
uiinfo = Paramètre interne

 

Elaboration d'une définition de condition et d'instruction :

lorsque else (uniquement pour les conditions) : contient les définitions de conditions et d'instructions qui sont exécutées que la condition soit exécutée ou non. Ainsi, les mêmes attributs sont disponibles que pour "condition" et "action".

params : paramètre d'une condition ou d'une instruction.
Attributs par définition de paramètre (param):
altview = paramètre interne
name = nom de paramètre interne qui désigne l'ordre
type = "V" (pour le paramètre)
value = valeur du paramètre

RUNTIME

Onglet Exécution

Uniquement pour les objets activables

L'attribut "state" est utilisé au sein du système et ne doit pas être modifié.

MaxRetCode

Code retour (ENDED_OK)

valeur comprise entre "0" et "2147483647"

Attribut : MAX_RETCODE

FcstStatus

Statut final pour Simulation

Format : "Code retour système|texte de statut"

Rubrique connexe : Codes retour

Ert

Durée Moyenne Actuelle 

Durée en secondes

valeur comprise entre "0" et "35999999"

ErtMethodDef
ErtMethodFix
ErtMethodDyn

Méthode de calcul de l'exécution

ErtMethodDef : valeur par défaut (UC_CLIENT_SETTINGS)
ErtMethodFix : valeur fixe
ErtMethodDyn : méthode dynamique

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

Une seule des trois options peut être sélectionnée.

ErtFix

Valeur fixe pour le calcul de l'ERT

Cette valeur fait partie de la valeur fixe de la méthode de calcul (ErtMethodFix).

Durée en secondes

valeur comprise entre "0" et "35999999"

ErtDynMethod
ErtCnt
ErtCorr
ErtIgn
ErtIgnFlg
ErtMinCnt

Paramètres de calcul de l'ERT

Ces valeurs font partie d'une méthode de calcul dynamique.

ErtDynMethod : méthode
Valeurs autorisées : "2|moyenne", "4|valeur maximale", "8|régression linéaire"

ErtCnt : exécution
Valeur compris entre "0" et "99"

ErtCorr : pourcentage de l'exécution
Valeur comprise entre "0" et "999"

ErtIgn : écart en pourcentage
Valeur comprise entre "0" et "999"

ErtIgnFlg : prendre en compte l'écart
Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

ErtMinCnt : exécution minimum
Valeur comprise entre "0" et "99"

MrtMethodNone
MrtMethodFix
MrtMethodErt
MrtMethodDate

Surveillance de la durée maximale d'exécution (MRT)

MrtMethodNone : aucune
MrtMethodFix : valeur fixe
MrtMethodErt : Ert +
MrtMethodDate : date actuelle +

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

Il n'est possible de sélectionner qu'une seule des quatre options.

MrtFix

Valeur fixe pour la surveillance MRT

Cette valeur fait partie de la valeur fixe de la méthode de surveillance (MrtMethodFix).

Durée en secondes

valeur comprise entre "0" et "35999999"

MrtErt

Valeur en pourcentage pour la surveillance MRT

Cette valeur fait partie de la méthode de surveillance Ert + (MrtMethodErt).

valeur comprise entre "0" et "999"

MrtDays
MrtTime
MrtTZ

Paramètres de la surveillance Mrt

Ces valeurs font partie de la méthode de surveillance Date actuelle + (MrtMethodDate).

MrtDys : jours
Valeur comprise entre "0" et "99"

MrtTime : heure
Valeur comprise entre "00:00" et "23:59"

MrtTZ : Fuseau horaire
Nom d'un objet Fuseau horaire

SrtMethodNone
SrtMethodFix
SrtMethodErt

Surveillance de la durée minimale d'exécution (SRT)

SrtMethodNone : aucune
SrtMethodFix : valeur fixe
SrtMethodErt : Ert -

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

Une seule des trois options peut être sélectionnée.

SrtFix

Valeur fixe pour la surveillance SRT

Cette valeur fait partie de la valeur fixe de la méthode de surveillance (SrtMethodFix).

Durée en secondes

valeur comprise entre "0" et "35999999"

SrtErt

Valeur en pourcentage pour la surveillance SRT

Cette valeur fait partie de la méthode de surveillance ERT - (SrtMethodErt).

valeur comprise entre "0" et "999"

MrtCancel

Action Sinon

Interruption/fermeture (uniquement pour la surveillance MRT)

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

MrtExecute
MrtExecuteObj

Action Sinon

MrtExecute :
exécuter (pour la surveillance MRT ou SRT)

Valeurs autorisées : "1" (sélectionné) et "0" (non sélectionné)

MrtExecuteObj :
nom de l'objet qui doit être exécuté

DYNVALUES

Onglet "Valeur et Prompts"

Pour tous les objets activables sauf Cockpit (CPIT)

L'attribut "state" est utilisé au sein du système et ne doit pas être modifié.

dyntree

Liste des Variables d'objet et des attributions de PromptSet

Définition (node) pour le domaine "Values" et chaque attribution PromptSet avec les attributs suivants :

content = contenu disponible. Valeurs autorisées : "0" (Non), "1" (Oui)
id = "VALUE" (pour le domaine "Values") ou nom d'objet du PromptSet
Name = "Values" ou nom d'objet du PromptSet
parent = "PRPTS" (pour les PromptSets)
type = Représentation si PromptSet ( "PROMPTSET") ou Value ("VALUE").

 

Structure du domaine "Values" (node id="VALUE")
VALUE (l'état de l'attribut est utilisé en interne dans le système et ne doit pas être modifié) :

Valeurs : Tableau avec Variables d'objet
Attributs par définition de Variables (row) :
Name = Nom de la Variable d'objet
Value = Valeur

Mode : Hériter du Parent
Valeur autorisée : "0" (toutes les valeurs), "1" (uniquement les valeurs définies) ou "2" (aucune valeur)

 

Structure des définitions de l'affectation de PromptSet (node id="PRPTS") :

Définition de PromptSet avec les attributs :
client = client AE
idnr = Numéro interne
name = Nom de l'objet PromptSet
ontop = Paramètre Interne
src = Paramètre Interne (Source)
system = Nom du système AE

PROMPTBOX avec les définitions de éléments PromptSet et leurs Valeurs :
integer1: Nombre
combobox9 : Champ de combinaison
textfield2 : Zone de texte
radiogroup1 : Option
checklist1 : Check-list
radiogroup1 : Case à cocher
date1 :Date
timestamp1 : Horodatage
time2 : Heure


SCRIPT

Onglet Script

Uniquement pour les objets activables

Exception : pour les objets Evènement, il s'agit de l'onglet "!Script".

L'attribut "state" est utilisé au sein du système et ne doit pas être modifié.

MSCRI

Contenu de l'onglet de traitement

(Traitement, Pré Traitement, Post Traitement)

DOCU_Titre

Onglet "Documentation"

Pour tous les objets (DOCU_titre)

L'attribut "state" est utilisé au sein du système et ne doit pas être modifié.

L'attribut "type" indique le type de documentation.

text = documentation normale
xml = documentation structurée

DOC

Contenu de l'onglet de Documentation

Selon le type de documentation, la section CDATA contient soit le texte, soit la structure XML.

 

Rubriques connexes :