Sommaire |
---|
Introduction
...
Info |
---|
La dernière version du kit est la 5.5 7 pour être en phase avec la version WINTER'21 WINTER’22 de Divalto weavy. |
Versions logicielles
Petit rappel sur les différentes versions de Divalto infinity, Divalto weavy et du kit de connexion avec leurs dates de sorties.
Divalto infinity
X.9 : 25/11/2022
X.8 : 25/05/2022
X.7 : 19/11/2021
X.6 : 28/05/2021
X.5 : 20/11/2020
X.4 : 22/11/2019
X.3 : 23/11/2018
X.2b : 30/11/2018
7.5e : 14/12/2018
Divalto weavy
5.5 7 - Winter' 21 22 : 1622/11/20212022
5.4 6 - Summer' 21 22 : 1817/05/20212022
5.3 5 - Winter' 21 : 16/11/2021
5.4 - Summer' 21 : 18/05/2021
5.3 - Winter' 20 : 17/11/2020
5.2 - Summer' 20 : 11/06/2020
5.1 - Summer' 19 : 17/10/2019
5.0 - Spring' 19 : 16/05/2019
4.8 - Winter' 19 : 28/02/2019
4.7 - Summer' 18 : 18/09/2018
4.5 - Spring' 18 : 24/05/2018
4.4 - Winter' 18 : 22/02/2018
Kit de connexion
5.5 7 : 1622/11/2021 2022 (Divalto weavy 5.5 7 - Winter' 2122)
5.4 6 : 1817/05/2021 2022 (Divalto weavy 5.4 6 - Summer' 2122)
5.3 5 : 1716/11/2020 2021 (Divalto weavy 5.3 5 - Winter' 2021)
5.2 : 4 : 18/05/2021 (Divalto weavy 5.4 - Summer' 21)
5.3 : 17/11/2020 (Divalto weavy 5.3 - Winter' 20)
5.2 : 02/07/2020 (Divalto weavy 5.2 - Summer' 20)
5.0 : 27/11/2019 (Divalto weavy 5.1 - Summer' 19)
4.1 : 12/04/2019 (Divalto weavy 4.8 - Winter' 19)
4.0 : 30/11/2018 (Divalto weavy 4.5 - Spring' 18)
...
Ce tableau est le résultat du cumul de la compatibilité des intersections des fichiers exportés dans l'event + Divalto weavy avec kit + Divalto infinity (cf détail des compatibilités dans l'annexe 1).
Il permet de savoir vers qu’elle version du kit downgradé nous voulons tendre et le tableau « Compatibilité par fichier » de l’annexe 1 permet d’affiner celà.
| INFINITY | ||||||||
WEAVY | 7.5e | X.2b | X.3 | X.4 | X.5 | X.6 | X.7 | X.8 | X.9 |
4.8 - Winter' 19 | x | x | x | x | x | x | x | x | x |
5.1 - Summer' 19 | (1) | (1) | (1) | x | x | x | x | x | x |
5.2 - Summer' 20 | (1) | (1) | (1) | x | x | x | x | x | x |
5.3 - Winter' 20 | (1)(2) | (1)(2) | (1)(2) | (2) | x | x | x | x | x |
5.4 - Summer' 21 | (1)(2) | (1)(2) | (1)(2) | (2) | (2) | x | x | x | x |
5.5 - Winter' 21 | (1)(2) | (1)(2) | (1)(2) | (1)(2) | (1)(2) | (1)(2) | x | x |
...
x | |
5.6 - Summer' 22 | (1) |
...
Solutions
Généralités
A partir du kit 5.4 les fichiers « Event » permettant de faire un downgrade sont livrés en standard.
Dans le répertoire « …\Kit de connexion Infinity.Install\Interfaces », qui aujourd'hui contient les fichiers d'exports des interfaces, des sous-répertoires complémentaires par version de kit sont disponibles.
...
Chaque sous-répertoire « Event_vx.x.0.0 » contient les 4 fichiers « eventxxxxx.json » de la version dans laquelle nous souhaitons faire le downgrade, ainsi que les fichiers de dictionnaire « dictionary.json » et « metaData.json » de la version courante car nous ne voulons surtout pas modifier le dictionnaire de données.
...
(2) | (1)(2) | (1)(2) | (1)(2) | (1)(2) | (1)(2) | (2) | x | x | |
5.7 - Winter' 22 | (1)(2) | (1)(2) | (1)(2) | (1)(2) | (1)(2) | (1)(2) | (2) | (2) | x |
x : compatible
(1) : fichiers exportés par event depuis Divalto weavy mais non traités à l'import dans Divalto infinity (ex : equipement.txt, typeintervention.txt, typeequipement.txt, LinkToWeavy.txt, …)
(2) : fichiers exportés par event depuis Divalto weavy à downgrader (ex : equipementV3.txt -> equipementV2.txt, ContratV2.txt -> Contrat.txt, …)
Remarques : Weavy 4.8 – Winter' 19 est compatible avec toutes les versions de Divalto infinity mais nous traitons beaucoup moins de fichiers et cette version ne bénéficie pas de toutes les corrections qui ont été apportées depuis : donc non significatif !
Solutions
Généralités
A partir du kit 5.4 les fichiers « Event » permettant de faire un downgrade sont livrés en standard.
Dans le répertoire « …\Kit de connexion Infinity.Install\Interfaces », qui aujourd'hui contient les fichiers d'exports des interfaces, des sous-répertoires complémentaires par version de kit sont disponibles.
...
Chaque sous-répertoire « Event_vx.x.0.0 » contient les 4 fichiers « eventxxxxx.json » de la version dans laquelle nous souhaitons faire le downgrade, ainsi que les fichiers de dictionnaire « dictionary.json » et « metaData.json » de la version courante car nous ne voulons surtout pas modifier le dictionnaire de données.
...
Le sous-répertoire « DetailEvents », contient chaque action d'event individuelle (les fichiers sont différents selon les versions) ainsi que l'export global de l'automate « [Infinity] Export.swd » et l'export des stocks de l'automate « [Infinity] Export stock.swd » (uniquement depuis la version 5.5 du kit).
...
Remarque : si vous avez modifié les requêtes « Event » pour faire du spécifique, celles-ci seront perdues lors d'un downgrade. Il faudra penser à les remettre en place si nécessaire.
Downgrade par import configuration
Le principe est donc par le studio d'importer une configuration : Configuration -> Importer la configuration. Puis de charger le downgrade voulu.
Par exemple, je suis en 5.4.0.0 et je veux passer les events en 5.0.0.0 : je charge les données de « …\Kit de connexion Infinity.Install\Interfaces\Event_v5.0.0.0\ »
...
Attention la seule proposition de modification doit concerner les « Evénements ». Si une autre modification est proposée il y a un souci et il faut abandonner l'import de la configuration.
Bien vérifier l'onglet « Dictionnaire » qui doit être vide de toute proposition d'ajout, modification, suppression.
Ceci va donc gérer à la fois toutes les actions « [Infinity] Export … » et les automates « [Infinity] Export » et « [Infinity] Export stock.swd » (uniquement depuis la version 5.5 du kit).
...
Remarque : si vous avez modifié les requêtes « Event » pour faire du spécifique, celles-ci seront perdues lors d'un downgrade. Il faudra penser à les remettre en place si nécessaire.
Downgrade par import configuration
Le principe est donc par le studio d'importer une configuration : Configuration -> Importer la configuration. Puis de charger le downgrade voulu.
Par exemple, je suis en 5.4.0.0 et je veux passer les events en 5.0.0.0 : je charge les données de « …\Kit de connexion Infinity.Install\Interfaces\Event_v5.0.0.0\ »
...
Attention la seule proposition de modification doit concerner les « Evénements ». Si une autre modification est proposée il y a un souci et il faut abandonner l'import de la configuration.
Bien vérifier l'onglet « Dictionnaire » qui doit être vide de toute proposition d'ajout, modification, suppression.
Ceci va donc gérer à la fois toutes les actions « [Infinity] Export … » et les automates « [Infinity] Export » et « [Infinity] Export stock.swd ».
A ce stade vous pouvez appliquer toutes les modifications d'Evénements ou les traiter au cas par cas si vous ne voulez pas tout modifier.
Une fois votre choix effectué il ne vous reste plus qu'à « Appliquer la configuration ».
Attention, il n'y aura pas de suppression d'action mais les actions inutiles ne seront plus appelées dans les automates « [Infinity] Export » et « [Infinity] Export stock.swd ».
Downgrade par import action
Le principe ici est de faire un import plus ciblé action par action sans passer par l'import de la configuration
A ce stade vous pouvez appliquer toutes les modifications d'Evénements ou les traiter au cas par cas si vous ne voulez pas tout modifier.
Une fois votre choix effectué il ne vous reste plus qu'à « Appliquer la configuration ».
Attention, il n'y aura pas de suppression d'action mais les actions inutiles ne seront plus appelées dans les automates « [Infinity] Export » et « [Infinity] Export stock.swd ».
Downgrade par import action
Le principe ici est de faire un import plus ciblé action par action sans passer par l'import de la configuration.
Par exemple, je suis en 5.4.0.0 et je veux passer l'action « [Infinity] Export Intervention » en version 5.0.0.0, j'importe les données de « …\Kit de connexion Infinity.Install\Interfaces\Event_v5.0.0.0\DetailEvents
[Infinity] Export Intervention.swd ».
...
Par contre, si une action devient obsolète, il faudra penser à la retirer manuellement de l'automate « [Infinity] Export ».
Il y a aussi possibilité d'importer tout l'automate (avec toutes les actions comprises).
Par exemple, je suis en 5.4.0.0 et je veux passer l'action « [Infinity] Export Intervention » toutes les actions en version 5.0.0.0 ainsi que l'automate, j'importe les données de « …\Kit de connexion Infinity.Install\Interfaces\Event_v5.0.0.0\ DetailEvents
[Infinity] Export Intervention.swd ».
...
Par contre, si une action devient obsolète, il faudra penser à la retirer manuellement de l'automate « [Infinity] Export ».
Il y a aussi possibilité d'importer tout l'automate (avec toutes les actions comprises).
Par exemple, je suis en 5.4.0.0 et je veux passer toutes les actions en version 5.0.0.0 ainsi que l'automate, j'importe les données de « …\Kit de connexion Infinity.Install\Interfaces\Event_v5.0.0.0\ DetailEvents
[Infinity] Export.swd ».
...
Au final, ceci revient à faire la même chose qu'un downgrade par import de la configuration.
Compatibilité ControlCenter
Tableau des compatibilités
Ce tableau est le résultat du cumul de la compatibilité des intersections des requêtes d'extraction du ControlCenter et la base de données Divalto infinity (cf. détail des compatibilités dans l'annexe 2).
Une version du kit est toujours liée à une version de Divalto weavy, donc le backend d'import sera toujours compatible.
Il permet de savoir s'il faut intervenir manuellement sur une requête d'extraction (modification ou activation/désactivation) et les différents tableaux « Compatibilité par fichier » de l’annexe 2 où il faut intervenir exactement.
...
...
INFINITY
...
WEAVY
...
7.5e
...
X.2b
...
X.3
...
X.4
...
X.5
...
X.6
...
X.7
...
Au final, ceci revient à faire la même chose qu'un downgrade par import de la configuration.
Compatibilité ControlCenter
Tableau des compatibilités
Ce tableau est le résultat du cumul de la compatibilité des intersections des requêtes d'extraction du ControlCenter et la base de données Divalto infinity (cf. détail des compatibilités dans l'annexe 2).
Une version du kit est toujours liée à une version de Divalto weavy, donc le backend d'import sera toujours compatible.
Il permet de savoir s'il faut intervenir manuellement sur une requête d'extraction (modification ou activation/désactivation) et les différents tableaux « Compatibilité par fichier » de l’annexe 2 où il faut intervenir exactement.
| INFINITY | ||||||||||||||
WEAVY | 7.5e | X.2b | X.3 | X.4 | X.5 | X.6 | X.7 | X.8 | X.9 | ||||||
4.8 - Winter' 19 | (2) | (2) | x | x | x | x | x | x | x | ||||||
5.1 - Summer' 19 | (2) | (2) | x | x | x | x | x | x | x | ||||||
5.2 - Summer' 20 | (2) | (2) | x | x | x | x | x | x | x | ||||||
5.1 3 - SummerWinter' 19 20 | (1)(2) | (1)(2) | (1)(2) | (1)(2) | x | x | x | x | x(1) | (1) | (1) | ||||
5.2 4 - Summer' 20 21 | (2) | (2) | (2) | (2) | (2) | x | x | x | x | x(1) | (1) | (1) | |||
5. | 3 5 - Winter' | 20 21 | 35 | ( | 12) | (2) | ( | 12) | (2) | ( | 1)(2) | (1)(2) | x | x | x |
5. | 4 6 - Summer' | 21 22 | 46 | (2) | (2) | (2) | (2) | (2) | (2) | (2) | x | x | |||
5.5 7 - Winter' 21 | (2) | (2) | (2) | (2) | (2) | (2) | (2) | (2) | x |
x : compatible (1) : intervention manuelle avec modification de requête (ou désactivation selon besoin) (2) : intervention manuelle avec activation/désactivation d'export
...
Début du traitement de l'action Contrat
CultureInfo : fr-FR
GetDataReader() : ERROR [42S22] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Nom de colonne non valide : 'ELEMNNO'.
ERROR [42S22] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Nom de colonne non valide : 'AFRINDICE'.
Erreur lors de la lecture des enregistrements.Contrat
Fin du traitement de l'action Contrat
...
Annexe 2.6 - Compatibilité Divalto weavy 5.5 – Winter' 21 avec kit 5.5 vs Divalto infinity
Annexe 2.7 - Compatibilité Divalto weavy 5.6 – Summer' 22 avec kit 5.6 vs Divalto infinity
Annexe 2.8 - Compatibilité Divalto weavy 5.7 – Winter' 22 avec kit 5.7 vs Divalto infinity
Info |
---|
Le détail des annexes se trouve dans le fichier ci-dessous : |
View file | ||
---|---|---|
|
...