C'est à partir de cet écran d'accueil que se fait l'entrée dans des fonctions organisées en fenêtres, normalisées dans leur ergonomie et obéissant à des modèles (gestion de fiche encore appelée gestion d'objet, consultation, traitements…).
Cette documentation présente l'ergonomie du progiciel tant en mode client-serveur qu'en mode Web. En effet, à partir de la version 5, les deux ergonomies sont très proches et les rares différences qui subsistent sont signalées par le pictogramme .
Elle détaille le fonctionnement :
D'autres documentations, liées à l'ergonomie propre aux différents modèles (objet, consultation, traitement) existent par ailleurs.
A l'entrée dans le progiciel, l'écran d'accueil contient au minimum :
Ces deux fenêtres, Navigateur et Favoris, peuvent être fermées à tout moment ; les deux icônes suivantes, situées en haut et à droite de l'écran, permettent de les ouvrir à nouveau : .
En affichage de menus ou dans une page HTML liée, par exemple, au portail, seuls les quatre menus suivants existent, et les fonctions auxquelles ils donnent accès sont particulières :
Ce menu donne accès aux fonctions suivantes :
En mode web, seule l'option Quitter l'application est disponible.
Ce menu correspond aux fonctions du navigateur internet Internet Explorer™ dont certaines des fonctionnalités sont disponobles via le client. Les options suivantes sont disponibles :
En mode web, seule l'option Aller à la fonctionest disponible.
Disponible uniquement en mode client-serveur, il donne accès aux deux fonctions suivantes :
1/ L'onglet Général regroupe :
2/ L'onglet Tableaux permet de définir la colorisation des lignes de tableaux (avec un facteur de répétition allant de 1 à 5 lignes).
3/ L'onglet Polices et styles permet de préciser les polices utilisées dans les écrans standard.
Ce menu donne accès aux fonctions suivantes :
Cette barre donne accès à un ensemble de menus. Certains de ces menus sont des menus génériques, c'est-à-dire utilisables de la même façon quel que soit le contexte, d'autres sont liés à la gestion de certaines fonctions ou être particuliers à la gestion d'objets. Les fonctions présentes dans ces menus peuvent avoir des raccourcis claviers ; ils sont alors indiqués derrière l'intitulé de la fonction.
Ce menu donne accès à un ensemble de fonctions qui sont les suivantes :
Ce menu présent dans la barre supérieure juste après le menu fichier, contient les fonctions d'édition habituelles Windows, applicables au champ courant :
Ce menu permet d'accéder aux fonctions suivantes :
Derniers lus (raccourci clavier ), disponible en gestion d'objets, permet de sélectionner les valeurs d'un champ contrôlé par une table, en affichant les clés des dernières fiches lues par l'utilisateur.
Le choix Statistiques, disponible en gestion d'objets, n'est activable que si des statistiques ont été paramétrées, pour lesquelles les premiers critères sont des informations présentes dans la fiche gérée par l'objet.
Par exemple, si des statistiques de vente ont été paramétrées, et que ces statistiques sont organisées par pays du client, puis par famille client, puis par client, puis par famille article, un zoom de la fiche client vers la consultation statistique correspondante sera possible (le zoom se fera directement sur les chiffres du client correspondant).
Convertisseur (raccourci clavier + ) permet de visualiser temporairement la valeur de tous les champs de type "montant en devises", dans une autre devise. Particulièrement utilisée dans la période intermédiaire de basculement à l'euro, elle peut aujourd'hui être utilisée pour visualiser les montants dans toute autre devise, la devise affichée par défaut étant celle précisée au niveau du paramètre EUROCOD. Le code de cette devise apparaît dans une petite fenêtre. Il est alors possible de saisir ou sélectionner une autre devise. Les montants convertis s'affichent directement dans l'écran d'origine. La touche Return ferme la fenêtre et restaure l'affichage dans la devise d'origine de l'écran. Il est à noter que la conversion s'effectue en date du jour et qu'elle est fondée sur le type de cours numéro 1.
Actualiser (raccourci clavier ) permet de rafraîchir la liste gauche.
Choisir transaction permet, lorsqu'un objet est géré par des transactions, de changer de transaction courante : une fenêtre de sélection affiche alors les choix possibles.
Ce menu donne accès aux fonctions de navigation suivantes :
Premier, Suivant, Précédent, Dernier permettent de lire séquentiellement les fiches de la table (dans l'ordre de la clé définie pour la liste gauche). Il est à noter que ces opérations tiennent compte de la sélection mise en place par Fichier/Sélection, ainsi que par les filtres d'habilitation, mais pas des filtres posés par clic droit sur la liste gauche courante
En mode client-serveur, ces fonctions ont pour équivalent les icônes suivantes :
Aller à la fonction... (raccourci clavier ) ouvre la fenêtre Exécution d'une fonction permettant d'accéder directement à une autre fonction.
Cette fonction peut être saisie par son nom, ou sélectionnée dans une liste de 4 fonctions par défaut présentées dans cette fenêtre.
Tunnel(raccourci clavier ) permet de se dérouter, depuis un champ dont la valeur est gérée par un objet , vers la gestion de l'objet en question. La fenêtre courante est alors empilée pour gérer l'objet en question ; la fiche par défaut correspond à la clé courante (si elle est renseignée) sur le champ à partir duquel le tunnel est appelé. Au retour, ce champ, s'il est modifiable, est alimenté avec la dernière clé visualisée.
Liaisons permet de saisir des liaisons vers d'autres fiches, ou de modifier les liaisons manuelles existantes. Outre ces fonctions, le menu peut donner accès à 4 autres fonctions définissables librement par l'utilisateur via la fonction de personnalisation utilisateur. Leur raccourcis clavier sont respectivement à . Elles permettent d'ouvrir une session secondaire directement sur la fonction correspondante. Il est rappelé d'une part, que l'ouverture d'une telle session peut être limitée par la licence, et qu'elle se fait à code utilisateur et à dossier constants ; d'autre part, que le paramétrage effectué n'est rendu actif qu'après avoir quitté la session. Les nouveaux choix de menus ne seront pris en compte qu'à la prochaine ouverture de session.
Ce menu donne accès aux fonctions de sélection :
Ce choix permet d'afficher une fenêtre de saisie de critères basés sur les champs des tables en ligne.
Cette fenêtre se présente sous la forme de plusieurs lignes de critères, reliées par les opérateurs logiques Et / Ou.
Pour chaque critère, il convient de saisir :
1. Soit le champ concerné, soit la désignation. En tabulant, une fenêtre de sélection s'affiche et propose une liste de champs.
2. Un opérateur suivi d'une valeur.
Les opérateurs possibles sont : Egal, Différent, Supérieur ou égal, Supérieur, Inférieur ou égal, Inférieur, et Comme. Ce dernier opérateur, valable uniquement pour les champs numériques, suppose de saisir un modèle intégrant des jokers.
Lorsque un champ est de type menu local (choix dans une liste accessible via une combo-box), la valeur peut être sélectionnée, mais le simple fait de saisir le début de l'intitulé suffit. Par exemple, pour ne sélectionner que les fiches ayant l'indicateur non actif sur un objet qui le gère, on saisira le nom du champ (ENAFLG en l'occurrence), l'opérateur Egal, et la valeur Non (la simple saisie du N suffit, la valeur Non étant réaffichée à la validation du champ)
Outre les critères saisis ci-dessus, il est possible de saisir des critères sous la forme d'une expression adonix ; les formules de ce type peuvent être saisies en sélectionnant, par clic droit, les champs des tables en ligne. Par exemple, si l'on désire ne voir que les fiches créées dans la semaine courante, on peut écrire une expression de sélection de type :
| CREDAT>=aweek(week(date$),year(date$)) |
Note : si la table est volumineuse, il est préférable de disposer d'un index basé sur le champ CREDAT, surtout si cette sélection est mémorisée. Ce peut être un index d'optimisation.
Lorsqu'un critère a été saisi il est possible de le définir comme valeur par défaut modifiable, en cochant la case de fin de ligne.
Exemple
Sur les factures ventes est créé le mémo suivant :
Première ligne : BPCINV (Client facturé) égal Dupond, case de fin de ligne non cochée.
Deuxième ligne : SALFCY (Site vente) égal Paris, case de fin de ligne cochée.
Lorsque le mémo est rappelé, et avant son exécution, une fenêtre mentionne la première ligne du mémo et propose 'Paris' en valeur par défaut modifiable. Un autre site peut donc être sélectionné pour le client Dupond.
Le fait de donner à une sélection le code STD signifie que l'on désire que cette sélection soit automatiquement appelée lorsqu'on entre dans la fonction. Il peut exister un mémo standard global, qui s'appliquera par défaut à tous les utilisateurs, sauf à ceux qui auront défini un mémo standard autre par défaut (le mémo local nommé STD est prioritaire).
Afin d'alerter l'utilisateur sur le fait qu'une sélection est active, que ce soit à la suite de l'utilisation du menu sélection ou par le biais d'un mémo STD à l'entrée :
Lorsqu'un ensemble de critères de ce type a été saisi, il est possible de mémoriser la sélection grâce au bouton . La fenêtre qui s'ouvre alors permet de saisir un code alphanumérique sur 15 caractères ainsi qu'un intitulé parlant. La case à cocher nommée Global permet, lorsqu'elle est activée, de définir le mémo qui va être créé comme étant Global, c'est-à-dire partagé par l'ensemble des utilisateurs. Sinon, ce mémo sera considéré comme étant Local, c'est-à-dire visible uniquement par l'utilisateur l'ayant créé. Attention, l'accès à la case à cocher Global n'est autorisé que pour certains utilisateurs (droit défini par le paramètre SELGLO).
Un critère de sélection mémorisé peut poser des problèmes de performance si une table très volumineuse est gérée par l'objet, et si les critères de sélection sont particulièrement complexes et ne mettent en jeu aucun index. Aussi, à l'enregistrement d'un mémo, un contrôle est fait pour s'assurer que ce n'est pas le cas. Selon la valeur des paramètres AUZMEMO et SELWARN, cette création peut éventuellement être refusée (la sélection ne sera jamais interdite même si elle est jugée non performante, car on suppose que la requête, même lourde, est très occasionnelle et ne va pas gêner les autres utilisateurs de façon répétée). Il est à noter qu'une fonction dédiée permet de contrôler a posteriori si des mémos pénalisants ont été créés sur la base (ils peuvent ne pas l'avoir été au début, compte tenu de la volumétrie de la base, mais l'être devenus depuis).
A partir de cette fenêtre, il est aussi possible d'effacer un mémo, ou de rappeler un mémo existant, afin de l'activer. Le fait d'appuyer sur valide la sélection saisie et réaffiche la liste gauche en tenant compte des critères ainsi définis.
Le choix d'un mémo est signalé :
Il est possible de combiner la sélection par mémo et celle par clic droit sur une colonne en même temps.
Ce choix permet d'ouvrir une fenêtre de saisie de critères de recherche portant sur les pièces jointes associées aux fiches de l'objet. Seules les fiches disposant de pièces jointes associées aux mots-clés définis seront sélectionnées.
Il est possible de donner comme critère à la fois un mot-clé, mais également un filtre sur le type de document. Une fenêtre présentant les fiches trouvées, s'affiche et permet de sélectionner une des fiches afin qu'elle devienne la fiche courante.
Lorsque des sélections ont été mémorisées pour l'objet, des lignes indiquant ces sélections apparaissent également dans le menu Sélection. Les sélections globales apparaissent en premier, séparées des sélections locales par un trait horizontal. Enfin, un choix Tous permet d'annuler la sélection mémorisée. En mode Web, ces choix ne sont pas mis à jour immédiatement (contrairement au client-serveur).
Ce menu regroupe les fonctions suivantes de gestion des fenêtres :
Nouvelle session qui a pour équivalent, en mode client serveur, l'icône suivante permet l'ouverture d'une session secondaire. Cettte nouvelle session est liée à la première, elle est en effet ouverte sur le même dossier, avec le même code utilisateur. Le nombre maximum de sessions secondaires qu'un utilisateur donné peut ouvrir, peut être limité via le paramètre utilisateur MAXSES2.
Cascade, Mozaïquehorizontale, Mozaïque verticale permettent de préciser la façon dont les fenêtres empilées par le biais de tunnels ou de zooms successifs doivent s'afficher. Rappel : seule la dernière fenêtre empilée est active (les autres s'activeront au fur et à mesure du dépilement des fonctions)
Ce menu donne accès aux fonctions suivantes :
Aide sur champ, Aide sur fonction, Aide sur fiche sont les 3 niveaux d'aide définis :
L'aide sur champ (raccourci clavier ) caractérise le champ courant.
L'aide fonctionnelle (raccourci clavier + ) décrit l'ensemble de la fonction.
L'aide sur fiche (raccourci clavier + ) décrit le contenu de la fiche courante. Ce dernier type d'aide est disponible sur certaines fonctions de type objet uniquement (ce sont des fonctions de paramétrage), et uniquement pour certaines fiches.
En mode client-serveur, l'icône suivante permet d'afficher l'aide concernant l'emplacement où est situé le curseur.
Sommaire, qui a pour équivalent, en mode client-serveur, l'icône suivante :, donne accès au sommaire de l'aide en ligne.
Site Sage, permet de se connecter sur le site de Sage.
Propriétés(raccourci clavier)ouvre une fenêtre donnant accès à des informations qui sont supposées caractériser la fiche courante. Par défaut, les informations présentées sont l'intitulé de la fiche, la date, l'heure, et l'utilisateur de création, la date, l'heure, et l'utilisateur de modification, selon que les champs correspondants sont présents ou non dans la table principale (CREDAT, CRETIM,CREUSR, UPDDAT, UPDTIM, UPDUSR). Mais il est également possible de modifier les informations présentées dans cette fenêtre par le paramétrage des propriétés objets.
Remarque : la touche permet, sur un champ contenant la clé d'un objet, d'afficher les propriétés de cet objet. Par exemple, en saisie de commande, sur le champ client commandeur, il est possible, par cette touche, de faire apparaître la fenêtre de propriétés du client (en évitant ainsi d'avoir à passer en tunnel sur la fiche client puis d'avoir à afficher la fenêtre Fichier/Propriétés).
Cette fonction est également accessible depuis le menu Fichier.
Aide au diagnostic. Ce menu regroupeles fonctions suivantes :
Calculatrice donne accès à l'outil calculette.
Debugger donne accès au débogueur.
Informations du champ (raccourci clavier ), affiche le nom de l'écran, le code du champ courant et ses caractéristiques.
Description de la fenêtre permet d'ouvrir une instance du navigateur Web qui affiche la description XML de la fenêtre courante.
Dbg On/Off (raccourci clavier + +) permettent respectivement d'activer / de désactiver le debugger.
Activation timing met en route un mode trace d'exécution des traitements. Ce mode trace enregistre dans un fichier, dont le nom est donné dans la boîte de paramètres qui s'ouvre alors, l'ensemble des imbrications de traitements (instructions Call… Subprog…End, optionnellement les imbrications de Gosub… $ETIQUETTE…Return , selon que la case Avec les Gosub est cochée ou pas.
Lecture timing termine le mode trace mis en route par le précédent choix. On voit alors apparaître une trace indiquant le temps total d'exécution passé sur le serveur (temps d'attente clavier non compris). Ce temps est ensuite décomposé en appels de sous-programme : le nombre d'appels, le temps passé en milli-secondes, et le pourcentage du temps total étant affiché. Les appels sont triés dans l'ordre de pourcentage décroissant de consommation (les plus coûteux apparaissant d'abord). Cet outil est particulièrement intéressant pour optimiser la consommation de temps CPU sur les serveurs de traitements.
Activation trace xxx permet d'activer un mode trace dans la base de données (xxxqui peut être oracle ou Sql server selon la base utilisée).
Désactivation trace permet d'arrêter le mode trace ; le fichier contenant le détail des traces renvoyées est alors affiché, ce qui permet de connaître avec précision les requêtes envoyées à la base de données.
Cet outil est intéressant pour comprendre et optimiser le temps pris par le serveur de données.
Elle se présente de la façon suivante :
MENU NIVEAU 1 > MENU NIVEAU 2 > ... > FONCTION COURANTE
Elle permet :
De visualiser le chemin d'accès à la fonction dans l'arborescence des menus et sous-menus.
Les menus intermédiaires sont soulignés : un clic sur un de ces menus déroule la liste des fonctions et sous-menus accessibles depuis le niveau correspondant.
Exemple :
Me1, Me2 représentent ici des sous-menus qui peuvent être dépliés à leur tour par un clic sur l'intitulé, et Fc1 et Fc2 représentent des fonctions directement accessibles depuis le menu en question.Par simple clic sur une de ces fonctions, il est possible de se dérouter sur la fonction en question. Il s'agit d'un déroutement de type tunnel : la fonction courante reste empilée en attente pendant que l'utilisateur travaille dans la nouvelle fonction. Lorsqu'il quitte cette fonction, il revient à la fonction depuis laquelle il s'est dérouté.
De naviguer, grâce aux icônes , d'une fonction à une autre :
un simple clic sur la première icône provoque l'affichage de la liste des fonctions présentes dans les favoris (définis au niveau de l'écran d'entrée dans le progiciel),
la seconde icône permet de revenir au niveau le plus haut de l'arborescence des menus afin de pouvoir se dérouter sur une autre fonction.