Kit Divalto infinity - Agent
- 1 Introduction
- 2 Prérequis
- 2.1 Divalto weavy
- 2.2 Divalto infinity
- 3 Importation des interfaces
- 4 Présentation générale de l’Agent
- 5 Paramétrage minimal pour utiliser l’Agent
- 6 Mise en place de l’environnement Agent
- 7 Paramétrage de l’Agent
- 7.1 Sources de données
- 7.2 Variables globales
- 7.3 Actions
- 7.3.1 Généralités
- 7.3.2 Extraire des données
- 7.3.3 Exécuter un programme
- 7.3.3.1 Convert To Dynamic Fields
- 7.3.3.2 Convert From Dynamic Fields
- 7.3.3.3 Convert RTF To TXT/HTML
- 7.3.3.4 Convert TXT/HTML To RTF
- 7.3.3.5 Convert To DataHub
- 7.3.3.6 Flag Scrutateur Infinity
- 7.3.4 Synchroniser un dossier avec le cloud
- 7.3.5 Envoyer des fichiers vers le cloud
- 7.3.6 Télécharger des fichiers depuis le cloud
- 7.4 Scénarios
- 8 Backend dédié à l’Agent
- 9 Paramétrage du connecteur mobile Divalto infinity
- 10 Statut
- 11 Journaux
- 12 Opérateur
Introduction
L’Agent est la nouvelle version du ControlCenter.
Il est scindé en 2 parties. Une partie sous forme de service Windows qui doit être installé au plus près de la base de données. Une autre partie concerne le paramétrage : extraction de données, téléchargement, exécution de programmes.
Cette documentation ne traite pas l’installation technique de l’Agent mais se concentre sur le paramétrage dans le cadre du kit de connexion Divalto infinity.
Avantages de l’Agent :
La configuration est intégrée à Divalto weavy Studio
Transfert de fichier intégré sans paramétrage particulier
Possibilité de faire des surcharges
Un seul service Windows pour traiter plusieurs projets
La dernière version du kit est la 6.0 pour être en phase avec la version SUMMER’23 de Divalto weavy.
L’Agent est disponible depuis la version 5.7 du kit et la version WINTER’22 de Divalto weavy.
Prérequis
Divalto weavy
Environnement Master Divalto weavy V6.0 Summer’23 : masterVersion = 1.6.20230523
Divalto weavy Studio à jour : version V 5.22.13.0 à ce jour
Remote Agent à jour (il s’agit du service Windows de l’Agent) : version V 1.20.0.0 à ce jour
Divalto infinity
Les versions supportées sont :
Divalto infinity 7.5e
Divalto infinity 10.3
Divalto infinity 10.4
Divalto infinity 10.5
Divalto infinity 10.6
Divalto infinity 10.7
Divalto infinity 10.8
Divalto infinity 10.9
Divalto infinity 10.10
Importation des interfaces
Si votre projet Divalto weavy est issu d'un Master infinity WINTER' 22 et ultérieures, il contient déjà une surcharge infinity ainsi que toutes les interfaces concernant l’Agent et son backend associé.
L'import est inutile, cependant il faudra tout de même les paramétrer.
Si ce n’est pas le cas il faut importer la configuration complète.
Pour se faire, à partir de Divalto weavy Studio, aller dans le menu « Configuration -> Importer la configuration » :
Charger le package avec le bouton « Charger les données » et sélectionner le dossier « Surcharge\DIVINF » présent dans le kit.
Divalto weavy va vérifier la compatibilité de votre projet avec ce package, et le cas échéant vous proposer de mettre à jour.
Les ajouts/modifications concernant l’Agent seront présents dans l’onglet « Agent ».
Par la même occasion si le nouveau backend « [KIT : Infinity / Agent] Import » lié à l’Agent n’est pas encore à jour, il va également être proposé dans l’interface.
Après avoir vérifié et acquitté vos éventuels conflits, appliquer la configuration avec le bouton « Appliquer la configuration ».
Les paramétrages de l’Agent concernant le kit de connexion Divalto infinity seront présentes dans la surcharge DIVINF. Des modifications pourront être apportées dans la surcharge FINAL.
Présentation générale de l’Agent
Dans le Studio Divalto weavy, onglet « Agent ».
1 - Listes des types d'actions paramétrées :
Synchroniser un dossier avec le cloud
Extraire des données
Télécharger des fichiers depuis le cloud
Envoyer des fichiers vers le cloud
Exécuter un programme
2 - Scénarios : il s’agit des planifications à exécuter à intervalles réguliers
3 - Actions du scénario : actions à exécuter dans le scénario
4 - Sources de données : permet de définir l’accès à la base de données Divalto infinity
5 - Variables globales : permet d’initialiser des variables qui pourront être utilisées dans les extractions et les chemins
6 - Générer une version : permet la prise en compte par le service Windows de l’Agent de toutes les modifications effectuées dans le paramétrage
7 - DbExplorer : permet de tester des requêtes grâce à un requêteur intégré à l’Agent
8 - Journaux : accès aux logs de l’Agent
9 - Exporter : permet d’exporter la surcharge FINAL. Attention les préfixes des codes sont tous mis à FINAL dans le fichier exporté. Par exemple, DIVINF_SCENARIO1 deviendra dans le fichier d'export, FINAL_SCENARIO1
10 - Importer : permet d’importer le fichier qui a été exporté dans la surcharge FINAL
11 - Actualiser : permet de rafraichir l’onglet « Agent »
12 - Agent : indique le statut et la version de l’Agent qui est installé sur le serveur
Pastille verte : le service Windows de l’Agent est opérationnel
Pastille rouge : le service Windows de l’Agent est à l’arrêt
Paramétrage minimal pour utiliser l’Agent
Ci-dessous les paramétrages à effectuer dans le Studio lors de la mise en place d’un nouveau projet.
Le détail de ce paramétrage est décrit dans le chapitre #Mise-en-place-environnement-Agent
Se connecter au studio sur la surcharge FINAL
S’assurer que le service Windows de l’Agent est opérationnel
Déclarer votre source de données OLEDB pour accéder à Divalto infinity en modifiant la chaîne de connexion de « DIVINF_infinity »
Modifier votre variable projet « DIVINF_PROJECTCODE » avec votre code projet Divalto weavy
Modifier si nécessaire les variables chemins qui commencent par « DIVINF_DIRECTORY »
Modifier si nécessaire les variables pour les extractions de données
Paramétrer la planification des scénarios « Infinity / Kit de Connexion Export vx.y » selon votre version de Divalto infinity et « Infinity / Kit de Connexion Import »
Générer une version pour la prise en compte par le service Windows de l’Agent
Paramétrer les chemins dans le connecteur mobile dans Divalto infinity
Mise en place de l’environnement Agent
Structure des dossiers
La configuration de l’Agent fournie dans le kit de connexion Divalto infinity est paramétrée pour utiliser une certaine arborescence localement où il est installé.
Vous pouvez changer cet emplacement, mais cela nécessitera que vous repassiez sur la configuration des variables de chemins.
Dans l'installation du kit de connexion, vous disposez d'un dossier « Agent-Arborescence ». Les répertoires sont scindés en 2 parties pour différencier les données des outils.
La structure des dossiers est bien à installer sur le serveur où est installé le service Windows de l’Agent.
Outils :
Copier le sous-répertoire « Weavy » sur votre lecteur C:\
Chemin | Description |
---|---|
Convert | Contient les programmes pour la conversion TXT/HTML vers RTF et RTF vers TXT/HTML. |
ConvertForDataHub | Contient les programmes pour la conversion d'un fichier des temps (.txt) vers le format Datahub (.dhub). |
ConvertToDynamicFields | Contient les programmes pour la conversion des rubriques vers les champs dynamiques et inversement. |
Données :
Copier le sous-répertoire « Agent » sur votre lecteur D:\
Remplacer PROJET par le code de votre projet. Plusieurs projet Divalto weavy pourront être contenus dans le sous-répertoire « Agent », en conservant la même arborescence.
Chemin | Description |
---|---|
Export | Contient les fichiers exportés de Divalto infinity à destination de Divalto weavy cloud. |
Import | Contient les fichiers en provenance de Divalto weavy cloud à destination de Divalto infinity. |
Import\FileExport | Contient les fichiers joints en provenance de Divalto weavy cloud à destination de Divalto infinity. |
Import\ProcessStatus | Contient le fichier flag utilisé par Divalto infinity pour déclencher l’import de données via le scrutateur. |
WorkingDir | Répertoire de travail utilisé pour l'envoi des fichiers et les champs dynamiques. |
Service Windows de l’Agent
L’installation et la configuration du service Windows de l’Agent ne font pas l’objet de cette documentation.
Mais il s’agit d’un préalable avant de continuer le paramétrage dans le Studio.
Paramétrage de l’Agent
Quand toutes les modifications ont été effectuées, ne pas oublier de générer une version pour la prise en compte par le service Windows de l’Agent.
Sources de données
Permet de paramétrer l'accès à la base de données infinity.
Pour y accéder : dans l’onglet « Agent », bouton « Source de données ».
Par défaut nous utilisons une connexion de type “Infinity“ qui correspond à de l'OLEDB, qu’il faudra paramétrer en surcharge.
Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword
Paramètres :
myServerAddress : adresse du serveur SQL
myDataBase : nom de la base de données
myUsername : login de connexion
myPassword : mot de passe
Variables globales
Afin de rendre la configuration plus adaptable, nous avons utilisé des variables qui sont mises à jour globalement à un seul endroit..
Elles peuvent être utilisées dans les requêtes d’extractions de données et dans les différents chemins.
Pour définir encore plus facilement des chemins, on peut utiliser des variables dans des variables.
Pour y accéder : dans l’onglet « Agent », bouton « Variables globales ».
Les variables peuvent être modifiées en surcharge.
Variable pour le projet
Il s’agit d’une variable de base, qui est utilisée dans d’autres variables pour les chemins.
Nom | Description | Valeur par défaut |
---|---|---|
DIVINF_PROJECTCODE | Code projet Divalto weavy. Il faut donc remplacer « PROJET » par le code de votre projet | PROJET |
Variables pour les chemins
Ces variables sont remplacées à la volée lors de l’exécution des scénarios.
Elles commencent par « DIVINF_DIRECTORY » et sont à provisonner au démarrage du projet si nécessaire.
Nom | Description | Valeur par défaut |
---|---|---|
DIVINF_DIRECTORY_DATAHUB | Répertoire de destination des fichiers pour le scrutateur datahub (weavy → infinity) | C:\Divalto\Interfaces\DataHub |
DIVINF_DIRECTORY_EXPORT | Répertoire de destination des fichiers exportés (infinity → weavy) Utilisation de la sous-variable « DIVINF_PROJECTCODE » dans la variable | D:\Agent\%DIVINF_PROJECTCODE%\Export |
DIVINF_DIRECTORY_IMPORT | Répertoire de destination des fichiers importés (weavy → infinity) Utilisation de la sous-variable « DIVINF_PROJECTCODE » dans la variable | D:\Agent\%DIVINF_PROJECTCODE%\Import |
DIVINF_DIRECTORY_SCRUTATEUR | Répertoire vers le cmd de création du fichier flag “ExportFinished.flag” | C:\Weavy\Agent |
DIVINF_DIRECTORY_TOOLS | Répertoire vers les cmd des outils de transformation : DataHub, RTF, DynamicFields | C:\Weavy\Agent\Tools |
DIVINF_DIRECTORY_WORKINGDIR | Répertoire de travail Utilisation de la sous-variable « DIVINF_PROJECTCODE » dans la variable | D:\Agent\%DIVINF_PROJECTCODE%\WorkingDir |
Variables pour les extractions de données
Ces variables sont remplacées à la volée lors de l'exécution, ou lors d'une prévisualisation dans le requêteur de base de données.
Nom | Description | Valeur par défaut |
---|---|---|
DIVINF_DECODING_NAME | Décodage Nom/Prénom des collaborateurs selon valeurs :
| PrenomNom |
DIVINF_ETB | Code établissement à exporter | '' |
DIVINF_FAMID | Famille statistiques à utiliser (1, 2 ou 3) | 1 |
DIVINF_HISTORY_DELIVERY_MONTH | Période d'historique des bons de livraisons à exporter (en mois) | 36 |
DIVINF_HISTORY_INVOICE_MONTH | Période d'historique des factures à exporter (en mois) | 36 |
DIVINF_HISTORY_ORDER_MONTH | Période d'historique des commandes à exporter (en mois) | 36 |
DIVINF_HISTORY_QUOTE_MONTH | Période d'historique des devis à exporter (en mois) | 36 |
DIVINF_HISTORY_STATISTIC_MONTH | Période d’historique des statistiques à exporter (en mois) | 36 |
DIVINF_HISTORY_WORKQUOTE_MONTH | Période d'historique des devis travaux à exporter (en mois) | 36 |
DIVINF_NBEVENT | Nombre d'évènements par tiers | 10 |
DIVINF_PATHCUSTDOCUMENT | Chemin des fichiers joints Clients (si non présent dans MJOINT) | C:\divalto\ERP220\Fichiers\ficjoints |
DIVINF_PATHDEALDOCUMENT | Chemin des fichiers joints Affaires (si non présent dans MJOINT) | C:\divalto\ERP220\Fichiers\ficjoints |
DIVINF_PATHEVENTDOCUMENT | Chemin des fichiers joints Evénements (si non présent dans MJOINT) | C:\divalto\ERP220\Fichiers\ficjoints |
DIVINF_PATHPRODOCUMENT | Chemin des fichiers joints Prospects (si non présent dans MJOINT) | C:\divalto\ERP220\Fichiers\ficjoints |
DIVINF_PATHPRODUCTDOCUMENT | Chemin des fichiers joints Articles (si non présent dans MJOINT) | C:\divalto\ERP220\Fichiers\ficjoints |
DIVINF_PATHPROJECTDOCUMENT | Chemin des fichiers joints Projets (si non présent dans MJOINT) | C:\divalto\ERP220\Fichiers\ficjoints |
DIVINF_PICTUREPATH | Chemin des images | C:\divalto\ERP220\Fichiers\ficjoints |
DIVINF_SOCID | Code dossier à exporter | '998' |
DIVINF_SOCID_COMMON | Code dossier commun | ‘999’ |
Actions
Généralités
Barre d’outils :
Détails :
| Ajouter une nouvelle action en sélectionnant son type |
| Editer une action |
| Dupliquer une action |
| Supprimer une action |
| Vider le cache des actions sélectionnées Permet de réinitialiser le mode différentiel pour repartir d’un export complet |
| Permet de visualiser l’historique d’exécution d’une action sur une période. |
| Permet de filtrer l’affichage des actions |
Extraire des données
Permet de paramétrer les requêtes d’extractions de Divalto infinity vers Divalto weavy.
Exemple :
Dans le cadre du kit on retient les règles suivantes :
Libellé : commence par une numérotation pour trier correctement les extractions
Tag : permet de faire un regroupement par module
Actif : à cocher/décocher selon que l’on veut activer/désactiver une extraction
Source de données : utiliser « Divalto infinity »
Dossier de sortie : utilisation de la variable « DIVINF_DIRECTORY_EXPORT »
Fichier de sortie : fichier xxxx.csv à générer qui sera intégré par backend
Définition de la clé d’unicité : les fichiers générés sont en mode différentiel avec horodatage (sauf cas exceptionnel). Il faut donc définir une clé unique de l’extraction. La plupart du temps la 1ere colonne de la requête est la clé unique, d’où la valeur 0. Si par exemple, les deux premières colonnes de la requête constituent la clé unique alors il faudra mettre : 0 + 1.
Requête d’extraction : correspond à la requête exécutée sur la base de donnée Divalto infinity. Des variables peuvent être utilisées dans la requête.
Pour tester la requête : bouton « Tester » (test syntaxique rapide) ou « DbExplorer » (correspond à un explorateur SQL)
Vider le cache : permet de réinitialiser le mode différentiel pour repartir d’un export complet
Exécuter un programme
Permet d’appeler des outils externes.
Exemple :
Dans le cadre du kit on retient les règles suivantes :
Libellé : libellé du programme
Tag : permet de faire un regroupement par programme
Actif : à cocher/décocher selon que l’on veut activer/désactiver un programme
Programme à exécuter : fichier de commande xxx.cmd à exécuter
Paramètres : paramètres à passer au programme, séparés par un espace
Convert To Dynamic Fields
Sens : Divalto infinity → Divalto weavy
Description : Conversion d'un fichier de définition des rubriques de Divalto infinity (par défaut dynamic_definition.csv) vers plusieurs fichiers schéma (.json) afin de créer les champs côté Divalto weavy
Batch à exécuter :
Nom : ConvertToDynamicFields.cmd
Version : AG-20230523
Programme :
Nom : ConvertToDynamicFields;exe
Version : 1.0.0.3
Paramètres :
Chemin vers le dossier des outils : variable « DIVINF_DIRECTORY_TOOLS »
Chemin vers le dossier d'export : variable « DIVINF_DIRECTORY_EXPORT »
Chemin vers le dossier de travail : variable « DIVINF_DIRECTORY_WORKINGDIR »
Convert From Dynamic Fields
Sens : Divalto weavy -> Divalto infinity
Description : Conversion de plusieurs fichiers xxxx_dynamicfields.txt contenant les valeurs des rubriques vers un fichier DynamicFieldValue.txt interprétable par Divalto infinity
Batch à exécuter :
Nom : ConvertFromDynamicFields.cmd
Version : AG-20230523
Programme :
Nom : ConvertToDynamicFields;exe
Version : 1.0.0.3
Paramètres :
Chemin vers le dossier des outils : variable « DIVINF_DIRECTORY_TOOLS »
Code société : variable « DIVINF_SOCID »
Chemin vers le dossier d'import : variable « DIVINF_DIRECTORY_IMPORT »
Convert RTF To TXT/HTML
Sens : Divalto infinity -> Divalto weavy
Description : Conversion d'une colonne dans un fichier de RTF vers TXT/HTML
Batch à exécuter :
Nom : ConvertRTF.cmd
Version : AG-20230523
Programme :
Nom : Convert.exe
Version : 1.0.0.0
Paramètres :
Chemin vers le dossier des outils : variable « DIVINF_DIRECTORY_TOOLS »
Chemin vers le dossier d'export : variable « DIVINF_DIRECTORY_EXPORT »
Indique que l'on gère la conversion vers l'html en mettant -html ou -basichtml (html simplifié) : -basichtml par défaut
Convert TXT/HTML To RTF
Sens : Divalto weavy -> Divalto infinity
Description : Conversion d'une colonne dans un fichier de TXT/HTML vers RTF
Batch à exécuter :
Nom : ConvertRTFRetour.cmd
Version : AG-20230523
Programme :
Nom : Convert.exe
Version : 1.0.0.0
Paramètres :
Chemin vers le dossier des outils : variable « DIVINF_DIRECTORY_TOOLS »
Chemin vers le dossier d’import : variable « DIVINF_DIRECTORY_IMPORT »
Convert To DataHub
Sens : Divalto weavy -> Divalto infinity
Description : Conversion d'un fichier des temps (.txt) vers le format Datahub (.dhub)
Batch à exécuter :
Nom : ConvertDataHub.cmd
Version : AG-20230523
Programme :
Nom : ConvertForDataHub.exe
Version : 1.0.0.1
Paramètres :
Chemin vers le dossier des outils : variable « DIVINF_DIRECTORY_TOOLS »
Chemin vers le dossier d’import : variable « DIVINF_DIRECTORY_IMPORT »
Chemin vers le dossier de destination des fichiers DataHub : variable « DIVINF_DIRECTORY_DATAHUB »
Flag Scrutateur Infinity
Sens : Divalto weavy -> Divalto infinity
Description : Génération d’un fichier « ExportFinished.flag » (dans %DIVINF_DIRECTORY_IMPORT%\ProcessStatus) pour dire au scrutateur mobile Divalto infinity qu’il y a des fichiers à intégrer
Batch à exécuter :
Nom : ScrutateurInfinity.cmd
Version : AG-20230523
Programme : /
Paramètres :
Chemin vers le dossier d’import : variable « DIVINF_DIRECTORY_IMPORT »
Synchroniser un dossier avec le cloud
Permet de synchroniser des fichiers, images, … vers le cloud Divalto weavy afin qu’ils puissent être intégrés par le backend « [KIT : Infinity / Agent] Import ».
Dans le cadre du kit on retient les règles suivantes :
Libellé : libellé de la synchronisation
Tag : permet de faire un regroupement
Actif : à cocher/décocher selon que l’on veut activer/désactiver une synchronisation
Type de source : « Liste de fichiers »
Chemin du dossier source : liste des fichiers définis dans « DocumentFileListe.csv » dans le chemin défini dans la variable « DIVINF_DIRECTORY_WORKINGDIR »
Dossier de réception sur le serveur : dossier d’import des images dans le cloud Divalto weavy (généralement « Document »)
Supprimer du serveur les fichiers qui n’existent plus : permet de supprimer les éventuels fichiers obsolètes qui sont encore sur le serveur
Envoyer des fichiers vers le cloud
Permet d’envoyer des fichiers de données (.csv, .json) vers le cloud Divalto weavy afin qu’ils puissent être intégrés par le backend « [KIT : Infinity / Agent] Import ».
Dans le cadre du kit on retient les règles suivantes :
Libellé : libellé de l’upload
Tag : permet de faire un regroupement par upload
Actif : à cocher/décocher selon que l’on veut activer/désactiver un upload
Type de source : « Dossier »
Chemin du dossier source : chemin défini dans la variable « DIVINF_DIRECTORY_EXPORT »
Dossier de réception sur le serveur : dossier d’import des fichiers dans le cloud Divalto weavy (généralement « Backend_Import »)
Filtres de fichiers : on prend les fichiers .csv (fichiers de données) et .json (fichiers schémas des champs dynamiques)
Automate Backend à exécuter après l’upload des fichiers : backend qui sera exécuté automatiquement à la fin de l’upload (« [KIT : Infinity / Agent] Import »)
Action à exécuter après l’upload d’un fichier vers le serveur : les fichiers envoyés seront sauvegardés dans « %DIVINF_DIRECTORY_EXPORT%\executed »
Télécharger des fichiers depuis le cloud
Permet de télécharger des fichiers depuis le cloud Divalto weavy afin qu’ils puissent êtres intégrés par le scrutateur mobile Divalto infinity.
Dans le cadre du kit on retient les règles suivantes :
Libellé : libellé du téléchargement
Tag : permet de faire un regroupement par téléchargement
Actif : à cocher/décocher selon que l’on veut activer/désactiver un téléchargement
Arrêter le scénario en cas d’erreur : coché, car si le téléchargement des fichiers échoue, on ne veut pas continuer les autres traitements
Arrêter le scénario en cas de non exécution de l’action : coché, car s’il n’y a aucun fichier à télécharger, on ne veut pas continuer les autres traitements
Dossier source sur le serveur : dossier d’export des fichiers dans le cloud Divalto weavy (généralement « Backend_Export »)
Dossier de téléchargement : chemin défini dans la variable « DIVINF_DIRECTORY_IMPORT »
Action à exécuter si le fichier existe déjà dans le dossier de téléchargement : Ne rien faire, car on ne veut pas écraser les éventuels fichiers existants
Action à exécuter après le téléchargement d’un fichier : les fichiers envoyés seront sauvegardés dans « Backend_Export\executed »
Exécuter uniquement si le dossier téléchargement est vide : coché, pour ne pas écraser les éventuels fichiers existants
Scénarios
Généralités
Barre d’outils :
Détails :
| Ajouter un nouveau scénario |
| Editer un scénario |
| Dupliquer un scénario |
| Supprimer un scénario |
| Vider le cache des actions sélectionnées pour un scénario Permet de réinitialiser le mode différentiel pour repartir d’un export complet |
| Permet d’exécuter un scénario manuellement Possibilité de générer une nouvelle version pour la prise en compte des éventuelles modifications |
Infinity / Kit de Connexion Export
Ce scénario correspond au flux Divalto infinity → Divalto weavy. Il permet d’extraire les données de la base de données Divalto infinity (sous forme de fichier .csv) et les intégrer dans Divalto weavy via le backend « [KIT : Infinity / Agent] Import ».
Pour faciliter le paramétrage, nous proposons un ensemble de scénarios prédéfinis par rapport à la version de Divalto infinity à interfacer.
Il est à noter que les scénarios pour les versions 10.6 et 10.8 de Divalto infinity ne sont pas proposées car il s’agissait de versions temporaires d’une durée de vie maximale de 1 an et qui sont donc obsolètes aujourd’hui.
Par défaut aucun scénario n’est actif. Il faudra donc paramétrer une périodicité ou des horaires fixes selon votre besoin puis activer un seul scénario d’export.
Nous préconisons de le lancer en dehors des heures de fort travail sur vos applications : (par exemple à 13:00 et/ou 22:00).
Dans le scénario seront associés toutes les actions à exécuter.
Une éventuelle action inactive présente dans un scénario ne sera évidement pas exécutée (elle apparaît en grisée).
Infinity / Kit de Connexion Import
Ce scénario correspond au flux Divalto weavy → Divalto infinity. Il permet de transmettre les données de la base de données Divalto weavy extraits par l’automate des Events « [Infinity] Export » (sous forme de fichiers .txt) au scrutateur mobile Divalto infinity.
Le paramétrage de la périodicité ou des horaires fixes du scénario devra donc être couplé à cet automate des Events « [Infinity] Export » afin que les enchainements dans le temps soit bien exécutés dans le bon ordre.
Penser également à activer le scénario.
Dans le scénario seront associés toutes les actions à exécuter.
Backend dédié à l’Agent
Un nouveau backend « [KIT : Infinity / Agent] Import » a été mis en place. Il sera a exécuter exclusivement par l’Agent.
Nouveautés par rapport au backend lié au ControlCenter :
Renumérotation pour une meilleure lisibilité
Prise en compte de l’horodatage de l’Agent (pour rappel sous la forme : YYYYMMDD_hhmmss_xxxxx.csv)
La description a été documentée avec l’action de l’Agent qui a généré le fichier à prendre en compte
Paramétrage du connecteur mobile Divalto infinity
Pour la prise en compte des nouveaux chemins définis dans l’Agent, il faut configurer en ce sens le connecteur mobile de Divalto infinity.
En étant connecté à Divalto infinity, sur votre dossier, aller dans « Administration » → « Mobilité » → « Paramétrage mobilité » → « Synchronisation infinity Mobile » puis onglet « Mobile → Infinity ».
Dans « Chemin », renseigner le code du chemin qui va pointer vers le chemin où se trouve les données à intégrer (F9 pour accéder au zoom).
Si installation standard, il s’agit de : D:\Agent\PROJET\Import\ (remplacer PROJET par le code projet Divalto weavy)
Dans « Fichiers joints issus du front », renseigner le code du chemin qui va pointer vers le chemin ou se trouve les fichiers joints à intégrer (F9 pour accéder au zoom).
Si installation standard, il s’agit de : D:\Agent\PROJET\Import\FileExport\ (remplacer PROJET par le code projet Divalto weavy)
Statut
Des informations sur les versions déployées sont disponibles via le bouton « Agent Status ».
Si une version a été générée et qu’elle n’est pas encore prise en compte par l’Agent, il y aura un décalage entre la configuration disponible (ici : 601) et la configuration actuelle de l’agent (ici : 600).
Après prise en compte par l’agent, la version est en phase entre la configuration disponible et la configuration actuelle de l’agent (ici : 601 pour les deux)
Le client de l’agent correspond au service Windows (Remote Agent) qui tourne sur le serveur.
Journaux
Résumé
Un petit résumé des dernières actions manuelles réalisées est affiché dans la partie inférieure de Divalto weavy Studio.
Logs
Un journal des logs détaillé est accessible via le bouton « Journaux distants ».
Il permet de voir le détail de chaque scénario et de chaque action qui ont été exécutés.
On voit également les nouvelles versions du paramétrage qui ont été générées et prises en compte.
Remarque :
Il faut bien distinguer les erreurs volontaires, des autres erreurs.
Dans l’extrait ci-dessous on peut voir une erreur lors du téléchargement de fichiers depuis le cloud Divalto weavy.
Cette erreur est volontaire car on ne veut pas continuer les autres actions s’il n’y a pas de fichier à télécharger.
Paramétrage de l’action :
Opérateur
L’outil « Operator » intégré au Studio permet de reprendre des configurations personnalisées d’une base à une autre.
Trois options sont disponibles concernant l’Agent.
Copier la configuration de l’agent : coché par défaut
En complément :
Copier les variables : décoché par défaut. Attention les variables peuvent être différentes entre un projet de développement et un projet en production (pensez à la variable « DIVINF_PROJECTCODE » qui contient le code projet).
Copier les scénarios : décoché par défaut. Attention les scénarios peuvent être différentes entre un projet de développement et un projet en production, notamment les horaires d’exécution.