Chapitre 5 Migration

5.1 Session

Les variables de session d'authentification et de paramétrage ont été fusionnées.
L'appel à $action->parent>session->close() entraîne maintenant une déconnexion.

Le nom du cookie de session est maintenant dcpsession au lieu de freedom_auth et freedom_param Le nom du cookie de session n'est plus configurable dans les paramètres d'authentification.

5.2 Wsh

Le paramètre max_execution_time de PHP est maintenant mis à 0 pour le script wsh (pas de temps minimum).

5.3 DEFAULT et tableau

Dans les fichiers de description de famille, le mot-clef DEFAULT sur les éléments de tableau ne concerne que les valeurs par défaut des nouvelles lignes et non plus celles du tableau dans sa globalité.

5.4 Sécurité

Le droit HISTO sur l'application FDL a été ajouté afin d'indiquer l'accès aux historiques des documents de manière globale. Par défaut les utilisateurs n'ont plus accès à l'historique.

Les droits négatifs dans les profils de documents ne sont plus autorisés.

5.5 Vue de document

Les contrôleurs de vue de document (méthode) doivent être marqués avec @templateController pour être autorisé à servir de contrôleur.

Dans le mode édition de document, les attributs docid ne sont plus grisé lorsqu'il sont remplis mais reste non modifiable. L'utilisateur est incité à utiliser le bouton 'x' pour modifier sa valeur.

5.6 Libellé des menus

Les libellés des menus ajoutés sur le document sont maintenant affichés tels qu'ils sont définis dans le fichier de description. La première lettre n'est plus transformée en majuscule.

5.7 Renommage et découpage des modules

Les modules renommés sont :

  • dynacase-platform a été découpé en :

    • dynacase-core : le noyau
    • dynacase-admin : interface principale d'administration
    • dynacase-admin-uis : interfaces d'administration
      • dynacase-admin-appmng-ui
      • dynacase-admin-access-ui
      • dynacase-admin-docadmin-ui
      • dynacase-admin-fusers-ui
      • dynacase-admin-vault-ui
    • dynacase-datajs : partie client javascript
    • dynacase-onefam : interface de l'application ONEFAM -dynacase-onefam-ext : interface de l'application ONEFAM en mode extjs
    • dynacase-extui : bibliothèque widget extjs
    • dynacase-json2 : bibliothèque javascript
    • dynacase-contacts : carnet d'adresses

    • dynacase-jquery a été renommé en

      • dynacase-jquery-installer
    • dynacase-jquery-ui a été renommé en

      • dynacase-jquery-ui-installer
    • dynacase-webdesk a été découpé en :

      • dynacase-webdesk-services : interfaces des services
      • dynacase-webdesk-ui : interface du portail

Le nouveau module dynacase-appswitcher remplace la barre principale d'applications.

Lors d'une migration en plus de mettre à jour dynacase-core, il faut installer les différentes parties découpées afin de bénéficier des mêmes fonctions.

5.8 Application au démarrage

L'application WEBDESK n'est plus nécessaire à l'installation de dynacase-core. Le paramètre CORE_START_APP vaut maintenant CORE sur une installation. Si dynacase-appswitcher est installé et que le paramètre vaut toujours CORE alors il est changé en APPSWITCHER.

5.9 Format de date ISO

Le format ISO pour les dates étant obligatoire en version 3.2, il devient nécessaire de mettre à jour :

  • le code manipulant des dates
  • les CSV ou ODS de déclaration de famille
  • les fichiers d'importation de documents

La procédure fournie en annexe permet de migrer les bases installées -SQL DMY, version de Dynacase Core < 3.2.8-.

Contenu du chapitre

×