6.2 Migration

Aide à la migration 6.1 → 6.2

A partir de la version

Date

Commentaire

A partir de la version

Date

Commentaire

6.2

Nov 19, 2024

 

Les notes de migration sont cumulatives.

Si par exemple vous êtes dans la version Divalto weavy 5.7, il faudra prendre en compte les notes pour les versions 6.0, 6.1 et 6.2.

Master standard + Master infinity

Migration des profils

Avant de commencer la migration de votre projet, nous vous conseillons de lire la documentation https://divalto.atlassian.net/wiki/spaces/UDW62/pages/11390451719

Master infinity

Ceci est à prendre en compte uniquement pour un master infinity.

Compatibilité

La compatibilité parfaite des versions nécessitent :

  • Divalto weavy 6.2

  • Divalto infinity 10.12

  • Kit de connexion 6.2

Documentation Divalto infinity à prendre en compte :

Pour la rétrocompatibilité avec les versions antérieures de Divalto infinity 10.12, vous pouvez consulter :

Conversion RTF/HTML/TEXT

Une description complète des conversions est décrite dans Kit Divalto infinity - Conversion RTF/HTML/TEXT

A partir de cette version les outils de conversion ont évolués et ont été intégrés directement dans l’Agent et les Evénements et sont donc paramétrables par l’utilisateur via le Studio.

Il faudra donc éventuellement revoir vos spécifiques afin qu’ils prennent en compte ces évolutions.

Sens Divalto infinity > Divalto weavy

Agent

La mécanique de conversion est à présent directement au niveau des requêtes d’extraction dans l’Agent (Nouvel onglet “Conversion”).

L’action “Convert RTF To TXT/HTML“ qui exécute le batch de conversion a été désactivée.

Il est à noter que cette action doit obligatoirement être désactivée sous peine de double conversion qui rendra les données non conformes.

Il convient donc d’adapter vos requêtes spécifiques ou surcharges qui utilisent des conversions.

Liste des requêtes standard qui sont concernées

Nom

Libellé

Colonne

Nom

Libellé

Colonne

03.30. Customer

Clients

  • message

03.30.a. Customer v10.8

Clients v10.8

  • message

03.30.b. Customer v10.10

Clients v10.10

  • message

03.31. Prospect

Prospects

  • message

03.31.a. Prospect v10.8

Prospects v10.8

  • message

04.01. Product

Articles

  • supplementaryDescription1

04.01.a. Product v10.7

Articles v10.7

  • supplementaryDescription1

04.13. Product Translation v10.7

Traductions articles v10.7

  • translation

06.01. Deal v7.5

Opportunités / Affaires v7.5

  • description

06.01.a. Deal v10.1

Opportunités / Affaires v10.1

  • description

06.01.b. Deal v10.6

Opportunités / Affaires v10.6

  • description

06.01.c. Deal v10.11

Opportunités / Affaires v10.11

  • description

06.01.d. Deal v10.12

Opportunités / Affaires v10.12

  • description

06.05. Event

Evénements

  • comment

06.08. Appointment

Rendez-vous

  • comment

10.03. Contract

Contrats

  • description

10.03.a. Contract v10.5

Contrats v10.5

  • description

10.03.b. Contract v10.8

Contrats v10.8

  • description

Exemple de nouveau paramétrage standard

Nouvel onglet “Conversion” qui permet de lister les champs à convertir et le type de conversion.

image-20240704-085205.png

Point d’attention

La conversion doit être en phase avec la variable useTextboxInsteadOfRichTextbox.

  • si 0 : conversion RTF > HTML

    • Conversion vers : HTML pour les champs gérés en texte enrichis dans Divalto weavy (cf liste Gestion texte enrichi)

    • Conversion vers : TEXT pour les autres champs

  • si 1 : conversion RTF > TEXT

    • Conversion vers : TEXT

Par défaut cette variable est livrée initialisée avec la valeur 1, les conversions sont donc paramétrées par défaut en TEXT

ControlCenter

Cet outil n’a pas évolué.

La mécanique de conversion est donc identique à la version avant Divalto weavy 6.2.

Sens Divalto weavy > Divalto infinity

La mécanique de conversion est à présent directement intégrée au niveau des requêtes d’extraction dans les Evénements du Studio (Nouvel onglet “Conversion”).

Il convient donc d’adapter vos requêtes spécifiques ou surcharges qui utilisent des conversions dans le paramétrage des Evénements.

Agent

L’action “Convert TXT/HTML To RTF“ qui exécute le batch de conversion a été désactivée.

Il est à noter que cette action doit obligatoirement être désactivée sous peine de double conversion qui rendra les données non conformes.

ControlCenter

Le module “Convertion RTF en retour“ qui exécute le batch de conversion a été supprimé.

Evénements

Liste des requêtes standard qui sont concernées

