interface, #1248, release harmony
Solution | Module | Version | Service Pack | Date | auteur |
harmony | 7.5 | 23/11/2015 | Thierry Lorentz |
Harmony Power Foundation infinity 7.5
Cher Partenaire,
Nous avons le plaisir de vous annoncer la disponibilité de Harmony Power Foundation infinity 7.5. Il s'agit d'une version majeure qui fera date dans l'histoire de Divalto, en effet, Divalto est désormais accessible à partir d'un simple navigateur internet.
Cette version comporte notamment :
Le client léger html5 permettant d'exécuter l'ERP depuis un simple navigateur. L'utilisation d'un navigateur impose néanmoins des différences et quelques restrictions par rapport à un client léger wpf, dont les principales sont décrites dans cette interface.
L'interface avec Exchange Server.
Une nouvelle version de l'interface d'accueil comportant de nombreuses améliorations pour l'utilisateur.
Une gestion clarifiée des aperçus avant impression.
Des améliorations dans l'objet agenda, en particulier sur la vue timeline.
Des avancées majeures en matière d'administration, notamment la possibilité de synchroniser les utilisateurs de Divalto avec un annuaire LDAP, un assistant d'installation et de paramétrage d'IIS, une meilleure intégration dans l'authentification Windows, une administration plus lisible des paramètres de divaltoViewer.
Des nouveautés pour les développeurs, notamment :
⚬ La possibilité d'inclure un objet texte riche dans l'ordre de saisie.
⚬ Une longueur de saisie variable pour les champs.
⚬ La gestion de l'objet Agenda.
Vous trouverez le détail de toutes les évolutions dans l'interface complète disponible en suivant ce lien.
Attention : Cette version nécessite l'installation préalable du Framework 4.5.1 ou d'une version suivante de Microsoft .Net.
Pour une utilisation du client léger Html, la version minimum de l'ERP est 7.5. L'installation du serveur d'applications nécessite la mise à jour des clients légers.
Cordialement,
Thierry Lorentz Directeur R&D Système
Pour rester informé de notre actualité, n'hésitez pas à nous suivre sur les réseaux sociaux
Siège : 11 rue Icare - CS 70004 - Entzheim - 67836 Tanneries Cedex
Agence Paris : 6 boulevard Saint-Denis – 75010 Paris Tél : 03 88 64 50 60
info@divalto.com - www.divalto.com
Si vous ne désirez plus recevoir d'e-mail du groupe Divalto, rendez-vous sur concerto.
Divalto infinity ERP version 7.5 nécessite la version 7.5 d'Harmony Power Foundation infinity.
Note de version infinity 7.5 : interface 1247
Avantages utilisateur
Le client léger html
Introduction
La connexion à un serveur Divalto est désormais accessible à partir d'un simple navigateur. Cet accès peut s'effectuer depuis le réseau privé de l'entreprise ou depuis l'extérieur par internet.
Un des avantages non négligeable de cette solution est que la mise en œuvre des postes clients ne nécessite aucune installation. L'installation d'un serveur d'application bénéfice quant à elle d'un installateur qui prend en charge l'installation et le paramétrage des composants d'IIS nécessaires au bon fonctionnement du serveur. L'exécution d'une application dans un navigateur ressemble très fortement à son exécution avec un client léger wpf.
Un autre avantage est que le poste client ne s'exécute plus obligatoirement sous Windows mais peut également s'exécuter sous d'autres systèmes d'exploitation. Le poste client peut être un poste mobile comme une tablette ou un téléphone. Avec des périphériques mobiles, il est néanmoins souhaitable de développer des applications avec des masques adaptés à la taille de l'écran.
Les navigateurs suivant ont été testés dans leur dernière version :
Microsoft IE Google Chrome Mozilla Firefox Apple Safari
Connexion au serveur d'applications
La page d'accueil sur le serveur est une page d'authentification. Pour une connexion par un client html, les utilisateurs de l'ERP sont obligatoirement des utilisateurs de Windows identifiés sur le serveur.
Première connexion au serveur
Lors de la première connexion au serveur, il convient de s'identifier avec son code utilisateur puis de cliquer sur le bouton entouré en rouge dans l'image ci-dessus, afin de récupérer la liste des environnements configurés sur le serveur. Cette liste est conservée sur le poste client et cette opération n'est plus nécessaire pour les connexions ultérieures.
Si l'utilisateur est un utilisateur du domaine, l'identifiant est de la forme nom@domaine.
Autoriser l'affichage des fenêtres pop-up
Comme cela est rappelé dans la fenêtre d'authentification, l'utilisation de Divalto avec un client Web nécessite d'autoriser l'affichage des fenêtres « pop-up » dans le navigateur. En effet, tous les choix activés depuis le menu s'exécutent dans une fenêtre pop-up. Le paramétrage de cette option dépend du navigateur utilisé (IE, Chrome, Firefox ou Safari).
Les clients légers Web et Wpf sont en grande partie iso-fonctionnels, aussi bien en ce qui concerne l'interface utilisateur que le développement d'applications. Toutefois, le client léger Web s'exécute dans un navigateur Web et certaines fonctionnalités, habituellement offertes par le système Windows et accessibles avec Xwpf, ne sont pas mises à disposition sur le Web (en particulier pour des raisons de sécurité). De plus, quelques autres fonctionnalités n'ont pas été implémentées ou sont utilisées
différemment dans la version Web du client léger.
La suite de ce chapitre présente les différences majeures entre les deux clients légers. Le manuel de référence d'Harmony et la documentation de programmation contiennent la liste exhaustive des différences et des restrictions.
Grandes fonctionnalités indisponibles avec un navigateur Interfaces OLE Automation et YOffice.
Le publipostage avec un traitement de textes n'est plus disponible.
L'export tableur fonctionne, mais uniquement en passant par l'interface OpenXml.
Interface CTI (Couplage Téléphonie-Informatique).
Interface MAPI.
L'envoi de fax par MAPI depuis le poste client n'est plus disponible.
Les autres fonctions de messagerie peuvent être mises en œuvre sur un site disposant d'un serveur Exchange, grâce aux fonctions d'interface avec Exchange Server. Le protocole standard MAILTO (schéma d'URI permettant de créer un lien hypertexte vers une adresse courriel) peut aussi être utilisé pour l'envoi de mails simplifiés (sans pièce jointe).
Connecteur Outlook.
L'ajout de boutons Divalto dans Outlook n'est pas fonctionnelle en client léger Web.
Drag & drop « Externe » (c'est-à-dire d'une fenêtre de navigateur à une autre). Quasi-totalité des fonctions de gestion de fichiers Windows sur le poste client. Exécution de programmes Windows sur le poste client (fonction LcExec).
Fonctions de gestion de la base de registres du client. Fonctions de gestion du presse-papiers.
Ces fonctions s'exécutent sur le serveur et ne lisent donc pas le presse-papiers du client Web.
Affichage de fenêtre en mode caché et fonction WindowShow.
Il est impossible de cacher la fenêtre d'un navigateur Web. Le mode SW_HIDE (WindowShow, ProgramCall, …) ne peut donc pas fonctionner.
La zone de notification (traybar) n'est pas disponible.
Fonctions non implémentées en Html
Elles concernent essentiellement les objets graphiques :
Hog.
Concerne l'objet « Graphique » proprement dit mais aussi l'impossibilité de placer un <hog> dans un
objet « Texte » ou dans un en-tête de colonne de tableau.
Graphiques générés par les fonctions du module Ygraph.
Impressions
Les impressions génèrent des fichiers au format PDF qui sont téléchargés sur le client.
Sauf si le paramétrage demande une impression sur le serveur (auquel cas, l'état est directement édité sur une imprimante du serveur), une impression génère toujours un fichier .dhvw, immédiatement converti au format PDF. Le fichier PDF est téléchargé par le navigateur Web.
Le client Web ne dispose pas de l'utilitaire DivaltoViewer (ni des commandes « Fermer tous les DivaltoViewer » et « Imprimer et fermer tous les DivaltoViewer »).
Exports vers un tableur
Les exports vers un tableur développés avec l'interface OpenXml (proposés par exemple par les zooms) fonctionnent avec le client léger Web (le fichier au format .xlsx est téléchargé sur le poste client).
Messagerie
Les fonctions actuelles d'envoi de mail et de synchronisation avec le gestionnaire de messagerie du poste client (Outlook, …) ne sont plus disponibles avec le client léger Html mais elles ont été remplacées par des fonctions équivalentes de Microsoft Exchange Server. Cette nouvelle méthode est également disponible avec le client léger classique. Bien entendu, ceci ne fonctionne que si le site est équipé du produit Microsoft Exchange Server.
En client léger Html, une autre méthode est possible pour l'envoi de mails simplifiés (sans pièce jointe). Elle utilise le protocole standard MAILTO permettant de créer un lien hypertexte vers une adresse courriel) et doit être activée dans DivaltoViewer.
Autres différences
D'autres différences existent qui ne sont pas détaillées ici et pour lesquelles il faudra se reporter au manuel de référence. Elles concernent :
L'interface utilisateur L'agenda
Quelques différences d'affichage
Des touches de fonction indisponibles (versions actuelles des navigateurs ci-dessous).
Touches | IE | Firefox | Chrome |
Ctrl+F4 | Referme la fenêtre | Referme la fenêtre | Referme la fenêtre |
Ctrl+N | Ouvre un nouvel onglet | ||
Ctrl+O | Transmis au serveur mais ouvre une fenêtre interne | ||
Ctrl+P | Transmis au serveur mais ouvre la fenêtre d'impression | ||
Ctrl+T | Ouvre un nouvel onglet | ||
Ctrl+W | Referme la fenêtre |
Documentation
La documentation d'installation du client léger Web se trouve dans le manuel de référence d'Harmony, livre « Client léger Harmony Web ».
La dernière rubrique de ce livre (« Restrictions d'utilisation du client léger Web par rapport au client léger Wpf ») récapitule les différences d'utilisation entre les clients légers Wpf et Web :
Grandes fonctionnalités indisponibles avec un navigateur Fonctions non implémentées en Html
Différences d'interface utilisateur Différences entre les agendas Wpf et Html Etc.
De plus, la documentation Xwin - Programmation inclut un récapitulatif des différences concernant plus particulièrement le développement des applications Harmony (livre « Spécificités de développement pour le client léger Web »), que les développeurs liront avec intérêt.
L'interface d'accueil
L'interface d'accueil s'est enrichie de nouvelles fonctionnalités :
Recherche générale dans le menu
La recherche est accessible grâce au bouton Recherche dans le coin nord-est de l'interface d'accueil :
La recherche s'effectue dans le domaine courant, mais peut être étendue à tous les domaines. Elle cherche dans les choix de menus et dans les tables de zooms. La validation par TAB du texte de la recherche permet ensuite de naviguer dans le tableau de résultats au clavier :
La fenêtre de recherche reste ouverte après la recherche et permet ainsi d'exécuter plusieurs choix répondant aux critères de recherche. Le raccourci Ctrl+F permet d'ouvrir la fenêtre de recherche.
Raccourci vers les préférences utilisateur
Des raccourcis vers les paramètres de l'utilisateur (choix du modèle d'imprimante, accès à la table des zooms du domaine courant, aide contextuelle et accès à d'autres actions) ont été ajoutés :
Les autres actions comportent notamment des choix d'administration. Les choix soumis à des droits spécifiques n'apparaissent pas dans la liste.
De plus, apparaissent les choix suivants :
La gestion de profils utilisateur,
Un choix permettant de changer le mot de passe (si l'utilisateur peut effectuer cette opération), L'option de confirmation de la fermeture de l'interface d'accueil,
L'option de la forme d'affichage des menus,
Le choix de l'aperçu avant impression par défaut.
Le menu de type « finder »
Le menu de type « finder » est un menu hiérarchisé où chaque niveau apparait dans une colonne :
L'ancienne forme de menu est toujours disponible.
Epingler le menu
Le menu peut être épinglé. Dans ce cas, le lancement d'un choix du menu ne ferme pas le volet du menu. Il reste ouvert jusqu'à la fermeture « manuelle » par l'utilisateur.
Favoris de l'utilisateur en mode liste ou grille
Le nouveau mode liste permet d'afficher les choix les uns en dessous des autres avec le texte du choix à côté de l'icône.
Un bouton permet de commuter du mode liste au mode grille.
Fermeture du volet des traitements en cours
Le volet des traitements en cours peut être escamoté pour disposer de plus d'espace pour les traitements favoris. Le survol de la zone des traitements avec le pointeur de la souris fait apparaitre une bulle avec la liste des traitements en cours. Les traitements peuvent être activés par un simple clic sur l'un des traitements de la liste.
Widgets en mode plein écran, en particulier l'agenda
Quelques widgets (agenda, graphique, bloc-notes, BI) disposent d'un nouveau mode d'affichage en « plein écran ». Le survol du coin sud-est des widgets fait apparaitre un bouton pour passer en mode
plein écran :
Dans ce mode, le widget occupe la totalité de la surface de l'interface d'accueil.
Dans ce mode, le widget occupe la totalité de la surface de l'interface d'accueil.
Le bouton ci-dessous ou la touche « Echap » permettent de revenir dans le mode « normal » :
Ce mode est particulièrement intéressant pour la présentation de l'agenda.
« Slider » pour le déplacement horizontal dans les widgets de la page d'accueil
Les boutons de navigation horizontale ont été remplacés par un « slider » :
Celui-ci permet un déplacement continu horizontal et évite donc de « couper » un widget comme cela se produisait avec le déplacement par saut avec les boutons.
Gestion des choix de menu
Un clic-droit sur un choix dans un menu ou dans le résultat d'une recherche permet désormais :
D'accéder directement à la modification du choix si les droits de l'utilisateur le permettent. D'ajouter le choix aux favoris.
D'exécuter le choix
Gestion des profils utilisateurs
Le client léger Web ne disposant pas de la gestion des options avancées de connexion, un nouveau choix permet aux utilisateurs de créer ou modifier leur profil.
Si l'utilisateur dispose du droit $$, il a la possibilité de propager ce paramétrage.
Gestion des groupes de widgets
L'utilisateur dispose désormais de la possibilité de regrouper ses widgets dans des groupes, par exemple un groupe pour les widgets les plus utilisés, un groupe pour les indicateurs commerciaux et un groupe pour les tâches à réaliser chaque semaine. Chaque groupe porte un nom unique choisi par
l'utilisateur.
Celui-ci peut :
Ajouter ou supprimer des widgets dans un groupe. Déplacer des widgets d'un groupe vers un autre. Déplacer les groupes eux-mêmes.
La suppression du dernier widget d'un groupe supprime le groupe.
Compatibilité
Le client léger permet de se connecter à des serveurs de version plus ancienne ou d'exécuter l'ERP de version antérieure. Dans ce cas, l'ensemble des fonctionnalités décrites ci-dessus ne sera pas toujours disponible.
La gestion de l'aperçu avant impression
La gestion de l'aperçu avant impression a été intégrée dans l'interface d'accueil.
Une case à cocher permet de définir le mode par défaut de l'aperçu. Le mode sélectionné est valable par défaut pour tous les choix activés depuis l'interface d'accueil. Il est conservé à la sortie de l'interface d'accueil.
Il peut néanmoins être modifié temporairement dans un programme par le menu « système » qui apparait suite à un clic dans le coin nord-ouest de la fenêtre :
Cette modification s'applique au programme en cours d'exécution et à ses « fils » (les programmes activés depuis le programme en cours sans repasser par l'interface d'accueil).
Ce mode n'est par contre pas conservé à la sortie du programme. C'est le choix « par défaut » défini dans l'interface d'accueil qui s'applique toujours.
Menu Divalto.dhop
Le même mode de fonctionnement est mis en œuvre dans l'ancien menu Divalto. Le choix du mode s'effectue alors dans le menu système de la fenêtre. Lorsque le choix est modifié dans la fenêtre du menu, une fenêtre pop-up propose la sauvegarde de l'option :
L'envoi de courriel par l'interface Exchange Server
Lorsque le paramétrage du poste client est configuré pour une interface avec Echange Server, la boite de dialogue suivante apparait lors de l'envoi d'un courriel :
Le choix des destinataires principaux, en copie ou en copie cachée permet d'accéder au carnet d'adresses du serveur Exchange. L'utilisateur peut ajouter des pièces jointes.
L'envoi de mail par le protocole MAILTO
En client léger Web, si l'on ne dispose pas d'un serveur Exchange, il est néanmoins possible d'envoyer des courriels par le protocole MAILTO.
Dans ce cas, la boite de dialogue de la messagerie déclarée pour le protocole MAILTO va s'ouvrir. S'il n'y a pas de client associé au protocole MAILTO, Windows vous demandera éventuellement quel client utiliser.
Par exemple, ici Outlook. Seule l'adresse du destinataire est garnie.
La vue chronologique de l'agenda avec le client xwpf
La vue chronologique n'affiche plus les heures et les jours non travaillés :
Autres améliorations de l'agenda
Ces nouvelles fonctionnalités de l'agenda demandent néanmoins une modification des programmes Diva de gestion afin d'être disponibles pour l'utilisateur.
Les plages indisponibles.
Les plages hors heures de travail sont toujours considérées comme des plages indisponibles, mais on peut désormais les rendre ou non éditables.
De plus, il est désormais possible de rajouter des plages indisponibles que l'on pourra éventuellement affecter à une ou plusieurs ressource(s) associée(s) (comme un rendez-vous) et rendre ou non éditables. On peut aussi leur affecter une règle de récurrence (cela permet, par exemple, de ne définir qu'une plage indisponible pour la pause de midi, au lieu d'une plage pour chaque jour).
Clics droits dans l'agenda.
Les clics droits dans des cases vides ou sur un rendez-vous sont désormais notifiés au programme Diva
Couleur de texte pour les catégories et les ressources
Pour répondre aux problèmes de lisibilité des titres des rendez-vous, lorsque la couleur de catégorie contraste peu de celle du titre et des libellés de ressources ou lorsque les couleurs de ressources sont proches de la couleur de police des entêtes en vue groupée, la couleur du texte est désormais paramétrable.
Options utilisateurs
L'accès au bouton des options de l'utilisateur peut être masqué.
Drag and drop depuis l'agenda vers un tableau
Le drag and drop depuis l'agenda vers un tableau peut être implémenté.
L'interface CRM
L'interface avec Echange Server, outre l'envoi de mail, prend également en compte la plupart des fonctions du module Youtlook et cela de manière transparente pour le développeur.
On pourra dans l'ERP Divalto :
Générer des événements dans Outlook depuis l'ERP Importer des événements dans l'ERP depuis Outlook
Créer des tâches et des rendez-vous dans Outlook depuis l'ERP Générer des invitations à des rendez-vous.
L'export Tableur depuis un tableau géré par le module A5pmtab
Les impressions personnalisables d'un tableau (accessible par Ctrl+Clic dans le coin nord-ouest du tableau) comportent une nouvelle option : l'Export Tableur.
Cette option permet de créer sur le serveur un fichier avec l'extension .xlsx contenant les données exportées. L'export s'effectue grâce aux fonctions OpenXML et ne nécessite donc pas qu'Excel soit installé sur le serveur. Pour une exécution en mode client léger, le fichier de résultat est téléchargé sur le poste client.
Bouton Aujourd'hui dans le date picker
Ce bouton permet de sélectionner la date du jour par un simple clic sur le bouton « Aujourd'hui » :
Installation et paramétrage
Introduction
Cette version comporte de nombreuses et significatives améliorations en matière d'administration et de paramétrage d'Harmony. Elle comporte notamment :
La possibilité d'importer puis de synchroniser les utilisateurs d'un annuaire LDAP (en particulier l'Active Directory de Microsoft) vers l'ERP. La gestion des utilisateurs de l'ERP peut être ainsi entièrement déléguée au gestionnaire de l'annuaire LDAP. L'arrivée ou le départ d'un collaborateur dans l'entreprise crée ou invalide son compte automatiquement dans l'ERP s'il est créé ou supprimé dans l'annuaire LDAP. Le paramétrage initial est également beaucoup plus rapide, surtout lorsque le nombre d'utilisateurs de l'ERP est important.
L'assistant d'installation et de paramétrage d'IIS pour le client léger Html5 ou les services Web Diva.
Une intégration plus complète pour l'authentification des utilisateurs par Windows.
Une nouvelle présentation des paramètres de divaltoViewer, entièrement revue afin de clarifier et de regrouper par grands thèmes les différentes options.
Une interface avec Exchange Server.
Les pré-requis
L'installation d'une version 7.5 de Divalto Power Foundation ou d'une version 7.5 du client léger nécessite OBLIGATOIREMENT l'installation préalable du Framework 4.5.1 de Microsoft .Net ou d'une version suivante du Framework.
Le client léger nécessite en plus l'installation manuelle de VcRedist_x86_2012.
L'installation d'un serveur d'applications pour un client léger html
Le choix « Installation Serveur Client léger Web » du paramétrage du menu Harmony prend en charge l'installation et le paramétrage des composants d'IIS nécessaires au bon fonctionnement du serveur.
Installation d'un nouveau serveur
Ce choix effectue les opérations suivantes :
Installe IIS et les composants nécessaires
Crée le pool d'application Divalto utilisé par l'application LCWeb Crée éventuellement un nouveau site
Crée une application directement opérationnelle. Le document par défaut de l'application est ia.aspx.
L'application par défaut est LCWeb. Il est cependant possible sur un même serveur de créer plusieurs applications ou de créer une application sous un nom différent. Dans ce cas, l'installateur effectue une copie du répertoire « modèle » LCWeb avec les modifications nécessaires. Il conserve aussi dans un fichier paramètre la liste des applications créées sur ce serveur.
Mise à jour
L'onglet mise à jour de l'installation permet d'effectuer la mise à jour des différentes applications du serveur après l'installation d'une nouvelle version d'Harmony sur le serveur. L'installateur affiche la liste des applications du serveur et permet de sélectionner les applications pour lesquelles la mise à jour doit être effectuée (à priori toutes). Cette opération n'est pas nécessaire lorsque le serveur héberge uniquement l'application par défaut LCWeb.
Bouton « Ouvrir le console IIS »
Ce bouton de la barre d'outils permet d'accéder à la console de configuration d'IIS :
Documentation
Le manuel de référence d'Harmony décrit la procédure d'installation avec les explications détaillées, ainsi que le paramétrage résultant dans la console d'IIS.
L'enregistrement des paramètres de l'utilisateur sur un client léger Web
Les paramètres de l'utilisateur (profil, taille des fenêtres, liste, largeur et ordre d'affichage des colonnes des tableaux, état d'ouverture des volets et des accordéons, tailles des cellules de grilles, etc.) sont stockés côté client. Toutefois, ils ne sont pas enregistrés dans la base de registres locale au poste client (inaccessible depuis un navigateur) mais dans une entité de stockage local propre au Web nommée « Local Storage » (plus ou moins similaire aux cookies).
Chaque navigateur dispose de sa propre entité de stockage.
En cas de changement de navigateur, l'utilisateur ne retrouvera donc pas les paramètres qu'il a utilisés avec le premier navigateur.
Sous IE, l'enregistrement dans le Local Storage est invalidé si IE est configuré pour supprimer
l'historique de navigation en quittant le navigateur.
Concernant les fenêtres principales, seule leur taille est enregistrée, leur position ne l'est pas
(contrairement au client léger Wpf).
L'utilisateur qui a par exemple déplacé et changé la taille de la fenêtre de son zoom Articles à l'écran ne retrouvera pas la nouvelle position en rouvrant ce même zoom ultérieurement (mais il retrouvera la nouvelle taille).
Effacement du Local Storage
L'utilisateur peut effacer les données enregistrées dans le Local Storage de son navigateur en appelant, depuis ce même navigateur, la page LocalStorageClear.html.
L'accès à cette page se fait par l'url : Http://nom_du_serveur/nom_du_site_web/LocalStorageClear.html
Les licences
Attention, le lancement simultané de deux Interfaces d'accueil sur deux navigateurs Web de marques différentes (par exemple IE et Firefox) depuis la même session Windows consomme deux licences.
Installation des autres services WEB Divalto
L'onglet « Autres Services Web » permet d'installer et de paramétrer les services Web pour : Le client léger
Les services Web DIVA.
Le paramétrage des différents types d'édition d'un état dans divaltoViewer
L'ergonomie de ce paramétrage a été entièrement revue afin de clarifier et de regrouper par grands thèmes les différentes options. La page d'accueil affiche des boutons avec les grands thèmes :
Impression : Options générales et options liées à l'impression.
Conversion PDF : Conversion au format PDF.
Format des adresses : Choix du format d'adresse pour les différents types d'édition. Protocole MAPI (client de messagerie et fax) : Utiliser le protocole MAPI pour l'envoi de mail ou de fax et le CRM.
Protocole SMTP (par le service smtp) : Envoi de messages électroniques par le service smtp d'Exchange Server.
Protocole SMTP (par les fonctions smtp) : Envoi de messages électroniques par le protocole SMTP.
Exchange Web Services : Utiliser Exchange Web Services pour l'envoi de mail et le CRM.
Lotus Notes : Utiliser Lotus Notes pour l'envoi de mail et le CRM.
Protocole MAILTO : Utiliser le protocole MAILTO pour l'envoi de mail en client léger Web.
Protocole OLE (fax et com) : Envoi de fax.
Propager les paramétrages Lorsque DivaltoViewer est appelé avec l'option «/propager », un bouton « Propager… » apparait dans la fenêtre ci-dessus.
Rappel : La propagation des paramètres peut s'effectuer pour tous les utilisateurs ou pour un groupe d'utilisateurs (voir le manuel de référence).
Paramétrages
Le choix du thème affiche le formulaire comportant les paramètres lié à ce thème. Par exemple :
Les paramètres importants se trouvent toujours sur la première page. Des pages complémentaires peuvent éventuellement être nécessaires pour des paramètres « avancés ».
Le manuel de référence décrit de manière détaillée l'ensemble de tous les paramètres pour chacun des thèmes.
L'interface avec Exchange Server
Afin de pouvoir envoyer des mails, de synchroniser les contacts ou les événements avec Outlook à partir d'un client léger Web, nous avons développé une interface avec Exchange Server. L'opération s'exécute sur le serveur, elle envoie les informations au serveur Exchange, qui remonte ensuite vers le client Outlook par la connexion du client de messagerie au serveur Exchange.
Ainsi, un mail envoyé apparait dans les éléments envoyés du poste client.
Pour activer cette fonctionnalité, il convient de paramétrer l'interface avec le serveur Exchange. L'utilisation de cette interface ne nécessite pas de modification des programmes existants. Le paramétrage s'effectue dans les options de DivaltoViewer.
La case à cocher « Utiliser Exchange Web Service » indique qu'il faut utiliser cette interface pour l'envoi de mail et l'interface avec Outlook en lieu et place des canaux par défaut (MAPI et OLE).
Pour le paramétrage d'un utilisateur, on indiquera le compte et le mot de passe de l'utilisateur correspondant au compte de messagerie d'Exchange Server.
Pour un paramétrage en vue d'une propagation, on ne renseignera pas le compte, ni le mot de passe. Chaque utilisateur devra garnir ces informations avant l'envoi du premier mail.
Interface avec un annuaire LDAP
Introduction
L'interface LDAP permet de synchroniser les utilisateurs d'un annuaire LDAP (par exemple l'Active Directory de Microsoft) avec les utilisateurs de l'ERP Divalto. Pour cela, il est nécessaire dans l'ERP de créer des modèles d'utilisateurs. Les modèles sont des utilisateurs comme les autres, à ceci près qu'ils ne peuvent pas être utilisés pour exécuter l'ERP. Le zoom des utilisateurs communs permet un filtrage pour n'afficher que les modèles.
Règles de filtrage de l'annuaire LDAP
La règle de filtrage est particulièrement intéressante lorsque tous les utilisateurs de l'annuaire ne sont pas utilisateurs de l'ERP ou dans le cadre d'un annuaire LDAP mutualisé ou encore si l'on souhaite mettre à disposition un environnement de formation ou de test pour lequel tous les utilisateurs ne sont pas concernés.
Règles de correspondance des utilisateurs
Des règles de correspondance permettent d'associer des utilisateurs de l'annuaire LDAP à des utilisateurs de l'ERP. Ces utilisateurs seront créés automatiquement dans la table des utilisateurs de l'ERP.
Règles d'association des propriétés liées à l'utilisateur
Des propriétés des utilisateurs de l'annuaire peuvent être associées à des champs de l'utilisateur de l'ERP, par exemple son nom, son adresse mail, son numéro de téléphone. Dans ce cas, ces données ne sont plus modifiables depuis le zoom des utilisateurs communs de l'ERP et les nouvelles valeurs seront synchronisées en cas de modification dans l'annuaire LDAP. Des champs spécifiques peuvent aussi être ajoutés dans l'annuaire LDAP puis synchronisés (par exemple les applications autorisées).
Gestion des environnements
La synchronisation de l'annuaire s'effectue par environnement.
Service(s) de synchronisation
Un ou plusieurs services permettent d'automatiser la synchronisation des utilisateurs de l'annuaire LDAP avec ceux de l'ERP. La fréquence de synchronisation est paramétrable. Les événements et les anomalies constatés lors des synchronisations sont journalisés dans un livre de bord. De plus, un ou plusieurs administrateurs peuvent être notifiés par courriels des opérations effectuées.
Droit pour l'utilisation de la synchronisation
La synchronisation de l'annuaire LDAP avec les utilisateurs est soumise à des droits spécifiques. En effet l'utilisateur de la console d'administration LDAP et l'utilisateur exécutant le service de synchronisation doivent obligatoirement disposer du droit HCO. La console pourra toutefois être utilisée en simple consultation si l'utilisateur ne dispose pas de ce droit.
La console d'administration LDAP
Elle permet, pour chaque environnement, de :
Saisir les règles de filtrage de l'annuaire LDAP
Saisir les règles de correspondance des utilisateurs de l'annuaire avec les modèles de l'ERP
Saisir la correspondance des champs de l'annuaire avec ceux de l'ERP Saisir les adresses mail des administrateurs à notifier
Saisir la fréquence de rafraîchissement par le service de synchronisation Activer ou désactiver un service de synchronisation
Simuler un import de l'annuaire LDAP Importer un annuaire LDAP.
La synchronisation
La console LDAP permet de simuler ou d'exécuter une synchronisation de l'annuaire LDAP avec les utilisateurs de l'ERP. Avant d'exécuter la synchronisation, elle pré-visualise les opérations qui seront effectuées, afin de permettre à l'administrateur de vérifier que son paramétrage est correct.
Le bouton « Exécuter la synchronisation » crée (en mode réel) ou simule (en mode audit) la création des utilisateurs dans l'ERP.
Option de synchronisation
Lors d'une synchronisation, un utilisateur de l'annuaire LDAP peut correspondre à plusieurs modèles différents de l'ERP. Une option de synchronisation permet de définir le comportement dans ce cas, soit :
Utiliser le modèle correspondant à la première règle d'association pour cet utilisateur.
Ne pas importer l'utilisateur. Dans ce cas, l'administrateur devra modifier les propriétés de l'utilisateur ou bien aménager les règles d'association.
Le service de synchronisation
Le service de synchronisation lit l'annuaire LDAP à la périodicité définie en appliquant le filtrage de
base et, pour chaque entrée de l'annuaire, vérifie s'il s'agit :
d'une création d'un nouvel utilisateur
d'une modification des propriétés d'un utilisateur d'une modification du modèle d'un utilisateur d'une suppression d'un utilisateur.
Au moment de la synchronisation, le service effectue des vérifications et consigne les erreurs ou événements dans un journal qu'il envoie éventuellement par courriel à un ou plusieurs administrateurs.
Il détecte notamment les anomalies suivantes :
Un utilisateur LDAP correspond à plusieurs modèles de l'ERP Un utilisateur LDAP ne correspond à aucun modèle de l'ERP
Un utilisateur LDAP existe déjà dans l'ERP. Dans ce cas, il modifie l'utilisateur existant pour utiliser les propriétés du modèle
Un utilisateur LDAP existe déjà dans l'ERP, mais n'est pas actif. Dans ce cas, l'utilisateur n'est pas modifié.
Il signale notamment les événements suivants :
Un utilisateur a été créé dans l'ERP avec le modèle suivant Un utilisateur a été désactivé dans l'ERP :
Suite à sa suppression dans l'annuaire LDAP Car il n'est plus membre d'aucun groupe
Des propriétés d'un utilisateur ont été modifiées.
Message de notification
Le message comporte en pièce jointe le rapport de synchronisation.
Authentification des utilisateurs en client léger Wpf
La connexion en mode client léger nécessite de connaitre le code de l'utilisateur Windows qui se connecte, ainsi que son mot de passe. En effet, sur le serveur, pour des questions de confidentialité, le programme qui s'exécute s'impersonne et hérite donc des droits de cet utilisateur.
Le code de l'utilisateur et son mot de passe doivent être saisis dans les options avancées de la boite de connexion. La mise en œuvre d'une politique de sécurité dans l'entreprise, imposant des changements périodiques des mots de passe, oblige les utilisateurs des clients légers à changer leur mot de passe dans les options avancées de la boite de connexion. Microsoft propose une API (SSPI : Security Support Provider Interface) permettant à une application d'hériter des droits de l'utilisateur Windows connecté. Cette interface est néanmoins soumise à quelques contraintes : * les utilisateurs doivent être des utilisateurs du domaine Windows * la connexion entre le client léger et le serveur d'applications doit être paramétrée avec le type de transport "Par Socket".
Dans ce cas, l'option « Mode SSPI » des options avancées de la boite de connexion dispense de la saisie du compte de l'utilisateur Windows et de son mot de passe. Cette option n'est plus disponible actuellement.
Remarque : Cette option n'est pas disponible pour une connexion paramétrée avec le type de transport "Par Service Web".
Exécution des services Diva et Telnet dans un environnement
L'exécution de ces services peut désormais s'effectuer en tenant compte de l'environnement. Pour cela, il convient d'ajouter la balise <ENV> dans les fichiers paramètres de lancement des services.
Paramétrage pour les services Diva
<nom>LDAP<programme>a5ppdhssynchroldap.dhop<utilisateur>tlorentz<domaine>divalto<imper sonnation
OUI<ENV>ERP210
Paramétrage pour les services Telnet
<port>2247<prog>demoxtelnet.dhop<user>DEMO<ENV>ERP210
La mise en œuvre des environnements est facultative. Mais si elle est activée, elle concerne obligatoirement tous
les services Diva ou tous les services Telnet d'un même fichier paramètres.
Développement
Les spécificités de développement pour un client léger html
L'aide en ligne de Xwin comporte un chapitre traitant des spécificités liées au développement d'une application destinée à s'exécuter dans un navigateur :
L'ordre de saisie des textes riches
La nouvelle propriété Entrée en saisie de l'objet texte riche permet d'ajouter cet objet dans l'ordre de saisie, comme n'importe quel autre type de variable, avec toutefois une différence importante : Si les touches Tab ou Maj+Tab permettent d'entrer en saisie du texte lorsqu'elles sont tapées depuis la donnée précédente ou suivante dans l'ordre de saisie, ces mêmes touches ne permettent pas de quitter l'édition du texte riche pour passer à la donnée suivante ou précédente car elles sont interprétées comme des touches de tabulation par l'éditeur de textes.
La rubrique « Saisie des objets de type texte riche » de la documentation de programmation détaille le fonctionnement de cette fonctionnalité.
Le changement dynamique de la longueur de saisie d'un champ
Le paramètre AN_TAILLE_SAISIE de la fonction XmeSetAttribut permet de limiter la taille de la
donnée lors de sa saisie. Cet attribut est appliqué uniquement au moment de la saisie du champ. Si, à l'entrée en saisie, le champ contient une valeur de taille supérieure à la taille spécifiée ici, sa valeur est tronquée.
Le raccourci Ctrl+F dans le projet de Xwin
Le raccourci Ctrl+F permet d'ouvrir la boite de recherche lorsque la fenêtre du projet a le focus.
La programmation de l'agenda
Pour le détail de la programmation des nouvelles fonctionnalités, on se reportera à l'aide de programmation dans Xwin.
Nouvelles fonctions de gestion de l'agenda
Fonctions | Fonctionnalité |
XmeCalendarNewInvalidRange XmeCalendarInvalidRangeAddAssociateResource XmeCalendarInvalidRangeRemoveAssociateResource XmeCalendarInvalidRangeRemoveAssociateResources XmeCalendarInvalidRangeSetRecurrence |
|
XmeCalendarNewResourceExt XmeCalendarNewCategoryExt | Pour le choix de la couleur de police de caractère |
Nouvelles options de la fonction XmeCalendarSetOption
ObjectOption.Option | ObjectOption.OptValue | Fonctionnalité |
|
| Active ou bloque la possibilité d'éditer les heures non travaillées via les actions utilisateurs (clic, double clic, clic droit, d&d) |
| Nombre de jours à afficher | Modifie le nombre de jours affichés en vue chronologie (par défaut 7) |
CAL_OPT_SETTINGS_VISIBILITY | CAL_VISIBLE ou CAL_NOT_VISIBLE | Affiche ou cache le volet des options (quand il est fermé !) |