Migration d'un projet avec un nouveau master

Contexte

Ce document décrit le processus de mise à jour d’un projet weavy avec le dernier master Divalto weavy : 6.2.

Divalto weavy 6.2 est publié en Release Candidate. Des corrections peuvent encore être apportées jusqu'à la livraison définitive.

Contraintes

Cette procédure s’applique pour les projets créés à partir d’une version 4.7 minimum, la version ayant introduit la notion de surcharges dans Divalto weavy.

Pour les versions antérieures, contactez vos interlocuteurs habituels.

Notes de migration

Les notes de migration ci-dessous sont à prendre en compte.

Les sites accessibles

Site de production : https://weavy.divalto.com

Version précédente : https://prev.weavy.divalto.com

Prochaine version : https://next.weavy

Procédure

Les grandes lignes

  1. Téléchargez le nouveau master sur https://apps.weavy.divalto.com

  2. Import du nouveau master avec Divalto weavy Studio

    1. Passage en revue des nouveautés

    2. Gestion des conflits éventuels

  3. Exécution du planning de backend « [GLOBAL] Update Project »

  4. Import des données statiques

Télécharger un nouveau master

Rendez-vous sur https://apps.weavy.divalto.com

Master standard

Sélectionnez l’entrée « Master weavy », puis « Master.XXX » (ici Master.WINTER22 dans l’exemple), prendre note du change log puis téléchargez la version.

Dézipper le contenu dans C:\Master.XXX par exemple.

Master infinity

Sélectionnez l’entrée « Connection kit », puis « X.X.X.X » pour infinity (ici 6.0.0.0 dans l’exemple), prendre note du change log puis téléchargez la version.

image-20240208-093658.png
image-20240208-093832.png
image-20240208-093954.png

Dézipper le contenu dans C:\KitConnexionInfinity_vX.X.X.X par exemple.

Import du nouveau master avec Divalto weavy Studio

Avant de commencer, assurez-vous que votre Studio est à jour, sinon l’import du master ne pourra pas se faire.

D’autre part, nous avons uniformisé le compte utilisé pour les appels API : webAPIweavy.

Si vous utilisez déjà les API, créer un nouveau compte « webAPIweavy » de type API avant de commencer.

Si vous ne l’utilisez pas, vous pouvez simplement renommer le compte existant « webAPI » en « webAPIweavy ».

Connectez-vous à votre projet avec le dernier Studio.

Cochez « Sélection surcharge »

Pour un master standard, sélectionnez la surcharge « MASTER » puis cliquez « OK ».

Pour un master infinity, sélectionnez la surcharge « DIVINF » puis cliquez « OK ».

image-20240208-094920.png

Allez dans le menu « Configuration » puis « Importer la configuration »

Cliquez sur « Charger les données ».

Pour un master standard, sélectionnez le dossier « Master » dans le dossier où vous avez dézippé le master.

Pour un master infinity, sélectionnez le dossier « Kit de connexion Infinity.Install\Surcharge\DIVINF » dans le dossier où vous avez dézippé le kit de connection.

image-20240208-100141.png

 

Le studio charge le nouveau master et effectue des vérifications.

Master standard
image-20240208-100345.png
Master infinity

Pour un master infinity, cette procédure va effectuer la mise à jour simultanée de la couche MASTER et de la couche DIVINF.

Ce n’est donc pas la peine d’effectuer deux imports distincts.

Une fois terminé, il affiche un rapport de ce qu’il va changer ainsi que les conflits potentiels par rapport à votre projet.

En premier lieu, cliquez sur « Sauvegarder le rapport »

Ce rapport est utile pour le support si vous détectez un problème pendant l’import.

Ensuite, passez en revue les différents onglets.

A chaque fois que vous avez un point d’exclamation, vous devrez arbitrer pour savoir si vous prenez ce qui vient du master ou si vous conservez ce que vous avez dans le projet.

Quelques exemples ci-dessous :

 

 

En haut à droite, vous avez la possibilité de limiter l’affichage afin de mieux identifier les conflits :

Une fois vos choix faits concernant les conflits, cliquez « Appliquer la configuration ».

Cliquez sur « Sauvegarder le rapport »

Ce rapport est utile pour le support si vous détectez un problème après l’import.

Une fois l’import terminé, le Studio va redémarrer.

Se connecter au niveau de surcharge FINAL.

Puis allez dans le menu « Configuration » puis « Générer une version manuellement »

Puis générer une version pour vos Front.

Exécution du planning de backend « [GLOBAL] Update Project ».

A partir du Studio, allez dans le module « Backend », puis onglet « Planification » et sélectionnez le planning de Backend « [GLOBAL] Update Project ».

Puis exécutez ce planning de Backend.

Lancement

En attente

En cours

Terminé

A la fin de l’exécution, vérifiez son bon déroulement dans le journal.

Allez dans le menu « Outils » puis « Journaux » et cochez « Backend » puis cliquez sur « Rechercher » et vérifiez les éventuelles erreurs.

Import des données statiques

Les fichiers à importer sont fournis dans le zip en annexe de cette page.

Avec le Studio, allez dans le menu « Outils » puis « Explorateur de fichiers serveurs ».

Envoyer vers le serveur les fichiers :

image-20241113-144444.png
  • Pour le paramétrage des jours fériés français et canadiens selon les provinces :

    • sw_data_bankholidayparamdetail.csv

    • sw_data_bankholidayparamheader.csv

  • Pour le paramétrage des régions et départements français (ces données sont nécessaires pour le bon fonctionnement des tableaux de bord PowerBI) :

    • sw_data_department.csv

    • sw_data_region.csv

Puis retournez dans le module « Backend », onglet « Planification » et sélectionnez « [GLOBAL] Project static data import »

Puis exécutez ce planning de Backend.

A la fin de l’exécution, vérifiez son bon déroulement dans le journal.

Allez dans le menu « Outils » puis « Journaux » et cochez « Backend » puis cliquez sur « Rechercher » et vérifiez les éventuelles erreurs.

En cas d’erreurs

Problème de compte webAPIweavy

Si vous avez ce message suite à la sélection de votre dossier master :

Allez dans le menu « Outils » puis « Gestion des comptes » et créez un nouveau compte « webAPIweavy » de type API.

Si vous n’avez pas utilisé le compte existant « webAPI », vous pouvez simplement le renommer en « webAPIweavy ».

Puis recommencez l’import de la configuration.

Version du Studio en rouge, impossible d’importer

L’import de surcharge impose d’utiliser à minima la même version de Studio que celle utilisée pour la génération du Master.

Mettez votre Studio à jour puis réessayez.

Annexes

Zip des fichiers

  • Traductions :

    • SRCW_Translations.csv

  • Jours fériés :

    • sw_data_bankholidayparamheader.csv

    • sw_data_bankholidayparamdetail.csv

  • Régions/Départements

    • sw_data_region.csv

    • sw_data_department.csv

Procédure de migration des scripts pour weavy Web

A faire si la migration des scripts en Code Behind n’a pas encore été effectuée lors du passage à Divalto weavy 5.7

https://divalto.atlassian.net/wiki/spaces/PAW/pages/10746232835

Powerpoint de présentation du Webfocus surcharges V2 et import master

Vidéo de présentation du Webfocus surcharges V2 et import master