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 .
- 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.
Les widgets
Grâce aux widgets, l'ERP pousse les informations vers les utilisateurs.
Il existe 10 types de widgets :
- Les widgets de type Feu affichent un indicateur de couleur et les widgets de type Jauge affichent un indicateur comportant une valeur minimale et maximale en plus des informations des widgets Feu.
- Les widgets de type Liste affiche une liste avec la possibilité de réaliser un filtrage. Le double clic sur un élément de la liste provoque éventuellement l'exécution d'un programme.
- Le widget Search accede à Divalto Power Search.
- Le widget Calendrier gère le calendrier de l'utilisateur courant.
- Le widget Tâche affiche la liste des tâches de CRM de l'utilisateur courant avec la possibilité de réaliser un filtrage.
- Le widget Rendez-vous affiche la liste des rendez-vous de CRM à venir de l'utilisateur courant avec la possibilité de réaliser un filtrage.
- Le widget Météo affiche la météo. Ce widget nécessite une connexion à internet. L'utilisateur peut choisir la ville dont il souhaite suivre le temps.
- Le widget Bloc-notes affiche un post-it sur l'espace d'accueil de l'IA.
- Le widget Flux RSS
- Le widget BI affiche un rapport de Reporting.
La taille et l'agencement des widgets
Un widget peut généralement prendre 4 tailles différentes dans l'espace d'accueil (certains types de widgets n'offrent pas les 4 tailles possibles). L'utilisateur choisit la taille qu'il souhaite utiliser.
Le changement de taille s'opère en cliquant sur le coin inférieur droit du widget puis en déplaçant la souris.
Le mode plein écran - est disponible via le bouton situé dans le coin inférieur droit et la sortie du mode plein écran s'effectue en cliquant sur le bouton .
Le déplacement d'un widget s'effectue par un Glisser & Déplacer. La taille et la position des widgets sont mémorisées pour chaque utilisateur.
Widgets de taille 1 carré :
Widgets de taille 2 carrés :
Widget de taille 4 carrés :
Widget en « plein écran » :
Attention : Les différentes données (widgets, tailles, favoris, image de fond, …) de l'interface d'accueil sont stockées par utilisateur dans le fichier NomUtilisateur.config se trouvant : c:\divalto\ « version »\Fichiers\ia\NomUtilisateur.
Attention : Il n'est pas conseillé de modifier manuellement le fichier de configuration !
Administration des widgets
L'interface d'accueil (IA) permet d'afficher des widgets dans l'espace d'accueil de chaque utilisateur. L'utilisateur accède à la liste des widgets disponibles et autorisés via le bouton situé dans le coin inférieur droit de l'IA. Il suffit ensuite de Glisser – Déplacer les widgets vers l'IA.
La table des widgets fournie avec l'ERP comporte des widgets pré-paramétrés et prêts à l'emploi.
A partir de ces types de widgets, l'administrateur peut créer de nouveaux widgets et paramétrer les widgets disponibles depuis l'IA par le raccourci Ctrl+F7.
Les propriétés communes à tous les types de widget
- Le type identifie le type de widget.
- Le code identifie de manière unique chaque widget dans la table des widgets.
- Le libellé apparait dans la barre des widgets de l'IA.
- Le type d'affichage se décline en 3 valeurs possibles :
- Facultatif : l'utilisateur choisit d'utiliser ou non ce widget.
- Conseillé : le widget apparait au démarrage sur l'espace d'accueil de l'IA de tous les utilisateurs ayant les droits d'utilisation du widget. L'utilisateur peut supprimer ce widget de son espace d'accueil.
- Obligatoire : offre le même comportement que le widget conseillé mais l'utilisateur ne peut pas le supprimer de son espace d'accueil.
- Le code de confidentialité permet de restreindre l'accès au widget par utilisateur.
- L'image personnalise la représentation du widget dans la barre des widgets. Par défaut, l'image affichée est celle correspondant au type du widget.
- La fréquence de rafraichissement, commune à de nombreux types de widgets, indique à l'IA la fréquence à laquelle celui-ci doit consulter le serveur afin d'actualiser les valeurs affichées par le widget. Pour chaque widget, l'administrateur adaptera cette fréquence à la fréquence d'évolution des données qu'il présente, de manière à ne pas surcharger le serveur.
Les propriétés propres à chaque type de widget
Chaque type de widget possède des caractéristiques propres, paramétrables à partir d'un onglet spécifique à chaque type.
Pour les widgets animés par du code Diva, on trouvera :
- Le nom du module Diva associé qui contient les fonctions de traitement ;
- Le nom de la fonction Diva d'initialisation, exécutée au chargement de l'interface d'accueil ;
- Le nom de la fonction Diva de mise à jour, exécutée à chaque rafraîchissement du widget ;
- Le nom de la fonction Diva d'action utilisateur, déclenchée par l'utilisateur lors d'une action sur le widget ;
- Des paramètres transmis à ces fonctions lors de leur appel.
Selon les types de widgets, toutes ces fonctions ne sont pas forcément proposées.
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 Office
Le widget Office permet à un utilisateur de créer son indicateur à l'aide d'un tableau (Excel ou OpenOffice). Aucune compétence de développement n'est requise.
Il peut être associé aux widgets de type Feu et Jauge ainsi qu'aux widgets de type Graphique.
Il permet également de lire un fichier texte contenant les balises Hmp correspondant aux widgets de type Feu, Jauge et Graphique.
Nous fournissons pour cela le module WidgetOffice.dhop avec les fonctions initOffice et UpdateOffice. Le champ paramètres contient une chaîne hmp de paramétrage :
Paramétrage du widget
Lors de la création du widget dans le Zoom des widgets, il convient de choisir le type de widget Feu, Jauge ou Graphique.
Paramètre | Valeur |
Module | WidgetOffice.dhop |
Fonction d'initialisation | InitOffice |
Fonction de mise à jour | UpdateOffice |
C'est dans la zone "Paramètres" qu'il faut renseigner les informations concernant le fichier Office à traiter. C'est une chaîne au format HMP.
Pour un indicateur de type Feu ou Jauge
Paramètre - Balise | Description | Type |
OfficeType (ou TypeOffice) | Indique le type de widget à traiter | Alpha |
File (ou Fichier) | Indique le fichier Office à traiter. Il doit se trouver dans le répertoire des fichiers joints de l'application "COMMUN". | Alpha |
FileText (ou FichierTexte) | Fichier texte avec les valeurs des balises du widget Feu ou Jauge. | Alpha |
Sheet (ou Feuille) (Facultatif) | Nom de la feuille dans le document Office | Alpha |
Min | Valeur minimale | Numérique |
MinCell (ou CelluleMin) | Cellule contenant la valeur minimale | Alpha |
Max | Valeur maximale | Numérique |
MaxCell (ou CelluleMax) | Cellule contenant la valeur maximale | Alpha |
CurrentCell (ou CelluleCourante) | Cellule contenant la valeur courante | Alpha |
StateCell (ou CelluleEtat) | Cellule avec la couleur (couleur du widget Feu) | Numérique |
SpreadValueCell (ou CelluleValeurEcart) (Facultatif) | Cellule avec l'écart par rapport à l'objectif | Alpha |
CurrentValueCell (ou CelluleValeurCourante) (Facultatif) | Cellule avec la valeur courante formatée pour l'affichage. Par défaut, c'est la valeur de CurrentCell qui est affichée. | Alpha |
Text (ou Texte) (Facultatif) | Titre du widget | Alpha |
TextCell (ou CelluleTexte) (Faculatif) | Cellule contenant le titre du widget |
Pour un graphique
Paramètre | Description | Type |
OfficeType (ou TypeOffice) | Indique le type de widget à traiter | Alpha |
File (ou Fichier) | Indique le fichier Office à traiter. Il doit se trouver dans le répertoire des fichiers joints de l'application "COMMUN". | Alpha |
FileText (ou FichierTexte) | Fichier texte avec les valeurs des balises du widget Feu ou Jauge. | Alpha |
Sheet (ou Feuille) (Facultatif) | Nom de la feuille dans le document Office | Alpha |
ChartType (ou TypeGraphique) | Type de graphique | Alpha |
ChartTypeCell (ou CelluleTypeGraphique) | Cellule contenant le type de graphique | Alpha |
VerticalAxisTitleCell (ou CelluleTitreAxeVertical) (Facultatif) | Cellule contenant le titre de l'axe vertical | Alpha |
VerticalAxisTitle (ou TitreAxeVertical) (Facultatif) | Titre de l'axe vertical | Alpha |
HorizontalAxisTitleCell (ou CelluleTitreAxeHorizontal) (Facultatif) | Cellule contenant le titre de l'axe horizontal | Alpha |
HorizontalAxisTitle (ou TitreAxeHorizontal) (Facultatif) | Titre de l'axe horizontal | Alpha |
ShowLegendCell (ou CelluleAfficherLegende) (Facultatif) | Cellule indiquant s'il faut afficher la légende (0/1) | Alpha |
ShowLegend (ou AfficherLegende) (Facultatif) | Afficher la légende (0/1) | Alpha |
PaletteCell (ou CellulePalette) (Facultatif) | Cellule contenant le nom de la palette de couleur à utiliser | Alpha |
Palette (Faculatif) | Palette de couleur à utiliser | Alpha |
OrientationCell (ou CelulleOrientation) (Facultatif) | Cellule contenant l'orientation du graphique (utilisé seulement pour le type Bar (histogramme) | Alpha |
Orientation (Facultatif) | Orientation du graphique (utilisé seulement pour le type Bar (histogramme)) | Alpha |
AbscissaRange (ou PlageAbscisse) | Plage de données représentant les valeurs de l'abscisse | Alpha |
SerieNameCell (ou CelluleNomSerie) | Cellule contenant le nom de la série | Alpha |
SerieName (ou NomSerie) | Nom de la série | Alpha |
SerieRange (ou PlageSerie) | Plage des valeurs de la série | Alpha |
Text (ou Texte) (Facultatif) | Titre du widget | Alpha |
TextCell (ou CelluleTexte) (Faculatif) | Cellule contenant le titre du widget | Alpha |
Si c'est l'attribut FileText qui est utilisé, le fichier texte doit contenir les balises des widgets Feu / Jauge, ou alors les balises du widget Graphique.
Couleur de la palette
Couleurs des graphiques : 15 palettes de couleurs sont disponibles. Par défaut, c'est la palette Windows8 qui est utilisée.
Adressage d'une cellule
- Adresser une cellule
On peut adresser une cellule selon 3 formats :
- Formule
La référence à une cellule peut être une expression. C'est le numéro de la cellule, suivi éventuellement d'un calcul.
Le numéro de la cellule est évalué par la fonction DataCompute du langage Diva. On peut donc utiliser dans la formule toutes les fonctions du langage Diva évaluable par DataCompute, ainsi que les données des enregistrements publics visibles dans le module WidgetOffice.dhop (par exemple MZ.DOS).
Mots clés substitués lors de l'exécution
Mot clé
Commentaire
Day
Jour du mois courant
Month
Mois de l'année courante
Year
Année courante
NumWeek
Numéro de la semaine courante
DayWeek
Numéro du jour de la semaine courante
NumDay
Numéro du jour dans l'année courante
Performance cache
Pour ne pas exécuter Excel ou Open Office à chaque affichage du widget pour chacun des utilisateurs, le module WidgetOffice stocke le résultat obtenu dans un fichier texte avec une date de péremption. Le fichier texte est stocké dans le sous-répertoire de cache appelé « widget » et porte comme nom celui du code du widget avec l'extension Txt. Le fichier texte est recalculé lorsque la date de modification du fichier Excel ou Open Office change ou lorsque la date de péremption est atteinte.
En cas de changement du paramétrage d'un widget, il convient de supprimer le fichier résultat du « cache ».
Ce fichier texte est stocké dans le sous-répertoire Widget du répertoire où se trouve le fichier Office. Il porte le nom de l'identifiant unique du widget. Il contient éventuellement une date d'expiration. En effet, si les formules de calcul des cellules contiennent par exemple une référence au jour de la semaine, le fichier a une durée de vie d'un seul jour.
Le fichier texte est créé après le premier accès au fichier Office. Le module stocke le résultat dans le fichier texte.
A l'ouverture d'un fichier Office, le module regarde :- S'il existe un fichier texte correspondant ;
- Si le fichier texte est encore pérenne ;
- Si le fichier texte a la même date que le fichier Office.
Dans ce cas, c'est le contenu du fichier texte qui sera utilisé.
Sinon, le module recalcule le résultat à partir du fichier Office, calcule la nouvelle date d'expiration puis stocke le résultat dans le fichier texte.
Exemple
\divalto\ « version » \Fichiers\ficjoints\Widget\graph3_office.txt
Fichier Texte
Le paramètre FileText permet d'animer le widget à partir d'un fichier texte qui contient les valeurs liées au widget. Ce fichier peut être généré par programme ou tout simplement saisi par un utilisateur.
Les balises correspondant aux valeurs affichées par le widget sont :
Paramètre | Commentaire |
Text | Le texte de l'indicateur. C'est un paramètre facultatif. S'il est absent, le widget affiche le libellé du paramètre du Widget. |
MinValue | La valeur minimale. |
MaxValue | La valeur maximale. |
CurrentValue | La valeur courante. |
State | La couleur : |
Spread | L'écart par rapport à l'objectif. C'est un champ texte qui peut contenir une valeur absolue ou un pourcentage. |
Expiration DH | La date de péremption. |
Current | La valeur formatée. |
Toutes les valeurs sont facultatives. Le widget s'affichera avec les valeurs disponibles.
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
Widget BI
Module Diva : A5TMRAPPORT
Fonction Diva d'initialisation : Rapport_Decisionnel_Widget
Paramètres :
- Soit directement le CODE RAPPORT du fichier Rapport.drpt, par exemple : VENTE_SECTEUR_CLIENT
- Soit le nom du fichier et le CODE RAPPORT avec les balises HMP :
La structure du fichier est la suivante :
Notes :
- La balise WIDGET indique des options à appliquer par appel depuis un widget, à condition que le widget BI soit paramétré comme indiqué au chapitre Erreur ! Source du renvoi introuvable.
- La balise PRM sert aux paramètres mais aussi à toutes les options traitées par Reporting services, comme &rs : ou &rc.
- Les noms de paramètres (PRM) sont sensibles à la casse, et doivent correspondre au nom « technique » du paramètre visible dans Reporting Service dans la gestion des Paramètres du rapport
- La balise NAV permet de gérer la compatibilité des navigateurs au cas où le navigateur par défaut n'est pas adapté. Le principe est de donner l'ordre dans lequel on souhaite ouvrir le rapport. Par exemple : Chrome, Firefox, IExplore va tenter d'ouvrir l'URL avec Chrome, puis si non trouvé avec Firefox, puis si non trouvé avec IExplore, et enfin avec le navigateur par défaut.
- Les paramètres à substituer ou interpréter sont à donner entre crochets dans la balise PRM. Pour connaître les valeurs possibles, consultez l'aide de la fonction diva DataCompute
- MZ.DOS sera substitué par le code dossier courant de l'utilisateur
- MZ.ETB sera substitué par le code établissement courant de l'utilisateur ou NOETB
- Formatd("YYYY",Today) sera interprété en 2014
- MZ.ORGANISATION (pour rapports BI uniquement) sera substitué par le numéro de la dimension D_ORGANISATION correspondante au dossier et à l'établissement courant de l'utilisateur
Remarque : Un widget BI permet également d'afficher simplement une URL.
Module Diva : ia.dhop
Fonction Diva d'initialisation : initbi
Paramètres : l'url
Widget Flux RSS
Les balises HMP sont :
Balise | Commentaire | Type |
Url | URL du flux à afficher | |
Locked | Indique si l'utilisateur a le droit de modifier le flux (valeurs : 0/1) | Numérique |
Error | Texte d'erreur | Alpha |
La balise Error permet d'afficher une erreur par-dessus le widget.
Il n'y a pas de programmation à effectuer, la fonction d'initialisation étant intégrée à Ia.dhop.
Pour modifier le flux, si l'utilisateur en a le droit, il faut cliquer sur le logo RSS en haut à droite du widget et entrer la nouvelle adresse.
Un double clic sur un élément de la liste ouvre le navigateur internet et charge l'information complète.
Liste des widgets fournis
Commandes fournisseur à relancer
Module | Type | Version de création | |||
Commerce & logistique | LISTE | 7.4 | |||
Description | Liste des commandes fournisseur à relancer x jours avant | ||||
Module Diva | Ia_gttment001 | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitCdeFou | UpdateCdeFou | ActionCdeFou | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Delai_Jour | Nombre de jours anticipés pour déclencher la relance | Nombre de jours, de 0 à 999 | |||
Type_Affichage | Type contenu liste | A=Article pour afficher le détail avec la référence article |
signalement de la valeur par défaut
Liste de portefeuille
Module | Type | Version de création | ||||
Commerce & logistique | LISTE | 7.3a | ||||
Description | Liste des pièces en portefeuille | |||||
Module Diva | Ia_entetes | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitPieces | UpdatePieces | ActionPieces | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Type_Piece | Filtre type de pièce | Devis pour afficher les devis | ||||
Type_Tiers | Filtre type de tiers | Client pour afficher les pièces client | ||||
Code_Op | Filtre code opération | Code opération | ||||
Periode | Filtre sur la date de pièce | Jour pour Jour courant | ||||
Status | Filtre sur état de la pièce | Actives | ||||
Collaborateur | Filtre selon rôle collaborateur | Commercial pour pièces dont je suis le commercial |
signalement de la valeur par défaut
Liste des appels d'offres et des demandes d'achats
Module | Type | Version de création | |||
Commerce & logistique | LISTE | X.1 | |||
Description | Listes les appels d'offre et les demandes d'achats | ||||
Module Diva | ia_gttmdao001.dhop | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitListeDAO | UpdateListeDAO | ActionListeDAO | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Type | Type de listing | A : listing demande d'achat | |||
Statut | Choix du statut | P : affichage des Statuts Provisoire |
signalement de la valeur par défaut
Listes d'OF
Module | Type | Version de création | |||
Production | LISTE | 7.4 | |||
Description | Listes d'OF selon 3 types, 3 périodes et 3 actions possibles | ||||
Module Diva | ia_ggtmof001.dhop | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitListeOF | UpdateListeOF | ActionListeOF | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Periode | Période courante | J = Jour courant S = Semaine courante M = Mois courant A = Année courante | |||
Type | Type de listing | C : OF crées dans l'horizon | |||
Action | Chois de l'action utilisateur | C : ouvrir la consultation OF |
signalement de la valeur par défaut
Graphique camembert OF
Module | Type | Version de création | |||
Production | GRAPHIQUE (CAMEMBERT) | 7.4 | |||
Description | Camembert des OF regroupés par Status (hors Clos) | ||||
Module Diva | ia_ggtmof002.dhop | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitOFGraphique | UpdateOFGraphique | / | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Type | Type de graphique | S :camembert par Status OF |
signalement de la valeur par défaut
Offres de prix à relancer
Module | Type | Version de création | ||||
Devis technique | LISTE | 7.4 | ||||
Description | Liste des offres de prix à relancer | |||||
Module Diva | Ia_ggtmdto001.dhop | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitRelanceOffre | UpdateRelanceOffre | ActionRelanceOffre | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Delai_Relance | Nombre de jours à relancer à partir de la date du jour | XXX = Nombre de jours, de 0 à 999 | ||||
Par_Affectation | Liste des relances affectées à l'utilisateur courant | O = Oui : Liste par utilisateur |
signalement de la valeur par défaut
Offres de prix en cours
Module | Type | Version de création | ||||
Devis technique | LISTE | 7.4 | ||||
Description | Liste des offres de prix en cours à traiter | |||||
Module Diva | Ia_ggtmdto002.dhop | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitOffreEnCours | UpdateOffreEnCours | ActionOffreEnCours | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Type_Retard | Type de retard par rapport au délai de réponse | R = En Retard A = En retard ou dans la fourchette du délai d'Avertissement | ||||
Par_Affectation | Liste des offres en cours affectées à l'utilisateur courant | O = Oui : Liste par utilisateur |
Evénements qualité
Module | Type | Version de création | ||||
Qualité | LISTE | 7.4 | ||||
Description | Liste des événements qualité créés depuis une date | |||||
Module Diva | Ia_qutmevt000 | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitEvtQualite | UpdateEvtQualite | ActionEvtQualite | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Periode | Filtre sur date création événement | J=Jour courant | ||||
Status | Etat événement | A=Evénements à traiter | ||||
Famille | Filtre famille événement | Code famille événement qualité |
signalement de la valeur par défaut
Actions en cours
Module | Type | Version de création | ||||
Qualité | LISTE | 7.4 | ||||
Description | Liste des actions en cours | |||||
Module Diva | Ia_qutmact000 | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitActionQ | UpdateActionQ | ActionActionQ | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Periode | Filtre sur date prévisionnelle fin action | J=Jour courant | ||||
Type_Action | Etat de l'action | L=Actions à lancer | ||||
Type_Responsable | Type de responsable | D = Direct | ||||
Responsable | Responsable | Code responsable (USERINT) |
Retours client en attente
Module | Type | Version de création | ||||
Qualité | LISTE | 7.4 | ||||
Description | Liste des retours client en attente | |||||
Module Diva | Ia_qutmqte000 | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitQteRetour | UpdateQteRetour | ActionQteRetour | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles |
Problèmes en cours
Module | Type | Version de création | |||
Qualité | LISTE | 7.4 | |||
Description | Liste des constats en cours dont je suis responsable | ||||
Module Diva | Ia_qutmpbe000 | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitPbleEnCours | UpdatePbleEnCours | ActionPbleEnCours | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Etat_Constat | Etat d'avancement du constat | J=Constat à juger | |||
Type_Responsable | Type de responsable | D = Direct | |||
Responsable | Responsable | Code responsable (USERANIM) | |||
Graphique répartition constat par famille problème ou par statut
Module | Type | Version de création | |||
Qualité | GRAPHIQUE (CAMEMBERT) | 7.4 | |||
Description | Graphiques de synthèse sur la répartition des constats par famille de problème | ||||
Module Diva | ia_qutmpbe001.dhop | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitConstatPbleGraph | UpdateConstatPbleGraph | / | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Periode | Filtre sur date de chiffrage | J=Jour courant | |||
type | Type de graphique | F = par Famille problème |
Evaluations fournisseur à faire
Module | Type | Version de création | ||||
Qualité | LISTE | 7.4 | ||||
Description | Evaluations fournisseurs à faire avant une date | |||||
Module Diva | Ia_qutmsfo000 | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitEvalFou | UpdateEvalFou | ActionEvalFou | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Periode | Filtre sur date prochaine évaluation | J=Jour courant | ||||
Type_Evaluation | Type d'évaluation | Code évaluation (EVALCOD)
| ||||
Responsable | Responsable | Code responsable (USER)
| ||||
Competence | Compétence | Code compétence (COMPETCOD)
|
Rappel aux échéances
Module | Type | Version de création | ||||
GRM | LISTE | 7.4 | ||||
Description | Liste des matériels arrivant à échéance pour une intervention | |||||
Module Diva | Ia_gmtmpla000 | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
INITRAPPEL | UPDATERAPPEL | ACTIONRAPPEL | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Type_Planification | Mode de gestion | 1 = mode systématique | ||||
Domaine_Competence | Filtre Domaine de compétence | Code domaine compétence | ||||
Genre | Filtre genre matériel | Code genre matériel | ||||
Famille_Intervention | Filtre famille intervention | Famille intervention | ||||
Code_Intervention | Filtre code intervention | Code intervention | ||||
Periode | Filtre sur date échéance | J=Jour courant |
signalement de la valeur par défaut
Actions en cours
Module | Type | Version de création | ||||
GRM | LISTE | 7.4 | ||||
Description | Liste des actions en cours pour un responsable | |||||
Module Diva | Ia_gmtmact000 | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
INITACTIONMAT | UPDATEACTIONMAT | ACTIONACTIONMAT | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Responsable | Responsable des actions | Code intervenant | ||||
Type_action | Type action | L= A Lancer (date début prévue avant fin période et non commencée) | ||||
Periode | Filtre sur date échéance | J=Jour courant |
Graphique synthèse de maintenance
Module | Type | Version de création | |||
GRM | GRAPHIQUE (CAMEMBERT) | 7.4 | |||
Description | Graphiques de synthèse sur les interventions de maintenance | ||||
Module Diva | ia_gmtmact001.dhop | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitActionMatGraph | UpdateActionMatGraph | / | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Type | Type de graphique | M :camembert par type maintenance | |||
Periode | Filtre sur dates réalisation | J=Jour courant |
signalement de la valeur par défaut
Documents créés ou modifiés sur une période
Module | Type | Version de création | |||
Documentation | LISTE | 7.4 | |||
Description | Liste des documents créés ou modifiés (évolutions) | ||||
Module Diva | Ia_dotmdoi000 | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitDocument | UpdateDocument | ActionDocument | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Periode | Filtre sur dates réalisation | J=Jour courant | |||
Type_Document | Filtre sur type document | Type Document
| |||
Type_Action | Type action | C = documents créés
|
signalement de la valeur par défaut
Documents à approuver
Module | Type | Version de création | |||
Documentation | LISTE | 7.4 | |||
Description | Liste des documents à approuver | ||||
Module Diva | Ia_dotmdoi001 | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitApprobation | UpdateApprobation | ActionApprobation | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Responsable | Responsable | Code responsable (USERAPPROB) |
signalement de la valeur par défaut
Contrôle réception à faire
Module | Type | Version de création | |||
Contrôle | LISTE | 7.4 | |||
Description | Liste des contrôles réceptions à faire | ||||
Module Diva | Ia_cotmmes000 | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitVentilation | UpdateVentilation | ActionVentilation | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
signalement de la valeur par défaut
Rapport de contrôle
Module | Type | Version de création | ||||
Contrôle | LISTE | 7.4 | ||||
Description | Liste des rapports de contrôle | |||||
Module Diva | Ia_cotmres000 | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitEntRapport | UpdateEntRapport | ActionEntRapport | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Type_decision | Filtre sur décision finale | A : Accepté | ||||
Periode | Filtre sur dates création | J=Jour courant | ||||
signalement de la valeur par défaut
Graphique répartition rapport par décision finale
Module | Type | Version de création | |||
Contrôle | GRAPHIQUE (CAMEMBERT) | 7.4 | |||
Description | Graphiques de synthèse sur la répartition des rapports par décision finale | ||||
Module Diva | ia_cotmres001.dhop | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitEntRapportGraph | UpdateEntRapportGraph | / | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Periode | Filtre sur date de chiffrage | J=Jour courant |
Suivi contrôles en fabrication
Module | Type | Version de création | |||
Contrôle | LISTE | 7.4 | |||
Description | Liste des quantités fabriquées la veille avec nombre de contrôle | ||||
Module Diva | Ia_cotmsui000 | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitTpsMachine | UpdateTpsMachine | ActionTpsMachine | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Nombre_Jour | Nombre de jours de la période d'observation | Nombre de jours | |||
Heure_Debut | Heure début journée de travail | Heure au format HHMMSS |
signalement de la valeur par défaut
Listes des tâches utilisateur
Module | Type | Version de création | |||
PROCESSUS | LISTE | 7.3a | |||
Description | Liste des tâches à réaliser ou à affecter par l'utilisateur | ||||
Module Diva | Ia_processus | ||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | ||
InitTachesSP | UpdateTachesSP | ActionTachesSP | |||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | ||
Aucun paramètre ; Utilise SYSTEM.USER pour déterminer l'utilisateur |
signalement de la valeur par défaut
Liste des affaires
Module | Type | Version de création | ||||
Affaire | LISTE | X.1 | ||||
Description | Liste des projets ou affaires | |||||
Module Diva | ia_gatm001.dhop | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitListeAFF | UpdateListeAFF | ActionListeAFF | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Type | Type de listing | A : listing Affaires | ||||
Action | Choix de l'action utilisateur | Z :ouvrir le zoom Affaire ou Projet selon le Type |
signalement de la valeur par défaut
Liste des contraintes de planification
Module | Type | Version de création | ||||
Affaire | LISTE | X.1 | ||||
Description | Liste des contraintes de planification non respectées | |||||
Module Diva | ia_gatm001.dhop | |||||
Fonctions | Fonction d'initialisation | Fonction de mise à jour | Fonction d'action utilisateur | |||
InitListe_ContraintesPlanif | UpdateListe_ContraintesPlanif | ActionListe_ContraintesPlanif | ||||
Paramètres (sous forme HMP) | Code paramètre | Description | Valeurs possibles | |||
Action | Choix de l'action utilisateur | 1 → Ouverture du Gantt avec positionnement sur la contrainte de l'élément | ||||
signalement de la valeur par défaut
Liste des temps collaborateurs
C'est un widget KPI dont le paramétrage technique se trouve dans le fichier daff_indicateur.drpt.
Widget trace
Un nouveau mécanisme, intégré dans le paramétrage de Divalto trace, permet d'indiquer l'activation de l'historisation des dernières entités manipulées dans un zoom par l'utilisateur. Une fois cette trace activée, les dernières entités sont mémorisées, et peuvent être restituées dans un widget, permettant ainsi de retrouver les dernières manipulations et de retourner rapidement sur l'entité en question.
Le principe est le suivant :
- Paramétrage général dans la Traçabilité pour activer le traçage pour les widgets via le radio bouton
1 - Paramétrage dictionnaire :
2 - Paramétrage enregistrement :
- Paramétrage au niveau utilisateur pour activer le traçage des données pour utilisateur
- Paramétrage général au niveau de la fiche dossier commun
Il s'agit ici d'indiquer :
- Combien de lignes au maximum sont historisées par utilisateur. Par exemple '10' indique que pour chaque utilisateur ayant activé la trace widget on mémorisera 10 lignes dans la base de données.
- L'intervalle de temps indique au-delà de combien de temps on inscrit une ligne supplémentaire pour le même évènement. Par exemple '5 secondes' signifie que deux modifications successives dans un laps de temps inférieur à 5s n'apparaitra qu'une seule fois dans le widget.
Une fois activé, le résultat est l'historisation en base de données sous la forme :
Dossier - Application - Utilisateur - Date-Heure - Type d'action (ajout, modification, suppression) - Nom de
la table - Clé primaire modifiée - ID Sql
La visualisation se fait par un nouveau widget qui doit être paramétré comme suit :
Module : ia_a5tmtrce.dhop
Init : InitTrace
Mise à jour : UpdateTrace
Action : ActionTrace
Paramètres :
- USER CodeUtilisateur (optionnel) Si non présent le filtre est fait sur l'utilisateur courant. Le mot clé ALL permet de voir tous les utilisateurs.
- APPLIC CodeApplication (optionnel) Permet de filtrer une application, par exemple COMMUN, DAFF, DAV, DCONT, DCPT, DDOC, DCONT, DGRM, DPAIE, DQUAL, DREG, DRT, DSP, DTPV. Si non présent tout ce qui est historisé est affiché.
- TABLE NomDeLaTable (optionnel) Permet de filtrer la table concernée, par exemple CLI, FOU, ART. Si non présent tout ce qui est historisé est affiché.
- TYPEACTION IndiceAction (optionnel) Permet de filtrer l'action 1 = Ajout, 2 = Modification, 3 = Suppression. Si non présent tout ce qui est historisé est affiché.
Attention, le paramétrage de la trace est mémorisé à la première lecture. Il faut quitter entièrement Divalto après avoir changé le paramétrage.
Widget Appel d'offre / Demandes d'achat : appel au zoom et menus
Le widget des demandes d'achat et appels d'offres permet d'appeler le zoom.
Ce paramétrage se fait dans le widget par la balise Action à Z.