Personnalisation objets
Certaines caractéristiques des objets du progiciel sont modifiables par paramétrage. Ces caractéristiques, stockées dans la table des objets, ne sont jamais remises à jour en cas de changement de version ni en cas d'installation de patch (elles restent donc pérennes en cas d'évolution de version).
La fonction de personnalisation d'objet permet de définir ces caractéristiques qui sont essentiellement celles liées aux fenêtres de sélection et aux listes gauches, ainsi que la présence de fonctions associées (impression, liste, statistiques) et les liaisons automatiques de l'explorateur de liaisons.
Pré-requis
Reportez-vous à la documentation de Mise en oeuvre
Gestion de l'écran
En-tête
La modification des caractéristiques d'un objet se fait en saisissant les informations suivantes, sur 2 onglets.
Code objet (champ ABREV) |
Le code d'un objet est constitué de 1 à 3 caractères alphanumériques. Les mots réservés d'adonix sont interdits. |
Intitulé (champ ZLIBEL) |
Onglet Sélection
Dans ce premier onglet, on définit :
- l'ordre de parcours des données dans la liste gauche principale et dans les fenêtres de sélection.
- les informations présentés lors de ces sélections (on peut avoir jusqu'à 15 colonnes dans les listes de gauche et sélections).
- des fonctions accessibles depuis le menu Fichier.
Les données présentées dans la liste gauche sont des champs issus de la table principale de l'objet ou d'une table liée, ou encore des expressions utilisant des champs issus de ces tables.
Ecran de sélection
Index (champ SELCLE) |
Cette zone permet de définir un index de parcours du fichier principal pour l'affichage dans la liste de gauche et des fenêtres de sélection. Si la zone est vide, c'est le premier index de la table qui est utilisé. |
Sens (champ SELORD) |
Cette zone permet de définir un sens de parcours de la table principale pour l'affichage dans la liste de gauche et les fenêtres de sélection de l'objet. |
Liste hiérarchisée (champ SELTREE) |
Lorsque la clé de parcours choisie pour la liste gauche est composée de plusieurs parties, la liste se fait alors en présentant d'abord uniquement la première partie de la clé. En double-cliquant sur l'une des valeurs de clés, on explore les sous-valeurs de clé, et ce sur le nombre de niveaux de sous-clés existant. Lorsque tous les niveaux de clés sont explorés, on peut sélectionner un enregistrement de la table. Un exemple de ce fonctionnement peut être constaté sur l'objet de gestion des sites : chaque site étant rattaché à une société, on visualise d'abord la liste des sociétés, et on a ensuite la possibilité de déplier une société en double-cliquant dessus : on voit alors la liste des sites de la société, et on peut en sélectionner un. si la case n'est pas cochée, il s'agit d'une liste simple. |
Nb caractères (champ SELCAR) |
Tout champ d'un écran dont le type est lié à un objet dispose d'une fenêtre de sélection accessible par clic droit ou par . Cette valeur permet de définir le nombre de caractères utilisés pour préciser où doit commencer la sélection, en fonction de ce qui a été saisi dans la zone avant la sélection. Si cette valeur vaut N, la sélection débute à partir de la première clé dont les N premiers caractères sont supérieurs ou égaux à la chaîne saisie. Ainsi :
|
Tableau Champs de sélection
Table (champ SELFIC) |
On saisit ici la table dans laquelle se trouve le champ à afficher.Cette table est soit la table principale, soit l'une des tables définies comme liée à la table principale dans la définition de l'objet. Cette zone peut être vide si on affiche une expression calculée. |
Zone (champ SELZON) |
On saisit ici les champs présents dans la liste gauche. Ils sont issus de la table définie précédemment. |
Expression (champ SELEXP) |
Lorsqu' une colonne de la liste gauche est évaluée, on définit ici l'expression calculée dont le résultat remplit la colonne. Un type de données est alors nécessaire pour permettre le formatage du champ. |
Intitulé (champ ZSELINT) |
Type (champ SELTYP) |
Ce type de données est utilisé pour formater l'expression précédente dans la liste gauche. |
Options (champ SELSAI) |
Longueur (champ SELLNG) |
Etats
Impression (champ RPT1) |
Ce code impression définit le ou les états lancés par appui sur le choix de menu Fichier / Imprimer. Il est à noter que les bornes de l'état peuvent être renseignées à partir de la fiche courante : en effet, le choix Fichier / Imprimer n'est accessible que si une fiche courante est affichée à l'écran. Par défaut, lors de l'utilisation de ces boutons, le progiciel tentera d'éditer les états dont les noms sont donnés ici. Mais il existe une table d'indirection qui permet de redéfinir, à partir du code interne donné ici, un ou plusieurs états (par exemple l'impression des bons de préparation et bon de livraison dans l'objet des livraisons). |
Liste (champ RPT2) |
Ce code impression définit le ou les états lancés par appui sur le choix de menu Fichier / Liste. Le choix Fichier / Liste est toujours accessible, et est censé permettre d'imprimer des listes générales liées aux tables en ligne. Par défaut, lors de l'utilisation de ces boutons, le progiciel tentera d'éditer les états dont les noms sont donnés ici. Mais il existe une table d'indirection qui permet de redéfinir, à partir du code interne donné ici, un ou plusieurs états (par exemple l'impression des bons de préparation et bon de livraison dans l'objet des livraisons). |
Divers
Statistiques (champ STA) |
Cette case à cocher permet d'activer le bouton 'Statistiques' dans l'objet. Ce bouton permet d'appeler les interrogations statistiques dont le ou les premiers critères sont définis par des données liées à la table principale ou à des tables liées à l'objet. |
Verrou en modification (champ MLOCK) |
Permet de déclencher le lock logique lorsqu'on entre en modification d'un enregistrement, alors qu'en standard, il est positionné dès la visualisation de l'enregistrement. Pour entrer en modification, il faut dans ce cas cliquer sur l'cône représentant un livre bleu situé en bas de l'écran.
|
Url d'archivage
champ ARCURL |
Si ce champ est renseigné, le menu Fichier/Pièces jointes déclenche l'action ARCVISUOBJ. |
Lorsque le connecteur GED est activé, on définit également dans cet onglet une formule permettant de calculer l'URL de recherche des documents liés à l'objet.
Onglet Browser
On définit dans cet onglet la taille des listes gauche, et la présence de listes de gauche complémentaires dans l'objet :
- la liste des derniers enregistrements lus (qui présente les derniers enregistrements accédés par l'utilisateur, de façon homogène avec ce que font les logiciels bureautiques, qui permettent de voir les derniers documents accédés).
- l'explorateur de liaisons, qui est un volet permettant d'accéder à d'autres fiches liées à la fiche courante par des hyper-liens paramétrables.
Le tableau qui suit permet, lorsque l'explorateur de liens est présent, de définir comment créer de façon automatique des liens entre une fiche courante (lorsqu'elle est créée et/ou modifiée) et d'autres fiches. Ces liens automatiques sont créés dans le groupe de liaison défini par le paramètre LIAISAUTO, qui peut être différent du groupe de liaison que voit l'utilisateur (défini par le paramètre GRPLIAISON).
Explorateur de liaisons
Actif (champ EXPLORE) |
Si cette case est cochée, l'explorateur de liens est présent dans les listes de gauche de l'objet. |
Intitulé court (champ ZLIBSHO) |
Derniers lus
Actif (champ DERLU) |
Cette case permet d'activer/désactiver la liste de gauche Derniers lus. |
En première position (champ FIRLIS) |
Ce champs permet de placer en première position la liste de gauche 'Derniers lus'. |
Tableau Liaisons automatiques
Objet (champ DSTOBJ) |
Ce champ permet de saisir l'objet d'où part le lien (on considère toujours que les liens automatiques vont se faire d'un objet de lien vers la fiche courante). Ainsi, par exemple, si on désire faire un lien entre une société (objet CPY en cours de paramétrage) et un utilisateur (champ CREUSR dans la fiche société), on définit un lien automatique dans l'objet société, en donnant AUS comme objet de lien, et [CPY]CREUSR comme clé de lien : le résultat en sera, dans l'explorateur de lien de la fiche utilisateur, d'un lien vers la société. |
Expression de lien (champ EXPLIEN) |
Ce champ permet de renseigner la clé permettant d'identifier l'objet de lien, sous forme d'une expression (ou d'une suite d'expressions séparées par un point-virgule si la clé de liens est en plusieurs parties). Ceci permet d'identifier la fiche (de l'objet de lien) d'où partira le lien. Attention aux limites de la définition de ces liens automatiques. En effet, ne peuvent être utilisés dans les expressions de liens que les champs de la table principale. Compte tenu de la structure très simple de la table de liens, il sera toujours possible de remplir cette table par une personnalisation. |
Code liaison (champ LNK) |
Le code de liaison permet de donner une signification au lien automatique défini. Ce code est défini dans la table diverse numéro 61. |
Tableau (champ BASPAG) |
Che champ optionnel permet de définir, quand un champ est dimensionné, la variable « de bas de tableau » définissant le nombre d'occurrences renseignées dans la tableau. C'est ce qui permet de faire varier l'indice courant pour obtenir plusieurs liens. Ceci suppose que l'on utilise la variable indice dans l'expression de lien. |
Remarques
Champs obligatoires dans la liste gauche
Il importe (sous peine d'avoir des erreurs à l'exécution en gestion d'objet) que la totalité des champs composant la clé de parcours de la liste gauche soient définis dans celle-ci.
Etats lancés depuis les objets
Les codes états définis en gestion d'objet sont des codes internes associés par défaut à un état de même code, mais cette affectation est modifiable par une table d'indirection. Cette table, accessible par la fonction Codes d'impression, permet d'associer à un code interne le code d'un autre état ou de plusieurs états en fonction de la langue de l'opérateur. Dans le cas où plusieurs états sont donnés, un choix sera possible à l'exécution. La fonction Valeurs par défaut permet de définir, sous forme d'expressions calculées issues du contexte de l'objet, des valeurs par défaut pour les paramètres de lancement de l'état.
Valeurs par défaut
Une autre fonction permet de personnaliser les objets en autorisant :
- la définition de valeurs par défaut en création de fiche.
- la mise en place de filtres par défaut.
Mais cette fonction, appelée Navigation, est une fonction de développement. Elle est donc plus délicate à manier, et nécessite en outre des précautions particulières pour que le résultat en soit pérennisé en cas de changement de version.
Boutons spécifiques
Copie
Ce bouton permet de transférer les éléments paramétrables d'un objet vers un autre dossier accessible depuis le serveur où se trouve le dossier courant. Bloc numéro 1
Bloc numéro 2
|