Manuel de migration technique et graphique 1.4.0 vers 1.5.0

La version 1.5.0 apporte une gestion de l'affichage des erreurs du serveur de messagerie/agenda et la possibilité de faire que l'utilisateur saisisse lui même son mot de passe (si l'emprunt d'identité n'est pas activée).

Nouveau paramètre de configuration

Dans l'onglet Messagerie, vous avez la possibilité de désactiver l'emprunt d'identité (décochez la case).

Dans ce cas, chaque utilisateur devra saisir son mot de passe Exchange pour récupérer ses informations.

Afin de pouvoir chiffrer les mots de passe Exchange (si l'emprunt d'identité n'est pas activée) il est indispensable d'avoir une version étendu de "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy", trouvable ici :

http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

Les 2 fichiers jar présents dans le zip téléchargés doivent être positionnés dans <java-home>/lib/security

(sauvegardez les 2 fichiers déjà présents si c'est le cas)

Migration graphique

Cette migration graphique est nécessaire uniquement si vous utilisez les templates XSL "messaging-connector-card" et "script-js-messaging-connector" dans votre charte graphique.

Gestion et affichage des messages d'erreurs

Deux élements <span> ont été ajoutés pour gérer les cas d'erreurs.

  • messaging-user-infos-error-server : affichera le message d'erreur du serveur

  • messaging-user-infos-error-change-password : lien pour le changement de mot de passe

Si vous avez surcharger les template XSL "email" et/ou "agenda", assurez-vous d'avoir les 3 span suivants :

Pour "agenda" :

<span class="user-infos-error {$css-class-prefix}-user-infos-error" style="display:none;"><xsl:copy-of select='$agenda-error'/></span>   
<span class="user-infos-error {$css-class-prefix}-user-infos-error-server" style="display:none;"><!-- This must be empty and will contain the server message --></span>   
<span class="user-infos-error {$css-class-prefix}-user-infos-error-change-password" id="agenda-user-infos-error-change-password" style="display:none;"><!-- This must be empty and will contain the link to change pasword --></span>            

Pour "email"

<span class="user-infos-error {$css-class-prefix}-user-infos-error" style="display:none;"><xsl:copy-of select='$email-error'/></span>   
<span class="user-infos-error {$css-class-prefix}-user-infos-error-server" style="display:none;"><!-- This must be empty and will contain the server message --></span>   
<span class="user-infos-error {$css-class-prefix}-user-infos-error-change-password" id="email-user-infos-error-change-password" style="display:none;"><!-- This must be empty and will contain the link to change pasword --></span>