Sync Agent (Cluster)
Sommaire |
Principe général
L'agent de synchronisation est un service permettant de simplifier l'intégration entre le système d'information du client (SI) et le compte Azure où est déployée la solution Sage FRP 1000.
- L'agent de synchronisation s'installe sur une machine du SI du client
- Il communique avec le compte Azure de la solution Sage FRP 1000.
- Il permet de transférer des fichiers déposé dans des répertoire du SI vers des files d'attente Azure à destination de Sage FRP 1000 (sens import)
- Il permet de surveiller des files d'attente Azure et de récupérer les fichiers mis à disposition par Sage FRP 1000 (sens export)
Sens SI vers Sage FRP 1000
- Un fichier est déposé sur un répertoire surveillé par L'Agent de synchronisation. (1)
- L'Agent de synchronisation détecte le fichier (2) et le transmet vers une file d'attente (3)
- L'Agent de synchronisation archive le fichier (2) dans un répertoire de sauvegarde.
- Le message posté dans la file d'attente est configuré par la configuration de l'Agent de synchronisation
- Un automate Sage FRP 1000 consomme le message (4), en fonction du type du message il effectue un traitement sur le fichier de données.
Paramètres de l'agent
Si l'agent alimente une queue scrutée par une tâche de consommation de l'automate, les paramètres permettent :
- d'instancier un processus et d’appeler une méthode
- d'utiliser un import par descriptif
- d'utiliser un import par format
Message transmis par l'agent
Le message de traitement est utilisé pour déclencher un traitement métier.
Paramètres communs
Paramètre | Utilisation |
---|---|
message.action | Type d'action |
message.accessToken | Jeton d'authentification |
message.share.mode | Mode de gestion du partage
|
message.share.society.names | Liste de sociétés (Noms) à traiter lorsque le mode de gestion est enchaîner. |
message.share.societies | Liste de sociétés (OIDs) à traiter lorsque le mode de gestion est enchaîner. |
Le type de l'action réalisée doit être contenu dans le paramètre "message.action"
Action | Géré par l'interface | Usage |
---|---|---|
Exécution des impressions | Exécution d'une impression | |
preview | Exécution des apperçus | Exécution d'un aperçu |
import | Exécution d'un import (format ou descriptif) | |
export | Exécution d'un export | |
importformat | Import en utilisant un format | |
importdip | Import en utilisant un descriptif | |
delete | Execution de la suppression d'un objet | |
planification | Exécution des planifications | Exécution d'une planification |
event | Enchainement des planifications | Execution des tâches en attente de cet évènement |
processus | Execution d'une méthode d'une classe processus | |
process | Exécution différé d'un processus | Exécution d'un process métier d'automate |
task | Exécution d'une tâche métier | |
admin | Exécution d'une tâche d'administration | |
test |
Exemple:
Configuration du SyncAgent pour poster un message d'import d'écriture multi-société :
[\PARAMETER_IMPORT_ECRITURES] message.action=processus message.share.mode=loop message.share.society.names=S1,S2,S3 processus.className=TProcessusImportEcritureFA processus.methodName=ExecuterAutomate processus.parameters.className=TParametreImportEcriture processus.parameters.code=Import multi-societe message.accessToken=100000009....
Voir aussi:
Sens Sage FRP 1000 vers SI
- Un automate Sage FRP 1000 effectue un traitement générant un fichier à destination du SI. (1)
- La tâche de traitement poste le fichier généré sur une file d'attente Azure (2)
- L'Agent de synchronisation surveille cette file d'attente (polling), il détecte le message te le consomme (3)
- En fonction du contenu du message et de sa configuration l'Agent de synchronisation stocke le fichier dans un répertoire du SI. (4)
Paramétrer l'agent de synchronisation
L'installation de l'agent de synchronisation comprend deux exécutables
- syncagent.exe qui est un service windows, et qui va procéder à la synchronisation
- syncagentgui.exe qui permet le paramétrage
Paramétrer les comptes
Utilisation d'une file d'attente Azure
il faut renseigner le compte Azure, la clef publique et le nom de la file d'attente.
Utilisation d'une file d'attente Sage FRP 1000
il faut renseigner le nom de l'hôte Sage FRP 1000, le nom du service FRP 1000 et le nom de la file d'attente.
La liste des files d'attente est obtenue du service
Attention : Le jeton d'authentification est obligatoire. Il est différent de celui nécessaire dans les paramètres de l'agent |
Paramétrer les agents
On distingue deux types d'agent
- L’agent d’export transfère des fichiers depuis un répertoire vers une file d’attente
- L’agent d’import transfère des fichiers depuis une file d’attente vers un répertoire
Agent d'export
Les paramètres sont des paires "clefs/valeurs" qui sont associés au fichier envoyé dans la file d'attente.
Ces paramètres sont utilisés par l'automate pour traiter le fichier envoyé.