Formation Administration Sage
Transcript of Formation Administration Sage
2 © 2006 Sage – Division Moyennes & Grandes Entreprises
Sommaire
Gestion des utilisateurs
Utilitaires de sauvegarde
Serveur batch
Sessions
Gestion des Workflows
Autres
3 © 2006 Sage – Division Moyennes & Grandes Entreprises
Gestion des utilisateurs
• Boite de connexion
• Définition du chemin pour créer les utilisateurs
• Création d’un profil fonction
• Gestion des habilitations fonctionnelles
• Création d’un profil menu
• Création d’un code d’accès
• Création des rôles
• Définition des paramètres
5 © 2006 Sage – Division Moyennes & Grandes Entreprises
Définition du chemin pour créer des utilisateurs
• Pour créer un utilisateur il faut aller au menu :
ParamétrageUtilisateur Utilisateurs
6 © 2006 Sage – Division Moyennes & Grandes Entreprises
Création d’un profil fonction
> ParamétrageUtilisateur Profil fonction
Un utilisateur appartient à un profil fonction, ce qui définit :
des sites par défaut par module
des filtres sur les groupes d’état
Un utilisateur appartient à un profil fonction, ce qui définit :
des valeurs par défaut pour les codes d’accès de la fiche utilisateur
des habilitations fonctionnelles détaillées accessibles : par une fonction dédiée Via le bouton Habilitations dans l’écran des profils fonction.
7 © 2006 Sage – Division Moyennes & Grandes Entreprises
Habilitations fonctionnelles
> L’habilitation fonctionnelle peut être définie pour un profil donné à un
> niveau très fin :
> par fonction
> par site ou groupe
> avec des restrictions sur des opérations : « standard » (création, modification, suppression) liées au contexte de l’opération
> Une ligne associée à un regroupement vide permet de
> donner des habilitations pour tous les sites non explicitement cités
8 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Il est possible de définir de façon plus rapide des règles d’affectation
> par ajout de module
> ou par groupe de fonctions définies dans les menus standard (picking des fonctions)
> pour un site ou un regroupement
Habilitations fonctionnelles
9 © 2006 Sage – Division Moyennes & Grandes Entreprises
Le profil menu établit une hiérarchie de navigation pour l’utilisateur :
menus standards existants
menus intermédiaires librement choisis
fonctions du progiciel X3 pour les choix finaux
Le profil menu n’interdit pas les accès aux fonctions non rattachées :
par tunnel
par l’explorateur de liaisons
par retour de Workflow
par pages HTML ou portail
Les droits d’accès sont contrôlés par le profil fonction uniquement
Profil menu
10 © 2006 Sage – Division Moyennes & Grandes Entreprises
Un code d’accès est une serrure à trois positions :Un code d’accès est une serrure à trois positions :
ConsultationConsultation
ModificationModification
ExécutionExécution
11
22
Dont on donne la clé aux utilisateursDont on donne la clé aux utilisateurs
33
Et qui protège des ressources :Et qui protège des ressources :
Code d’accès (Affiner le contrôle)
11 © 2006 Sage – Division Moyennes & Grandes Entreprises
Code d’accès (les ressources contrôlées)
> Les codes d’accès permettent de restreindre les droits sur :
> des champs des écrans : Paramétrage / Paramètres généraux / Affectation codes d’accès
> des tables diverses : Paramétrage / Paramètres généraux / Perso tables diverses
> des paramètres : Développement / Dictionnaire données / Définition tables paramètres
> des états : Développement / Dictionnaire traitements / Etats / Dictionnaire des états
> des requêtes : Paramétrage / Exploitation / Création requêtes
> des requêtes SQL : Paramétrage / Exploitation / Création requêtes SQL
> des destinations d’impression : Paramétrage / Destinations / Destinations
12 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Les codes d’accès permettent de restreindre les droits sur :
> des écrans paramétrables : Paramétrage / Paramètres généraux / Ecrans de consultation
> des transactions fonctionnelles : Paramétrage / [modules] / Transactions…
> des paramétrages fonctionnels : alternatives de nomenclature et de gammes, codes budgets, types de règlement, scénarios configurateur…
> des tables de la base : banques, tiers, nomenclatures, gammes, journaux, comptes, sections, natures…
> la fiche utilisateur elle-même (pour contrôler la consultation et la modification des fiches utilisateur) Paramétrage / Utilisateurs / Utilisateurs
Code d’accès (les ressources contrôlées)
13 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Les rôles servent à filtrer les données accessibles par certains utilisateurs :
> Un(e) commercial(e) n'accèdera qu'aux sites et clients qu'il/elle gère.
> Un client se connectant de l'extérieur n'accèdera qu'à ses commandes.
> Les acheteurs n'accèderont qu'aux produits qu'ils gèrent.
> …
> Les codes rôles sont définis
> dans la table diverse 60.
Les rôles
14 © 2006 Sage – Division Moyennes & Grandes Entreprises
On associe à un rôle et à un objet un champ de filtrage défini dans la table principale de l'objet
Le filtrage se fait :Le filtrage se fait :
En temps réel sur l’objetEn temps réel sur l’objet
En temps réel en En temps réel en sélectionsélection
A la validation sur les A la validation sur les champs contrôlés par champs contrôlés par l’objetl’objet
Les rôles (Définition)
15 © 2006 Sage – Division Moyennes & Grandes Entreprises
> On trouve dans l’onglet Rôles :
> Une hiérarchie informative d’utilisateurs
> Un indicateur Utilisateur externe informatif
> Le tableau des rôles pour l’utilisateur
> Un utilisateur peut avoir plusieurs rôles :
> Un utilisateur sans rôle ne possède pas de restrictions.
> Quans un même rôle est appliqué plusieurs fois à un utilisateur avec des clés différentes, un OU logique est appliqué.
> Quand plusieurs rôles sont appliqués au même objet, un ET logique est appliqué.
Les rôles (association à l’utilisateur)
16 © 2006 Sage – Division Moyennes & Grandes Entreprises
Seuls les paramètres pouvant être définis au niveau de l’utilisateur
apparaissent ici.
Les paramètres sont regroupés par module, puis rangés dans un ordre défini
par le développeur
Les paramètres sont soit définis au niveau de l’utilisateur, soit hérités d’un niveau supérieur
Une aide en ligne contextuelle est accessible
par clic droit / Aide sur chaque ligne
(il faut être sur la ligne sans être en saisie dessus)
Paramétrages (Valeurs des paramètres)
17 © 2006 Sage – Division Moyennes & Grandes Entreprises
Sommaire
Gestion des utilisateurs
Utilitaires de sauvegarde
Serveur batch
Sessions
Gestion des Wokflows
Autres
18 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Ces utilitaires permettent d’extraire ou d’intégrer des données :
> A partir ou vers des fichiers (4 à 6 par table) ayant un format « à plat »
> Sous un format indépendant de la base de données
> Sous un format indépendant du système d’exploitation
> Transportables par simple copie
> Ce ne sont pas des outils normaux d’exploitation :
> Ils font des extractions table par table sans garantir de cohérence globale si des modifications ont été faites entre temps, la base devant rester active
> Ils n’ont pas les performances des procédures de sauvegarde fournies avec les bases de données
> Ils sont par contre utilisables en maintenance :
> Notamment pour transférer des donnée d’une base à une autre
> Mais aussi pour transmettre des données à la hot-line ADONIX
Utilitaires de sauvegarde
19 © 2006 Sage – Division Moyennes & Grandes Entreprises
Utilitaires de sauvegarde
> Chaque table est extraite ou intégrée à partir de 4 à 6 fichiers :
> TABLE.srf : description ascii de la structure de la table
> TABLE.fde : description « compilée » de la structure de la table
> TABLE.dat : données de la table rangées « à plat »
> TABLE.seq : valeur de séquence rattachée à la table
> TABLE.blb : données de type blobs ou clobs (images, textes) stockés dans la table (s’il y en a)
> TABLE.cfg : configuration de la table dans la base de données si elle existe
> L’extraction ou l’intégration se fait dans ou depuis un répertoire :
> du serveur d’application
> qui doit forcément être sur le même volume que le répertoire du dossier
> qui est par défaut le répertoire SVG
20 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Paramètres d’extraction :
> Dossier, table(s) à exporter (sous la forme de modèle de nom), et répertoire de sauvegarde
> Indicateurs :
> Copie du fichier .cfg (Oui/Non)
> Taille réelle dans srf
> Ce dernier indicateur permet :
> de stocker dans les fichiers .fde et .srfla taille réelle de la table au momentde l’extraction (pas sa taille prévue)
> de remonter les données dans unenvironnement dimensionné au plusjuste
Utilitaires de sauvegarde (Extraction de données)
21 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Paramètres d’extraction :
> Dossier, table(s) à exporter (sous la forme de modèle de nom), et répertoire de sauvegarde, et deux indicateurs
> Indicateur Fichiers de config d’origine
> Permet d’ignorer le fichier .cfg présentdans le répertoire de sauvegarde
> Utile par exemple pour remonter dans unenvironnement d’exploitation correctementdimensionné des données issues d’unenvironnement de test et de reprise
> Indicateur Taille d’origine
> Permet d’ignorer la taille présente dansle fichier .srf au profit de celle de la tabled’origine (si elle existait avant intégration)
Utilitaires de sauvegarde (Intégration de données)
22 © 2006 Sage – Division Moyennes & Grandes Entreprises
Sommaire
Gestion des utilisateurs
Utilitaire de sauvegarde
Serveur batch
Sessions
Gestion des Workflows
Autres
23 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Caractéristiques du serveur batch :
> C’est un processus fonctionnant en arrière-plan sur le serveur de traitement, qui gère le lancement de tâches batch correspondant à des traitements X3 ou à des commandes OS.
> Il est géré par un dossier spécial dédié, appelé SERVX3.
> Les tâches soumises au serveur batch s'appellent des requêtes. Elles sont lancées par le serveur sous forme de processus Adonix en arrière-plan.
> Mise en service du serveur : au lancement du système : au lancement du système : adonix -a -l adonix -a -l lang lang SERVX3 SERVX3 à partir d'X3 : à partir d'X3 : Exploitation / Serveur batch / Activation serveur automatiquement à la connexion d'un utilisateur (paramètre DEMSRV).automatiquement à la connexion d'un utilisateur (paramètre DEMSRV).
> Arrêt du serveur : à partir d'X3 : à partir d'X3 : Exploitation / Serveur batch / Désactivation serveur en créant un fichier en créant un fichier stopstop dans le répertoire dans le répertoire FILFIL du dossier du dossier SERVX3SERVX3 en arrêtant la base (pour une sauvegarde par exemple)en arrêtant la base (pour une sauvegarde par exemple)
Serveur batch
24 © 2006 Sage – Division Moyennes & Grandes Entreprises
Gestion des abonnements
> C’est une tâche ou un groupe de tâches exécutés de façon régulière :
> Avec une périodicité variable(hebdomadaire, mensuelle)
> A heures fixes ou en fréquencedans une plage horaire
> A la création d’un abonnement,les paramètres doivent être saisis.
Définition du contexte d’exécution :
Dossier, utilisateur, groupe ou tâche à lancer
Base mensuelle :
1 à 5 Quantièmes de déclenchement
Flag Fin de mois
Base hebdomadaire :
Liste des jours de déclenchement
Horaires de lancement :
Soit 1 à 3 heures
Soit une fréquence entre deux horaires
Base périodique de lancement
Calendrier d’exécution
25 © 2006 Sage – Division Moyennes & Grandes Entreprises
> La tâche comptable est un cas particulier de tâche batch :
> elle a pour code ACCBATCH
> elle doit être lancée en permanence dans chaque dossier d'exploitation
> elle met à jour les écritures comptablescréées depuis les autres modules(ventes, achats, stocks, gestion de production, immobilisations,comptabilité tiers, comptabilité générale)
> On ne peut lancer qu'une seule tâche
> comptable par dossier.
> Elle possède une fonction de surveillance
> particulière
La tâche batch comptable
26 © 2006 Sage – Division Moyennes & Grandes Entreprises
Sommaire
Gestion des utilisateurs
Utilitaire de sauvegarde
Serveur batch
Sessions
Gestion des Workflow
Autres
27 © 2006 Sage – Division Moyennes & Grandes Entreprises
• Une connexion à Sage X3 provoque l’ouverture d’une session :
• identifiée de façon unique pour un serveur d’application donné
• d’un type donné
• Les types de connexion sont les suivants :
• Session primaire (connexion classique d’un utilisateur,depuis un poste en client-serveur ou en Web)
Session secondaire ouverte à partir d’une session primaire : Par Fichier / Nouvelle session Par un raccourci clavier (Shift F5 à Shift F12,
paramétrable par utilisateur)
Session batch (déclenchée par le serveur batch)
Session X3 (Définition)
28 © 2006 Sage – Division Moyennes & Grandes Entreprises
> La licence définit le nombre
> maximum de sessions possibles
> par type :
> La licence est définie parle fichier serial_adonixinstallé dans le répertoire.serialisation sur le serveurd’application
> Elle définit aussi des limitesfonctionnelles liées à lalicence (cadre de droite)
Contrôle de session X3
29 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Il est possible de contrôler le nombre de sessions ouvertes :
> Pour un utilisateur donné, par les paramètres utilisateur MAXSES1 (nombre maxi de sessions primaires) et MAXSES2 (nombre maxi de sessions secondaires)
> Globalement, en passant un dossier en mode mono-utilisateur (personne d’autre ne peut alors se connecter)
> Pour un type de profil menu donné dans un dossier donné (paramètres USR1, USR2, USR3)
> Il est possible de provoquer une déconnexion automatique d’un utilisateur :
> En cas d’inactivité clavier/souris au bout de TIMEHGUP1 ou TIMHEHGUP3 secondes (valeur de paramètres utilisateurs pour sessions primaires / secondaires)
> Avec un avertissement et un délai de grâce de TIMEHGUP2 secondes (idem)
> Si ces paramètres sont nuls, il n’y a pas de déconnexion automatique
Contrôle de session X3 (Autorisation)
30 © 2006 Sage – Division Moyennes & Grandes Entreprises
> Cette fonction permet de :
> Visualiser les connexions en cours (tableau supérieur) sur un serveur d’application et un service donné (machine:service)
> Visualiser les processus correspondants et les interrompre si on est habilité
Visualisation des session en cours
31 © 2006 Sage – Division Moyennes & Grandes Entreprises
Sommaire
Gestion des utilisateurs
Utilitaires de sauvegarde
Serveur batch
Sessions
Gestion des Workflows
Autres
32 © 2006 Sage – Division Moyennes & Grandes Entreprises
Principes de base
Evénements déclenchant
Ce qui peut être déclenché
Retour de Workflow
Création détaillée d’une règle de Workflow
Gestion des Workflows
Paramétrage / Workflow / Règles workflow
33 © 2006 Sage – Division Moyennes & Grandes Entreprises
Le moteur de Workflow d’ADONIX X3 permet :
à partir d’événements déclenchant divers : Entrée dans une fonction Action réalisée dans une fonction “objet” Fin de tâche batch Edition Evénements divers
de déclencher un ou plusieurs actions : Exécution d’un traitement par le biais d’une action Envoi de messages (mails) Enregistrements d’événements dans une table de log
Lorsqu’un mail est envoyé, il est possible de définir l’appel d’une action en retour (par double-clic sur une icône jointe dans le mail)
Principes de base du workflow
Paramétrage / Workflow / Règles workflow
34 © 2006 Sage – Division Moyennes & Grandes Entreprises
Fonctionnement du moteur de Workflow
Paramétrage / Workflow / Règles workflow
Utilisateur etcontextes courants
Contexte X3
Conditionssupplémentaires
Actions déclenchantes(opérations, boutons)
Code événement
Contexte déclenchant
Type d’événement
1122
Valeurs de retour (si nécessaire)
Action et paramètres de l’action
Condition de déclenchement
Exécution d’une action (traitement)
Définition de l’icône de retour
Liste des destinataires
Options d’envoi
Texte du ou des messagesDéfinition des pièces jointes
Envoi d’un message (e-mail)
Définition des informations àstocker (nature, information)
Stockage d’informations de « log »Table de log
33
TraitementX3
35 © 2006 Sage – Division Moyennes & Grandes Entreprises
Evénements génériques :
Gestion d’objet
Entrée dans une fonction
Fin ou arrêt de tâche batch
Lancement d’une édition
Evénements divers (connexion, déconnexion, time-out, arrêt processus)
Le contexte peut être précisé :
En donnant le code “en dur” (objet, fonction, tâche batch, état)
En spécifiant des conditions complémentaires (expressions calculées)
En gestion objet, le contexte peut être plus riche :
Opération en cours (Création, Modification, Suppression, Changement de code, Impression, Bouton Workflow)
Exécution d’un bouton associée à la fenêtre (si l’objet est donné en dur)
Evénements déclenchants possibles
Paramétrage / Workflow / Règles workflow
36 © 2006 Sage – Division Moyennes & Grandes Entreprises
Caractéristiques du traitement :
Normalisé comme une action défini dans le dictionnaire des actions avec la case Workflow cochée
Sans aucune interaction avec l’écran puisqu’il peut être déclenché en batch mais avec la possibilité de disposer de variables en retour
Actions disponibles à ce jour :
gestion des liaisons (explorateur de liaison)
actions spécifiques à créer
Déclenchement d’un traitement X3
Paramétrage / Workflow / Règles workflow
37 © 2006 Sage – Division Moyennes & Grandes Entreprises
Client Windows
Serveur X3
Serveur Web
Client Web
Principes de base du mail via Workflow
Serveur de messagerie
Interface SMTP POP3
Interface MAPI
38 © 2006 Sage – Division Moyennes & Grandes Entreprises
Les caractéristiques paramétrables du mail sont :
Destinataires soit connus comme des utilisateurs (adresse e-mail sur la fiche) soit définis comme des tiers avec le type d’interlocuteur si un @ se trouve dans l’adresse, on envoie tel quel Destinataires principaux et/ou en copie
Texte défini sous la forme de lignes avec des expressions
Pièces jointes chemin fixe sur le serveur d’application défini par une expression pièces jointes à un objet (avec des filtres type/catégorie) fichier trace lié (si tâche batch)
Informations complémentaires : Présence d’une icône de retour (retour au menu ou fin directe) Accusé de réception
Envoi d’un mail par le Workflow
Paramétrage / Workflow / Règles workflow
39 © 2006 Sage – Division Moyennes & Grandes Entreprises
Eléments stockés dans la table de log (AWRKLOG) : Date, heure, utilisateur.
5 éléments (couples) du type Nature / Information (table diverse 50).
Évènement, type d'opération, code objet, clé…
Flag Message pour indiquer si un e-mail a été envoyé ou non.
Visualisation par le Workflow monitor ( Exploitation / Moniteur Workflow )
Mise à jour d’une table de log
Paramétrage / Workflow / Règles workflow
40 © 2006 Sage – Division Moyennes & Grandes Entreprises
Paramétrage détaillé
Paramétrage / Workflow / Règles workflowOnglet Général
Code catégorie, rattaché à la table diverse 51 (informatif)
Type d’événement:• Entrée fonction• Objet• Edition Etat• Fin tâche batch• Arrêt tâche batch• Divers
Code événement(s’il est vide, il s’agit d’un événement générique)
Conditions liées au contexte
Opérations déclenchantes
et / ou Boutons déclenchants
(dans un contexte Objet )
Evénements déclenchés et Options
41 © 2006 Sage – Division Moyennes & Grandes Entreprises
Paramétrage détaillé : assistant de formule
Paramétrage / Workflow / Règles workflow
On dispose d’un contexte en ligne si l’événement est spécifié : En contexte objet
Table (valeurs avant modification) Ecrans (valeurs après modification)
En contexte état : les paramètres de lancement
En contexte tâche batch : l’écran saisie
des paramètres
Dans tous les cas : la table des utilisateurs
AUTILIS
42 © 2006 Sage – Division Moyennes & Grandes Entreprises
Paramétrage détaillé
Paramétrage / Workflow / Règles workflow
Onglet Actions
Code action à déclencher(Pas d’action à lancer si vide)C’est ici une action spécifique
Tableau des paramètres :Ici, on a
deux paramètres en entréedeux paramètres en sortie
Informations sur le retour par mail :Possible Icône de retour cochée
Retour au menu ou fin après exécution
Fonction de retour(fonction appelante par défaut)et clé de lien(si la fonction est de type objet)
43 © 2006 Sage – Division Moyennes & Grandes Entreprises
Paramétrage détaillé
Paramétrage / Workflow / Règles workflowOnglet Message
Tableau des destinataires, sous la forme -d’une adresse « en dur » avec @
- d’un couple (code tiers, fonction)- d’un code interne utilisateur
Au moins un des destinataires doit avoir Non dans la colonne
Texte évalué du message
44 © 2006 Sage – Division Moyennes & Grandes Entreprises
Paramétrage détaillé
Paramétrage / Workflow / Règles workflowOnglets Pièces jointes et Traçabilité
Pièce jointe(chemin d’accès évalué)
Indicateur Fichier trace lié(pour tâches batch)
Définition des pièces jointes à envoyer(dans un contexte objet uniquement)
Tableau des informations du moniteur Workflow :Nature = Table diverse numéro 50
45 © 2006 Sage – Division Moyennes & Grandes Entreprises
Sommaire
Gestion des utilisateurs
Utilitaires de sauvegarde
Serveur batch
Sessions
Gestion des Workflows
Autres
46 © 2006 Sage – Division Moyennes & Grandes Entreprises
Autres
Import / Export
Requêteur
La fiche Dossier
Gestion des styles
47 © 2006 Sage – Division Moyennes & Grandes Entreprises
Imports et exports
Exploitation / Import/export / Import ----- Exploitation / Import/export / Export
La fonction d'import/export permet de transférer des données de la La fonction d'import/export permet de transférer des données de la BDD vers des fichiers textes et vice-versa, en se basant sur les BDD vers des fichiers textes et vice-versa, en se basant sur les objets X3 et sur un dictionnaire objets X3 et sur un dictionnaire ::
• Un dictionnaire de modèles d'import/export définit le format Un dictionnaire de modèles d'import/export définit le format des fichiers texte et les liens vers les objets X3 à exporter ou des fichiers texte et les liens vers les objets X3 à exporter ou à importer.à importer.
• Le processus d'import est basé sur la gestion d'objet X3,Le processus d'import est basé sur la gestion d'objet X3, c'est à dire qu'il simule une saisie manuelle des données.c'est à dire qu'il simule une saisie manuelle des données. En En conséquence, les contrôles qui sont effectués lors de la saisie conséquence, les contrôles qui sont effectués lors de la saisie manuelle le sont également lors d'un import.manuelle le sont également lors d'un import.
• Un certain nombre d'objets ne peut pas être importé en Un certain nombre d'objets ne peut pas être importé en utilisant la gestion d'objetutilisant la gestion d'objet. . Dans ce cas un traitement Dans ce cas un traitement d'import spécifique est utilisé et écrit les données d'import spécifique est utilisé et écrit les données directement dans lesdirectement dans les tables tables X3, sans passer par une X3, sans passer par une simulation de saisiesimulation de saisie..
48 © 2006 Sage – Division Moyennes & Grandes Entreprises
Définition d’un modèle d’import/export
Paramétrage / Exploitation / Modèles d’import/export
Types de fichiers et structure des données Types de fichiers et structure des données ::
ASCII 1ASCII 1
CHAMPCHAMP1 1 sepsep CHAMPCHAMP22 sepsep … … CHAMPCHAMPN N sep/sep/ Enr. suivantEnr. suivant
ASCII 2ASCII 2
CHAMPCHAMP1 1 sep1 sep1 CHAMPCHAMP22 sep1 sep1 … … sep1 sep1 CHAMPCHAMPNN sep2 sep2// Enr. Enr. suivantsuivant
DélimitéDélimité
CHAMPCHAMP11 sep1 del sep1 delCHAMPCHAMP22del sep1 del sep1 … … CHAMPCHAMPN N sep2sep2// Enr. Enr. suivantsuivant
FixeFixe
CHAMPCHAMP11llllllllllllllllllllllCHAMPCHAMP22lllllll lllllll … … CHAMPCHAMPNNlllllllllll/lllllllllll/ Enr. suivantEnr. suivant
• Identificateurs : Plusieurs niveaux en-tête/détails peuvent être définis :
• Niveau définit la hiérarchie entre les différentes tables.• Code est l'identifiant du niveau dans le fichier texte.• La Clé est celle utilisée pour lire la table (cf. dictionnaire).• Lien : les champs de la table dont les valeurs seront utilisées
pour la lecture de la table du niveau supérieur(dépendent de la clé de la table supérieure).
49 © 2006 Sage – Division Moyennes & Grandes Entreprises
Autres
Import / Export
Requêteur
La fiche Dossier
Gestion des styles
50 © 2006 Sage – Division Moyennes & Grandes Entreprises
Le requêteur
Le requêteur d’ADONIX X3 répond à deux types de Le requêteur d’ADONIX X3 répond à deux types de requêtes :requêtes :• des requêtes définies sous forme d’un tableau de des requêtes définies sous forme d’un tableau de
champschamps• des requêtes exprimées en langage SQLdes requêtes exprimées en langage SQL
Le résultat alimente la table temporaire Le résultat alimente la table temporaire ALISTERALISTER, ce qui , ce qui permet :permet :• une exécution à la demandeune exécution à la demande
• Avec un résultat par utilisateur ou partagéAvec un résultat par utilisateur ou partagé• en changeant des bornes si elles sont définiesen changeant des bornes si elles sont définies
• une visualisation du dernier résultat obtenuune visualisation du dernier résultat obtenu• dans une fonction dédiée ou dans le portail dans une fonction dédiée ou dans le portail
utilisateurutilisateur• avec des zooms sur des fiches concernéesavec des zooms sur des fiches concernées• en visualisant les ruptures et les cumuls liésen visualisant les ruptures et les cumuls liés• avec une visualisation sous forme de avec une visualisation sous forme de
graphiquegraphique• en créant un fichier d’extension csv pour Excel en créant un fichier d’extension csv pour Excel
TM
Paramétrage / Exploitation / Création de requêtes SQL
requête
exécution
visualisation
51 © 2006 Sage – Division Moyennes & Grandes Entreprises
Le requêteur « formulaire » : premier onglet
Paramétrage / Exploitation / Création de requêtes
Type de données et longueur pour définir le format
d’affichage et les tunnels utilisables en consultation
Définition des champs issus de
tables de la base.
Définition d’ordres de tri et de ruptures associées
Le niveau de rupture est incrémenté automatiquement quand le champ est défini comme champ de groupement.
Bornes saisies lors de l’exécution
Expressions calculées à partir des champs des tables en ligne
52 © 2006 Sage – Division Moyennes & Grandes Entreprises
Le requêteur « formulaire » : deuxième onglet
Paramétrage / Exploitation / Création de requêtes
Caractéristiques de l’écran de consultation : nombre de lignes chargées simultanément, nombre de colonnes fixes en cas de « scrolling » latéral
Code de l’état
(si ce n’est pas l’état par défaut)
Critères de sélection fixes complémentaires à ceux induits par les bornes
Expressions de lien pour exprimer les jointures entre tables lorsque celles-ci ne sont pas trouvées par défaut
Critères d’optimisation de la requête
53 © 2006 Sage – Division Moyennes & Grandes Entreprises
Le requêteur « formulaire » : troisième onglet
Paramétrage / Exploitation / Création de requêtes
Type de requête
Partagée : La requête n’est pas associée à un utilisateur, mais son résultat peut être vu par tous les utilisateurs autorisés à la visualiser
Recalculée : on ne relit jamais le résultat de la précédente requête, on l’exécute sur demande de rafraîchissement ou après avoir saisi les paramètres
Code fonction uniquement utilisé pour savoir si la requête est accessible à l’utilisateur (elle le sera si l’utilisateur a accès en consultation à la fonction pour au moins un site)
Code objet utilisé pour définir les restrictions d’accès par :
• site
• code d’accès
• rôle
Attention, ces restrictions sont calculées lors de l’exécution de la requête et pas lors de sa consultation
Groupe
Code libre associé à une ou plusieurs requêtes. Lorsqu’on crée une entrée dans un menu pour l’exécution d’une requête (fonction EXEALH) on peut passer le code groupe en paramètre. Si une seule requête correspondant au code groupe existe, on entrera directement, sinon on verra la liste des requêtes possibles.
Code accès
Testé en visualisation et modification dans le requêteur lui-même, en consultation pour la visualisation et en exécution pour le calcul de la requête
54 © 2006 Sage – Division Moyennes & Grandes Entreprises
Le requêteur SQL : un seul onglet
Paramétrage / Exploitation / Création de requêtes
Informations générales
Identiques à cellesdu requêteur « formulaire »
Requête
Exprimée en syntaxe SQL
Définition de l’écran
et optimisation
Informations identiques àcelles du requêteur « formulaire »
Ce requêteur permet d’exprimer les requêtes directement en SQL, avec les limites Ce requêteur permet d’exprimer les requêtes directement en SQL, avec les limites suivantes :suivantes :
• pas de gestion de ruptures multi-niveauxpas de gestion de ruptures multi-niveaux• pas de cumuls sur les colonnespas de cumuls sur les colonnesIl est par contre possible de donner des titres et un type aux colonnes via un Il est par contre possible de donner des titres et un type aux colonnes via un
commentairecommentaireLa consultation se fait avec la même fonction que le requêteur La consultation se fait avec la même fonction que le requêteur
“formulaire”“formulaire”
Informations complémentaires
•Titre et type des colonnes
• Paramètres à passer au lancement
55 © 2006 Sage – Division Moyennes & Grandes Entreprises
Consultation des résultats
Impression / Visualisation de requêtes
Lors de la visualisation d’une requête :Lors de la visualisation d’une requête :• La consultation commence au niveau de détails le plus bas, par La consultation commence au niveau de détails le plus bas, par
défaut.défaut.• Les résultats d'une requête peuvent être visualisés sous forme Les résultats d'une requête peuvent être visualisés sous forme
de graphique.de graphique.• Les résultats d'une requête peuvent être imprimés :Les résultats d'une requête peuvent être imprimés :
• Par Par Fichier / Liste Fichier / Liste via l'état ALISTE (général) ou autre état via l'état ALISTE (général) ou autre état dédié (défini dans le 3ème onglet)dédié (défini dans le 3ème onglet)..
• Par Par Fichier / ImpressionFichier / Impression via l’état PRTSCR via l’état PRTSCR• La consultation montre le dernier ensemble de résultats La consultation montre le dernier ensemble de résultats
stockés dans la table stockés dans la table ALISTER ALISTER pour l'utilisateur concernépour l'utilisateur concerné, , sauf sauf si les critères de sélection sont différents ou si la requête n'a si les critères de sélection sont différents ou si la requête n'a jamais été exécutée. Dans ce cas, pour obtenir des résultats jamais été exécutée. Dans ce cas, pour obtenir des résultats corrects, la requête est relancéecorrects, la requête est relancée..
• Le bouton Le bouton CritèresCritères permet de modifier les bornes sur les permet de modifier les bornes sur les colonnes (Requêteur formulaire) et la valeur des variables %i% colonnes (Requêteur formulaire) et la valeur des variables %i% (requêteur SQL) (requêteur SQL)
56 © 2006 Sage – Division Moyennes & Grandes Entreprises
Autres
Import / Export
Requêteur
La fiche Dossier
Gestion des styles
57 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier
Paramétrage / Paramètres généraux / Dossiers
Un dossier est d’abord décrit par une fiche dossier stockée dans le dossier X3 :
Elle permet de définir les paramètres de base du dossier
Sa validation va provoquer la création du dossier, c’est-à-dire : Créer les répertoires du dossier sur le serveur. Créer un user dans la base de données. Ajouter une ligne dans le fichier de configuration des dossiers (x3appli.ini). Transférer et valider le dictionnaire des objets à partir du dossier de
référence. Copier certaines données de base à partir du dossier de copie.
Sa revalidation va permettre de : Mettre à jour le dictionnaire des objets à partir du dossier de référence (en
protégeant les éléments spécifiques). Revalider les dictionnaires (tables, écrans, objets…)
Un changement de version passe par une revalidation des dossiers.
58 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglet Général
Paramétrage / Paramètres généraux / Dossiers
Caractéristiques générales :
Base de données utilisée
Taille de la base
Codage (UNICODE)
Caractéristiques propres à chaque base
Dossier de référence
Dossier utilisé pour les copies de données
Dossier historisé (pour info)
Date de début 1er exercice
Modules utilisés
Longueur des codes des tables diverses
Indicateurs Test et Spécifique
59 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier et les codes activité
Paramétrage / Paramètres généraux / Dossiers
Les codes activité sont des codes sur trois caractères, affectés à des éléments des dictionnaires X3 pour les activer, les désactiver ou les dimensionner.
Les codes activité peuvent être de 4 types : Options classiques : Activation/Désactivation d'un élément du dictionnaire selon
que le code soit actif ou inactif. Localisations : Même utilisation que les options, mais ces options sont spécifiques
à une législation donnée. Ils commencent généralement par la lettre K. Dimensionnement : Ces codes possèdent une dimension et sont affectés à des
champs ou à des tableaux (écrans dimensionnés) pour en définir les dimensions maximales.
Spécifiques: Codes activité affectés aux éléments spécifiques pour les protéger. Ils doivent impérativement commencer par X, Y ou Z.
Les codes activité d'un dossier donné sont stockés dans la table ADOSACT dans le dossier X3, et dans la table ACTIV dans le dossier même. À partir d'X3 : Dossiers / Dossiers. À partir du dossier fille : Développement / Dictionnaire données / Codes activité
On retrouve, dans différents onglets de la fiche Dossier, des valeurs de code activité à renseigner.
60 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglets Options
Paramétrage / Paramètres généraux / Dossiers
Il permet d’activer ou dedésactiver des codesactivité qui définissent
deschamps et fonctionsoptionnelles du
progiciel :
D’une part les options
D’autre part les localisations.
61 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglet Ecrans
Paramétrage / Paramètres généraux / Dossiers
Il permet d’activer ou dedésactiver des codesactivité qui définissent lesdimensionnements d’écransdu progiciel :
La plupart sont un nombre maximum de lignes dans un document
Certaines structurent la base de données (nombre d’axes analytiques, de montants statistiques…)
62 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglet Tables
Paramétrage / Paramètres généraux / Dossiers
Les paramètres de dimensionnement permettent à X3 de calculer la taille Les paramètres de dimensionnement permettent à X3 de calculer la taille de chaque table de la base de données et la taille physique globale.de chaque table de la base de données et la taille physique globale. Les tailles individuelles des tables peuvent être modifiées à tout
moment. La taille physique totale est définie à la création du dossier
uniquement.
Les paramètres de dimensionnement saisis dans la fiche dossier sont Les paramètres de dimensionnement saisis dans la fiche dossier sont utilisés dans des utilisés dans des formules de dimensionnementformules de dimensionnement. Les paramètres et les . Les paramètres et les formules sont modifiables dans le dictionnaire de données (en formules sont modifiables dans le dictionnaire de données (en développement).développement).
VOUCHER = 1000VOUCHER = 1000
Nombre d'écritures comptables à conserver
Taille de la table des entêtes de pièces comptables:On considère qu'il y a en moyenne :
• 2,5 lignes d'écritures par entête
• 1,5 lignes de détail analytique par ligne d’écriture.
Taille de GACCENTRY:
arr(VOUCHER/2.5, 100) = 400 fiches.
Table GACCENTRY[en-tête de pièces]
Table GACCENTRYD[lignes d’écritures]
Taille de GACCENTRYD:
VOUCHER
= 1000 fiches.
Table GACCENTRYA[détail analytique]
Taille de GACCENTRYA:
arr(VOUCHER*1.5,100)
= 1500 fiches.
63 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglet Tables
Paramétrage / Paramètres généraux / Dossiers
On saisit dans cet onglet la valeur des variables (telles VOUCHER) :
Ces variables sont utilisées pour dimensionner chaque table
La fonction Options / Taille calcule alors la taille globale de la base
64 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglet Init
Paramétrage / Paramètres généraux / Dossiers
Cet onglet permet de paramétrer :
Un transfert de données d’un dossier de copie vers le dossier à la première validation (ou au rajout d’un module dont dépendent les données copiées)
Les langues dans lesquelles le dossier va être accessible en connexion
La devise de reporting, commune à toutes les sociétés du dossier
Des valeurs par défaut (langue, pays)
Un forçage des validations de transaction
65 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglet Connexion
Paramétrage / Paramètres généraux / Dossiers
Ces informations correspondent à la boîte de connexion du client X3. À
la validation (ou revalidation) du dossier,
elles sont reportées dans le fichier x3appli.ini afin d'être éventuellement téléchargées sur les
différents postes clients.
66 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglet Spécifiques
Paramétrage / Paramètres généraux / Dossiers
On définit ici les activations de paramètres spécifiques :
• Actif (Oui/Non)
• ou en dimension selon les cas
L’indicateur Vertical signifie que le spécifique est défini dans un dossier intermédiaire et est remis à jour à chaque revalidation de dossier à partir du dossier de référence
67 © 2006 Sage – Division Moyennes & Grandes Entreprises
La fiche dossier onglet Divers
Paramétrage / Paramètres généraux / Dossiers
On définit ici des paramètres techniques dont les valeurs (sauf exception) ne doivent pas être modifiées :
• elles sont stockées dans le fichier apl.ini qui initialise certaines variables X3.
• à la validation (ou revalidation) du dossier, le fichier apl.ini est mis à jour avec ces valeurs.
68 © 2006 Sage – Division Moyennes & Grandes Entreprises
Autres
Import / Export
Requêteur
La fiche Dossier
Gestion des styles
69 © 2006 Sage – Division Moyennes & Grandes Entreprises
Styles de présentationParamètres / Paramètres généraux / Styles / Styles de présentation
Permet de définir des mises en valeurs particulières dans les écransPermet de définir des mises en valeurs particulières dans les écrans
• Polices particulièresPolices particulières
• Couleur et couleur de fondCouleur et couleur de fond
• Tailles de caractèresTailles de caractères
• Effets (gras, italique, souligné, barré…)Effets (gras, italique, souligné, barré…)
De façon fixe, contextuelle, ou génériqueDe façon fixe, contextuelle, ou générique
Les styles utilisés sont Les styles utilisés sont
• Identifiés par un code Identifiés par un code
• Sont modifiables par paramétrage par groupes d’utilisateursSont modifiables par paramétrage par groupes d’utilisateurs
• Affectés par paramétrage ou développement aux éléments à mettre en Affectés par paramétrage ou développement aux éléments à mettre en
valeurvaleur
70 © 2006 Sage – Division Moyennes & Grandes Entreprises
Définition d’un style de présentation
Paramètres / Paramètres généraux / Styles / Styles de présentation
Un style de présentation se définit parUn style de présentation se définit par
• Un code et des intitulésUn code et des intitulés
• La définition en elle-mêmeLa définition en elle-même
• La saisie peut se faire par un assistantLa saisie peut se faire par un assistant
71 © 2006 Sage – Division Moyennes & Grandes Entreprises
Utilisation d’un style de présentation
Paramètres / Paramètres généraux / Styles / Styles de présentation
Utilisation des styles :Utilisation des styles :
• Pour les titres (via le dictionnaire)Pour les titres (via le dictionnaire)
• des champsdes champs
• des blocs dans les écransdes blocs dans les écrans
• Pour les valeurs de champs dans les écrans :Pour les valeurs de champs dans les écrans :
• De façon statiqueDe façon statique
• De façon dynamique par la fonction de mise en valeurDe façon dynamique par la fonction de mise en valeur
• Dans certains écrans (tableaux de bord comptables)Dans certains écrans (tableaux de bord comptables)
• De façon générique pour mettre en évidence certaines caractéristiques De façon générique pour mettre en évidence certaines caractéristiques
(en permettant de marquer les titres, les valeurs, et en distinguant les (en permettant de marquer les titres, les valeurs, et en distinguant les
champs en liste et les champs en tableaux) :champs en liste et les champs en tableaux) :
• Champ obligatoireChamp obligatoire
• Présence d’une fenêtre de sélectionPrésence d’une fenêtre de sélection
• Présence d’un tunnelPrésence d’un tunnel
• Saisie d’une formule de calculSaisie d’une formule de calcul
72 © 2006 Sage – Division Moyennes & Grandes Entreprises
Définition d’un style personnalisé
Paramètres / Paramètres généraux / Styles / Styles personnalisés
Un style personnalisé permet d’associer des effets particuliers :Un style personnalisé permet d’associer des effets particuliers :
• pour les styles de présentation précédemment définispour les styles de présentation précédemment définis
• pour un code de personnalisation donnépour un code de personnalisation donné
On peut associer aux utilisateurs un code de personnalisation donné :On peut associer aux utilisateurs un code de personnalisation donné :
• par le biais du paramètre utilisateur STYLEpar le biais du paramètre utilisateur STYLE
• par défaut (paramètre non renseigné), on utilise les effets associés au par défaut (paramètre non renseigné), on utilise les effets associés au
style de présentation standardstyle de présentation standard
73 © 2006 Sage – Division Moyennes & Grandes Entreprises
Styles conditionnels
Paramètres / Paramètres généraux / Styles / Styles conditionnels
Permet de définir des styles sur la valeur du champ uniquement :Permet de définir des styles sur la valeur du champ uniquement :
• Par une listePar une liste
• De conditionsDe conditions
• De styles associésDe styles associés
• La première condition remplie détermine le style utilisé.La première condition remplie détermine le style utilisé.
• Si la dernière ligne n’a pas de condition, elle est utilisée si les Si la dernière ligne n’a pas de condition, elle est utilisée si les
autres conditions ne sont pas remplies.autres conditions ne sont pas remplies.
74 © 2006 Sage – Division Moyennes & Grandes Entreprises
Affectation de styles conditionnels
Paramètres / Paramètres généraux / Styles / Personnalisation écrans
Se fait par affectation d’un style conditionnel à un écran :Se fait par affectation d’un style conditionnel à un écran :
• De façon pérenne (respecté en cas de mise à jour)De façon pérenne (respecté en cas de mise à jour)
• Par simple rappel de l’écran dans la fonction dédiéePar simple rappel de l’écran dans la fonction dédiée
75 © 2006 Sage – Division Moyennes & Grandes Entreprises
Gestion du vocabulaire lié au dictionnaire
Paramètres / Paramètres généraux / Personnalisation vocabulaire
Le dictionnaire utilise des textes traduisibles stockés Le dictionnaire utilise des textes traduisibles stockés
dans :dans :
• la table APLSTD (menus locaux)la table APLSTD (menus locaux)
• la table ATEXTE (textes écrans)la table ATEXTE (textes écrans)
Ils sont :Ils sont :
• fournis en standard fournis en standard
• remis à jour à chaque installation de version remis à jour à chaque installation de version
(sauf menus locaux modifiables par l’utilisateur)(sauf menus locaux modifiables par l’utilisateur)
• Ecrits « en dur » dans la description des écrans Ecrits « en dur » dans la description des écrans
et fenêtres lors de leur validation.et fenêtres lors de leur validation.
La gestion du vocabulaire stocke dans une table La gestion du vocabulaire stocke dans une table
dédiée :dédiée :
• Des valeurs de menus locauxDes valeurs de menus locaux
• Des textes Des textes
Ces textes remplacent leCes textes remplacent le
contenu d’APLSTD et ATEXTE contenu d’APLSTD et ATEXTE
Textestraduisibles(ATEXTE)
Menus locaux(APLSTD)
DOSSIER DE REFERENCE
DOSSIER D’EXPLOITATION
Textestraduisibles(ATEXTE)
Menus locaux(APLSTD)
Copie des menus locaux non modifiables
PROCESSUS DEVALIDATION
Vocabulaire(AVOCAB)
Copiedes textes
Copie du vocabulaire personnalisé
Générationde l’interface
76 © 2006 Sage – Division Moyennes & Grandes Entreprises
On saisit dans l’écran :
Le type (message ou texte) et la clé (chapitre/numéro ou numéro)
Le texte modifié
Gestion du vocabulaire lié au dictionnaire
Paramètres / Paramètres généraux / Personnalisation vocabulaire
On dispose de deux outils de recherche de textes :On dispose de deux outils de recherche de textes :
Par clic droit sur la ligne, pour recharger un ensemble de textesPar clic droit sur la ligne, pour recharger un ensemble de textes
Par clic doit sur le champ (choix d’un texte)Par clic doit sur le champ (choix d’un texte)
La recherche est indépendante de la casse (majuscule/minuscule/accents)La recherche est indépendante de la casse (majuscule/minuscule/accents)