Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/548241711/D+velopper+un+Widget+simple) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 2) afficher la version suivante »


L'IA constitue l'interface entre l'utilisateur et l'ERP qui révolutionne l'accès à l'ERP par rapport à un menu traditionnel, et cela à plus d'un titre :

  • Les traitements de l'ERP sont représentés par une simple arborescence organisée par grand domaine (Commerce et logistique, Comptabilité, etc.). L'IA propose de les organiser par activité. Une activité est une liste de traitements ordonnés permettant de réaliser une tâche. Ces traitements peuvent être transversaux à plusieurs domaines de l'ERP.

Exemples d'activités : Contrôler les factures fournisseur, déclarer la Tva, saisir les factures client, …

  • L'utilisateur organise ses tâches et peut créer ses propres activités.
  • La fonction de recherche dans les traitements offre un accès direct aux choix utilisés occasionnellement.
  • Une liste de tous les traitements en cours activés depuis l'IA est disponible et permet de leur donner le focus.
  • L'utilisateur dispose d'un espace d'accueil sur lequel il peut librement déposer des widgets interfacés avec l'ERP.
  • Grâce aux widgets, l'ERP pousse désormais les informations vers les utilisateurs :
  • Les widgets Feu et Jauge visualisent les indicateurs de performance ou de surveillance de l'entreprise. Ils sont alimentés par les données de l'ERP ou à partir de simples tableaux Excel ou Open Office, ce qui octroie une forte autonomie aux utilisateurs et managers de l'entreprise.
  • Les widgets Agenda, Tâches et Rendez-vous sont des atouts indispensables pour la gestion du temps.
  • Le widget Liste est un vecteur privilégié pour organiser les activités des utilisateurs.L'imagination est la seule limite à l'usage de ces listes : liste des commandes à traiter, des relances à effectuer, etc. L'élaboration et le traitement des listes nécessitent un développement Diva.
  • Le widget BI permet la diffusion de rapports élaborés par Microsoft Reporting Services.
  • Le widget Bloc-notes permet d'agrafer des post-it sur l'espace d'accueil de l'IA.
  • Le widget Divalto Power Search offre un accès à la recherche et à une navigation transversale dans tout le système d'information de l'entreprise.
  • Le widget Flux RSS permet de s'abonner à des flux RSS

Fonctionnement général de l'interface d'accueil