Nom

Libellé

Colonne

Nom

Libellé

Colonne

[Infinity] Export CRM - ActionV15 (Task)

Evénements

  • Commentaire

[Infinity] Export CRM - Agenda (Rdv)

Rendez-vous

  • Description

[Infinity] Export Deals - Opportunity (Project)

Opportunités

  • Description

[Infinity] Export Deals - Deal

Affaires

  • Description

[Infinity] Export Documents - EntDocument

Entêtes devis/commandes

  • Commentaires

Exemple de nouveau paramétrage standard

Nouvel onglet “Conversion” qui permet de lister les champs à convertir et le type de conversion.

image-20240411-151906.png

Point d’attention

On a plus besoin de distinguer le type de conversion en fonction de la variable useTextboxInsteadOfRichTextbox.

“Conversion vers” sera toujours “RTF” (c’est le format attendu par Divalto infinity) que le champ d’origine soit saisie en HTML ou en TEXT.

Historique des localisations des équipements

Dans les versions antérieures à Divalto infinity 10.12, les équipements ne pouvaient avoir qu’une seule localisation.

La version 10.12 gère un historique de toutes les localisations des équipements afin de visualiser les mêmes données entre Divalto infinity et Divalto weavy.

Il faut donc reprendre les localisations déjà existantes dans Divalto weavy et les intégrer dans Divalto infinity.

Pour cela, faut :

  • Depuis le Studio, lancer l’automate d’Evénements “[Infinity] Migrate v10.12“

    • Cet export va créer un fichier “equipementadrV62.txt” qui contient toutes les localisations des équipements

    • Vérifier dans le journal du Studio sa bonne exécution (Outils > Journaux puis cocher “Alert” et “Event“ et cliquer sur “Rechercher”)

  • Ce fichier sera transféré via le scénario “Infinity / Kit de Connexion Import“ de l’Agent soit au prochain lancement automatique soit manuellement si vous voulez voir le résultat immédiatement

    • Vérifier dans le journal sa bonne exécution (Agent > Outils > Logs)

  • La synchronisation mobile de Divalto infinity va traiter ce fichier afin de créer les localisations.

    • Vérifier dans le Livre de bord sa bonne exécution

Modification de la collation SQL des champs de type libellé

Dans la base de données SQL, la propriété classement de certaines colonnes de type “libellé” a été changé en “Latin1_General_CI_AI” (CI = Case Insensitive et AI = Accent Insensitive) afin de faciliter les recherches par libellés et d'éradiquer les UPPER qui posaient des problèmes de performances significatifs.

Ce changement de propriété risque de poser des problèmes à l’exécution au niveau de l’Agent ou du ControlCenter si vous avez surchargé des requêtes ou créé des requêtes spécifiques qui utilisent les colonnes modifiées.

Agent - Liste des requêtes modifiées en standard

Nom

Libellé

Colonne

Nom

Libellé

Colonne

03.40.b. Histo Detail v10.5

Détails des historiques v10.5

  • productDescription : uniquement pour les  Devis travaux clients et Devis travaux prospects

04.01.a. Product v10.7

Articles v10.7

  • description : uniquement pour les Articles sous-références

04.09.a. Product Kit Detail v10.7

Détails kits articles v10.7

  • description

09.06. Equipment Warranty Type v10.5

Types de garanties v10.5

  • codeequipmentwarrantytype

  • label

09.07. Equipment Warranty v10.5

Garanties v10.5

  • description

  • equipmentwarrantytype_ID

ControlCenter - Liste des requêtes modifiées en standard

Nom

Libellé

Colonne

Nom

Libellé

Colonne

INFINITY - Données Utilisateurs / clients - HistoDetail - sw_data_histodetail vX.5

Détails des historiques v10.5

  • productDescription : uniquement pour les  Devis travaux clients et Devis travaux prospects

INFINITY - Données Article - product vX.7

Articles v10.7

  • description : uniquement pour les Articles sous-références

INFINITY - Données Article - productkitdetail vX.7

Détails kits articles v10.7

  • description

INFINITY - IM - equipmentwarrantytype

Types de garanties v10.5

  • codeequipmentwarrantytype

  • label

INFINITY - IM - equipmentwarranty

Garanties v10.5

  • description

  • equipmentwarrantytype_ID

Exemple de modification pour la colonne “label” des types de garanties

Dans SQL à partir de Divalto infinity 10.12 :

  • T142.LIB80 est passé en classement Latin1_General_CI_AI

  • T143.GARANTIECOD est resté en classement Latin1_General_BIN

Avant modification

RTRIM(T142.LIB80) + ' - ' + T143.GARANTIECOD AS label

Après modification

RTRIM(T142.LIB80) + ' - ' + T143.GARANTIECOD COLLATE Latin1_General_CI_AI AS label,