/
Rapport de migration

Rapport de migration

Assurez-vous d'avoir lu attentivement la documentation depuis le début afin de valider tous les prérequis et de disposer de toutes les informations essentielles.
Accéder au début de la documentation si ce n’est pas le cas : Migration des profils

Console VSCode

Dès lors où la commande de migration est exécutée, une console s’ouvrira sur la partie inférieur de VSCode par défaut.
Toutes les étapes sont détaillées et consultables jusqu'à la fin du processus. Il est possible de copier le contenu pour pouvoir l’exploiter en dehors de VSCode.

image-20241231-142817.png

 

Génération du rapport

Le rapport de migration se génère en toute fin de processus.
Il est composé de 4 onglets :

  • TypeScript

    • Markdown : Contenu markdown généré pour la partie TypeScript permettant l’exploitation en dehors de VSCode.

    • Aperçu : Rendu du markdown

  • JSON / SQL

    • Markdown : Contenu markdown généré pour la partie JSON / SQL permettant l’exploitation en dehors de VSCode.

    • Aperçu : Rendu du markdown

image-20241231-145006.png

 

Cas dépréciés remontés par le rapport

Le rapport indiquera les cas qu’il considère comme étant déprécié et qui n’ont pas étaient inclus dans le processus de migration.
Si un doute persiste, veuillez vous référer à la page suivante Particularités potentielles ou au standard.
Si votre cas n’est pas clairement listé, veuillez contacter notre support pour nous permettre de vous débloquer et documenter toutes les particularités.

Voici la liste de ces différentes dépréciations :

Identification

Raison

Correctif si occurrence

Criticité

Identification

Raison

Correctif si occurrence

Criticité

sw_data_baseuserprofile, sw_data_baseprofile, sw_data_confprofile,

Ces tables font références aux anciens profiles

Vérifier les occurrences dans les fichiers concerner et corriger en conséquence.

Les nouvelles tables de permission et de feature doivent être utilisées à la place.

 

IsProfileOnlyTech

Notion intégrée pour désigner un utilisateur étant uniquement dans l’ancien profil TECH.

Cette approche était trop contraignante est non modifiable.

Pour traduire IsProfileOnlyTech, nous l’avons éclaté en plusieurs capacités correspondantes aux cas d’utilisations.

Ces capacités sont :

  • Intervention.Management

  • Intervention.Subcontracted.Read

  • User.FillDefaultAgentFilters

  • Deal.DisplayKeyNumbers

Voici un exemple de remplacement :

 

 

 

 

Profile.Available.session

Condition faisant référence aux anciens profils

Votre profil ayant été migré en capacité, la condition capacity.authorized.sessiondoit être utilisée.

 

extranetProfile.Available.session

Condition faisant référence aux anciens profils extranet

Votre profil ayant été migré en capacité, la condition capacity.authorized.sessiondoit être utilisée.

 

VariableGroup.Available.session

Condition faisant référence aux anciens groupes de variable

La condition capacity.authorized.sessiondoit être utilisée.

Suivant le groupe de variable, SWB ou SWS, utiliser les capacités Business ou Service.

 

 

 

 

SWB, SWS, SWC

L’intérêt principal de la migration des profils étant de se séparer des trois groupes SWB, SWS et SWC.
Il ne devrait plus y avoir de référence à la fin de la migration.
Cependant, il peut exister des faux positifs ou des cas que la migration ne peux pas gérer automatiquement.

Vérifier les occurrences dans les fichiers concerner et corriger en conséquence.

Une variable SWB/SWS/SWC.variable ne devraient plus exister.
On utilisera maintenant les préfixes Feature ou Capacity.

 

SWB.Options, SWS.Options

Même raisonnement que pour SWB/SWS/SWC.

Vérifier les occurrences dans les fichiers concerner et corriger en conséquence.

Il ne devrait plus y avoir de référence à ces groupes de variable.

 

defaultProfileGroup, defaultProfile

Même raisonnement que pour SWB.Options, SWS.Options.

Vérifier les occurrences dans les fichiers concerner et corriger en conséquence.

Il ne devrait plus y avoir de référence à ces groupes de variable.

 

SWB16, SWS16

Cette référence est liée à des thèmes que nous n’utilisons plus.

Les occurrences sont normalement très rares.

Si les occurrences rencontrées ne sont pas corrigées, ceci ne sera pas bloquant.
Cependant, il est conseillé de ne plus y faire référence.

 

Cas particuliers qui pourraient concerner une erreur

Si des erreurs persistent suite à la migration et que la liste ci-dessus ne permet pas d’y remédier, nous avons listé des cas supplémentaires rencontrés pendant la migration du standard.
Particularités potentielles | Cas particuliers qui pourraient concerner une erreur