77
© 2006 Sage– Division Moyennes & Grandes Entreprises Administration Sage X3 V5

Formation Administration Sage

  • Upload
    ysfroot

  • View
    1.233

  • Download
    22

Embed Size (px)

Citation preview

© 2006 Sage– Division Moyennes & Grandes Entreprises

Administration Sage X3 V5

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

4 © 2006 Sage – Division Moyennes & Grandes Entreprises

Boite de connexion

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)

© 2006 Sage– Division Moyennes & Grandes Entreprises

Merci de votre Attention