Contrairement au reste de l'ERP, ce n'est pas le serveur qui reste maître et le client qui est attente. Dans l'interface d'accueil, c'est le serveur qui répond aux demandes du client.
Il y a deux types de demandes :

  • Les actions utilisateur (demande de la liste des activités, lancement d'un choix, ...).
  • La mise à jour automatique des widgets.

La communication entre le client et le serveur étant synchrone, il n'y a qu'une seule demande en cours de traitement à la fois.
L'interface d'accueil gère donc une file d'attente des demandes avec une notion de priorité :

  • Lorsqu'une demande (action utilisateur ou mise à jour de widget) nécessite d'accéder au serveur et que celui-ci est disponible, elle lui est envoyée et l'interface d'accueil attend sa réponse (étoile).
  • Si une ou plusieurs autres demandes sont faites alors que le serveur n'a pas terminé le traitement et envoyé la réponse à la demande courante, les nouvelles demandes sont mises en file d'attente.
  • Les éléments de la file sont ensuite traités séquentiellement, au fur et à mesure de la disponibilité du serveur.
  • Les demandes de mise à jour de widget sont toujours mises en queue de file. Les actions de l'utilisateur, mises en tête de file, sont ainsi prioritaires.


Attention : Le fait que les demandes soient traitées de manière synchrone implique que l'interface d'accueil attend tout le temps qu'un widget change de valeur. En pratique, rien ne se passe à l'écran, toutes les autres demandes (y compris les actions de l'utilisateur) étant mises en file d'attente. Il est donc fortement recommandé de ne pas créer de widgets nécessitant un temps de calcul plus que raisonnable.

Présentation de l'interface d'accueil

L'interface du menu est divisée en 4 parties :

  • La partie basse de gauche affiche le menu de l'application courante
  • La partie haute de gauche affiche les favoris de l'utilisateur.
  • La partie centrale permet d'afficher les widgets rendez-vous, les tâches, le planning, …
  • La barre d'outils permet d'accéder aux différentes fonctions de paramétrage et de choisir l'application sur laquelle on veut travailler.

Barre d'outils présentes sur l'interface d'accueil


La barre d'outils permet d'accéder aux fonctions suivantes :


Indication et consultation des notifications

Permet la lecture des notifications envoyées à l'utilisateur de l'ERP.

Option utilisateur pour l'application courante.

 Appelle le zoom utilisateur associé à l'application courante. Les modifications sont prises en compte immédiatement.

Sélection d'une imprimante
 Ouvre la fenêtre de choix du modèle d'imprimante. Les modifications sont prises en compte immédiatement.


Sélection d'un zoom
 Appel du zoom généralisé. Les zooms sont affichés au niveau du menu en fonction de l'application courante.

Aide
 Appel de l'aide générale sur l'application courante.


Autres actions
 Le reste de la barre d'outils est constitué de raccourcis clavier et d'options de paramétrage permettant de sélectionner rapidement les fonctionnalités ci-dessous :


Rechercher
 Permet de rechercher une option de menu dans le module (domaine) courant ou dans tous les modules.

Si la recherche trouve des correspondances, celles-ci s'affichent sous forme de liste. L'utilisateur n'aura plus qu'à cliquer sur l'option choisie.

Le menu accessible via l'interface d'accueil

Après le lancement d'un programme ou d'un zoom, ce dernier est indépendant du menu. Ainsi il est possible de reprendre la main sur le menu et de lancer en simultané un autre programme.
Attention : A la fermeture du menu les différents traitements lancés restent actifs !

Le passage en mode type de menu Finder ou classique est réalisé à l'aide de l'option :




Menu de type Finder
Il est possible de naviguer dans le menu avec la souris ou avec des raccourcis clavier. Touches de directions, tabulation : Tab, Shift tab, Touche Entrée : expansion du niveau, lancement du programme (si niveau final).


 Clic droit sur niveau intermédiaire : permet de modifier le menu.


Clic droit sur un niveau final : permet d'ajouter le programme dans les favoris, de lancer le traitement, modifier le menu.

La mise en place de favoris et d'activités dans l'interface d'accueil


L'option l'encart Favoris & Activités permet à l'utilisateur d'accéder directement aux programmes sans passer par la navigation à l'aide menu. Chaque utilisateur peut donc organiser ses favoris selon son besoin spécifique.

Il est possible de placer dans ses favoris :

  • Des programmes ou traitements liés à différents modules de l'ERP ;
  • Des programmes exécutables Windows ;
  • Des raccourcis vers des fichiers dont Windows sait trouver l'application. Exemple : des fichiers textes, des fichiers Word, des feuilles Excel, des répertoires, ….


Les différentes méthodes pour ajouter un traitement dans les favoris sont :

  • Clic droit sur un niveau final (uniquement en type de menu Finder) et option « Ajouter aux favoris »

  • Clic sur le bouton  afin d'être en mode modification. Puis sélection d'une activité ou d'une option de menu et réalisation d'un drag and drop vers l'encart.
  • Clic sur le bouton  afin d'être en mode modification. Puis sélection d'un fichier PDF (par exemple) à l'aide de l'explorateur Windows et réalisation d'un drag and drop vers l'encart.


Les options déjà positionnées dans les favoris sont identifiées par une coche de validation.
L'utilisateur à toujours la possibilité de supprimer individuellement une option via un clic sur  , ainsi que de réorganiser l'ordre de présentation par des Glisser – Déplacer.


Gestion des favoris - Activités
 Bouton donnant accès à la liste des favoris et des activités.
Gestion des activités
Une activité est une suite ordonnée de traitements permettant de réaliser une tâche. Ces traitements peuvent être transversaux à plusieurs domaines de l'ERP.
Divalto est livré avec quelques activités en standard. L'utilisateur pourra réaliser un filtrage de cette liste par domaine et rechercher une activité via la loupe de recherche :


Exemples d'activités livrées en standard :


Calculer les bulletins de salaire
Avec les traitements suivants :

  • Import d'éléments variables
  • Saisie des grilles
  • Contrat
  • Calcul des bulletins
  • Journal de paie par période
  • Impression des bulletins

Clôturer l'exercice
Avec les traitements suivants :

  • Validation des journaux
  • Clôture d'exercice

Contrôler les factures fournisseurs
Avec les traitements suivants :

  • Tiers
  • Portefeuilles par pièce
  • Mouvements
  • Explorateur de BL
  • Explorateur de factures
  • Validation des pièces en factures
  • Intégration comptable

Gestion des favoris

En cochant le champ « Domaines », les options de menu seront présentées à l'utilisateur. Il lui suffira ensuite de Glisser – Déposer soit l'ensemble d'un regroupement, soit une option individuellement.
L'utilisateur pourra réaliser un filtrage de cette liste par domaine et rechercher une option de menu via la loupe de recherche :




Nouvelle rubrique

Le bouton Nouvelle rubrique permet de créer une nouvelle section ou titre dans lequel on pourra ranger des favoris.


Un simple clic sur le titre permet d'en modifier l'intitulé et le bouton  supprime la rubrique et son contenu.




Administration des widgets


Les widgets standard

L'administrateur adaptera éventuellement les options « Type d'affichage », « Confidentialité », « Fréquence de rafraichissement » et « Image ».
Il s'agit des widgets Search, Agenda, Tâche, Rendez-vous, Météo, Bloc-notes.
Le widget Flux RSS ne nécessite pas de programmation, mais demande de la configuration via le Zoom des Widgets.


Les widgets liste

Un widget de type « Liste » est animé par du code Diva. Le paramétrage du widget indique le nom du module Diva qui contient les fonctions de gestion du widget.


Fonction d'initialisation
La plupart des types de widgets possède une fonction d'initialisation.
Cette fonction est appelée une seule fois dans la vie du widget, au moment de son ajout dans l'espace d'accueil (ou au chargement de l'interface d'accueil pour un widget déjà présent sur l'espace d'accueil).
Elle sert à faire les initialisations nécessaires au calcul des valeurs. Elle peut également renvoyer immédiatement les valeurs du widget.
  


Fonction de mise à jour
Certains types de widgets possèdent une fonction de mise à jour associée à une fréquence de rafraîchissement. Cette fonction est appelée selon la fréquence renseignée et sert à mettre périodiquement à jour les valeurs affichées par le widget.
  


Procédure d'action utilisateur
Certains types de widgets possèdent une procédure d'action. Cette procédure est appelée lorsque l'utilisateur double-clique sur un élément du widget.
    

En particulier pour un widget de type Liste, elle permet par exemple d'exécuter un programme traitant l'élément de la liste cliqué.


Paramètres et valeur renvoyée
Toutes les fonctions et procédures prennent en paramètre l'enregistrement associé au widget (enregistrement MWIDGET du dictionnaire A5DD.DHSD).
Les fonctions renvoient une chaîne au format HMP contenant les données à afficher.
Attention : Chaque type de widgets possède ses propres balises HMP.
Le livre de la documentation « Programmation » de Xwin consacré à l'interface d'accueil décrit le détail du développement pour chaque type de widget.


Exemple Widget « liste portefeuille de commande client » »




Cf. source ia_entetes.dhsp



Liste des widgets fournis


Liste des temps collaborateurs
C'est un widget KPI dont le paramétrage technique se trouve dans le fichier daff_indicateur.drpt.



  • Aucune étiquette