Exploitation > Migrations > Procédures de migration 

Cette fonction permet de décrire et d'ordonnancer les différentes opérations unitaires (nommées dans la suite "procédures") du processus de migration optimisé mis en oeuvre dans la plateforme SAFE à partir de la version 6.4. Un processus de migration standard est fourni à partir de la version 6.4.

Chaque fiche créée dans cette table représente un processus de migration unitaire. Les règles d'ordonnancement de ces processus sont décrites dans une annexe dédiée.

Il est possible ici de rajouter des procédures de migration spécifiques, ou de changer (avec des restrictions) certaines règles d'ordonnancement.

Il est néanmoins recommandé de modifier précautionneusement le contenu standard de la table, et ce pour plusieurs raisons :

  • cette table est commune à tous les dossiers, sa modification impactera tous les dossiers à migrer.
  • modifier de façon inconséquente cette table peut aboutir à rendre la procédure de migration incomplète ou pire la rendre inopérante.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

L'écran permet de décrire les différentes procédures qui sont affectées à une étape, une phase, un module, et un rang. Les procédures standard sont identifiées par une case à cocher. Les informations données dans la partie basse de l'écran sont purement informatives. Elles permettent de savoir, à titre documentaire, quelles sont les tables de la base de données impactées par la procédure de migration.

Ecran de saisie

Champs

Les champs suivants sont présents dans cet onglet :

Identification

  • Code (champ CODE)

Ce code identifie de façon unique la fiche en cours.

  • champ AINTIT

 

  • Actif (champ ACTIF)

Cette case à cocher permet d'activer ou de désactiver la procédure de migration.

Une procédure désactivée ne sera pas utilisée lors du traitement de migration.

  • Standard (champ STANDARD)

Lorsque cette case est cochée, la procédure est une procédure standard : ni l'étape, ni la phase, ni le module ne peuvent être changés.

Par contre, le rang est modifiable.

Ordre d'exécution

  • Etape (champ RANGMOD)

L'étape est le niveau le plus haut d'ordonnancement des procédures de migration. Les étapes sont nommées par l'intermédiaire d'un menu local. Ce sont les suivantes:

  • l'étape d'initialisation n'est pas utilisée en standard aujourd'hui, mais elle permet de déclencher des procédures de contrôle et de traitement préliminaires diverses.
  • l'étape tronc commun s'effectue ensuite. Elle est censée traiter toutes les tables communes à plusieurs modules, dont la migration est un préalable à toute autre procédure de données d'un module.
  • l'étape module permet de lancer les procédures de migration fonctionnelles (dans l'ordre des phases, puis des modules). Un module est associé à chaque procédure de cette étape.
  • l'étape post-migration est une étape indispensable pour un fonctionnement normal d'un dossier migré, mais dont les procédures peuvent être différées au prix de certaines limites dans l'utilisation du dossier migré. Définir de telles étapes et différer leur lancement lors de la migration permet aux utilisateurs de reprendre l'exploitation au plus vite dans un mode dégradé, en finissant la migration plus tard, par exemple dans la prochaine fenêtre d'inactivité, afin de retrouver l'ensemble des fonctionnalités du progiciel migré.

  • Phase (champ PHASE)

La phase est un numéro susceptible de varier de 1 à 9, qui permet d'ordonnancer de façon stricte les procédures de migration. Tant que toutes les procédures d'une phase ne sont pas terminées, les phases suivantes ne pourront pas être lancées.

La phase ne peut pas être modifiée pour une procédure standard.

  • Module (champ MODULE)

[object Object]

  • Rang (champ RANG)

Le rang est un numéro susceptible de varier de 1 à 99, qui permet de donner un ordre préférentiel de lancement d'une procédure de migration dans une phase et pour un module donné. Ce rang peut être changé pour les procédures standard.

  • Indice global (champ INDICEM)

Ce champ uniquement affiché est un indice global calculé en fontion de l'étape, de la phase, du module, et du rang (dans cet ordre). Cet indice définit l'ordre dans lequel les procédures de migration sont lancées, sachant que la parallélisation est seulement possible sur des procédures situées dans la même étape et la même phase, et qu'en outre le lancement d'une phase dans une étape n'est possible que si les phases et étapes précédentes se sont toutes correctement terminées.

Description

  • champ ADESCRIP

 

  • champ ADESCRIP1

 

  • champ ADESCRIP2

 

Données informatives

La table décrite ici est la table principale migrée par la procédure.

Cette information est indicative, et fournie à titre de documentation.

Tableau

Les tables décrites dans cette liste sont des tables annexes mises en oeuvre par la procédure de migration. Cette liste est indicative, et fournie à titre de documentation.

  • Mise à jour (champ TABTYP)

Lorsque cette case est cochée, la table annexe correspondante est censée être mise à jour par la procédure de migration. Cette information est indicative, et fournie à titre de documentation.

Fermer

 

Messages d'erreur

Il n'y a pas de message d'erreur autre que les messages d'erreur génériques.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre