Principe de fonctionnement et configuration

L’outil d’interopérabilité est un outil permettant de créer des processus automatiques sous forme de batch ou d’action synchronisées sur la base de fichiers XML.

Contenu du téléchargement

L’outil est disponible ici.

Le ZIP contient les éléments suivants :

  • dll : les DLLs utilisées globalement par l’outil de Workflow, en mode batch ou en mode Action
  • batch : le batch à utiliser directement
  • samples : exemples de fichiers XML de configuration de Workflow

Actions à mener

Que ce soit en Action ou en batch, le principe est le même :

  • La configuration des processus est dans un ou plusieurs fichiers XML avec une structure de module (voir en dessous)
  • Chaque processus est dans une balise execution avec un nom qui doit être unique au sein du fichier XML.
  • Les tâches sont exécutées dans l’ordre, sauf dans le cas d’erreur et appelée par le nom : [nom du module].[nom de l’exécution]

Configuration

La configuration est dans une section implémentant Activsoft.Workflow.Manager.WorkflowExecutionManager (nommée manager dans le batch).

La structure du XML est la suivante :

<manager nbThread="{nombre de thread pour le parallélisme, 0 si aucun parallélisme prévu}">
  <actions>
    {pour chaque action personnalisée}
    <add key="{nom de l'action}" value="{nom du type l'implémentant}"/>
  </actions>
  <conditions>
    {pour chaque condition personnalisée}
    <add key="{nom de la condition}" value="{nom du type l'implémentant}"/>
  </conditions>
  <extensions>
    {pour chaque fonction d'extension}
    <add key="{nom de l'extension}" value="{nom du type l'implémentant}"/>
  </extensions>
  <xmlModule>
    {pour chaque fichier XML utilisé}
    <module name="{nom du module}" path="{chemin du fichier XML}"/>
  </xmlModule>
  <executionThreads> 
    {dans un fonctionnement en parallélisme, répartition des Threads pour des exécutions spécifiques}
    <thread nbThread="{nombre de thread, minimum 1}" execution="{nom de l'exécution}" waitTime="{temps d'attente entre chaque exécution}"/>
  </executionThreads>
</manager>

Pour en savoir plus concernant les parties conditions, actions et extensions, voir la section « Personnalisation » de la documentation.

Laisser un commentaire0

Your email address will not be published. Required fields are marked *