Contenu dans cette page
Algorithme de recherche des images intégrées dans toutes fonctions
Fonctions affichant ou éditant des images
La gestion des données multimédia vous permet d’associer une image à un article, mais avant cela il faut savoir :
- Quelle est l’entité à associer à l’image
- Quelle image on veut lui associer (GDL ou fichier)
- À quel endroit on veut stocker l’image (GDL ou serveur/répertoire)
N.B. : la GDL (Gestion Documents Liés) consiste à stocker les images dans la base Cegid Orli.
Les images sont des fichiers graphiques associés à des entités Cegid Orli.
Ils permettent d’illustrer produits, articles, modèles, composants, et sont stockés, soit dans des répertoires sur des serveurs, soit dans la base de données Cegid Orli (module GDL).
Ces images peuvent être affichées dans différents types de programmes, consultations & éditions ; leurs contraintes d’utilisation sont donc liées aux 3 technologies utilisées dans Cegid Orli
(Pour plus de précisions, Cf. « Les formats utilisés dans Cegid Orli ») :
- Écrans de gestion
(Forms / Java) - Visions
(HTML) - éditions
(Cegid Business Report)
N.B. :
Il ne faut pas confondre les images avec les logos : ces derniers sont également des fichiers image, mais ils servent d’en-tête et pieds de page aux documents générés par Cegid Orli (exemple : factures, commandes, bons de livraison…), et, de fait, leur utilisation se limite aux seules éditions.
Mise en place d’une bibliothèque d’image
Ce document liste des contraintes possibles (format, résolution, proportion, poids) devant être prises en compte avant de constituer une bibliothèque ; de plus, l’évolution technologique constante des matériels d’acquisition d’image va influer sur la qualité des images produites et leur restitution dans Cegid Orli.
Nous conseillons donc de tester systématiquement une première image acquise, dans les différentes technologies de Cegid Orli, afin de valider les caractéristiques de cette image. Cette méthode permet d’éviter d’avoir à reprendre ensuite chaque image déjà disponible dans la bibliothèque pour la remettre manuellement aux normes compatibles avec Cegid Orli.
Formats de fichiers graphiques
Il existe différents formats de fichiers graphiques, repérés par le suffixe du fichier.
Un certain nombre d’entre eux est utilisable, sous conditions, pour les images Cegid Orli :
- BMP
(BitMaP)- format d'image brute non compressé
è poids fichier relativement important
- format d'image brute non compressé
- BMP RLE
(BitMaP Run Length Encoded)- évolution du format BMP (qui autorise la compression)
è poids fichier réduit de façon significative si on le compresse
- évolution du format BMP (qui autorise la compression)
N.B. :
ce format n’est pas reconnu par tous les logiciels
- JPG ou JPEG
(Joint Photographic Expert Group)- ce n'est pas à proprement parler un format d'image
- méthode de compression d'image brute, de type BMP), par analogie à un fichier ZIP qui contiendrait un autre fichier brut (exemple : DOC ou XLS)
è poids fichier relativement faible
N.B. :
pas de prise en compte du multi-layer Photoshop
veiller au taux de compression
veiller à la profondeur de couleur
(valeur conseillée =24)
veiller à la résolution graphique, horizontale & verticale
(valeur conseillée ≤100ppp)
- TIF
(Tagged Image file Format)- fichier caractéristique des images provenant d'un scanner
è poids généralement plus important que la même image au format BMP
(son but étant donner la priorité à la qualité d'image et donc à sa restitution en impression - Cegid Business Report va pouvoir lui appliquer un algorithme de compression (gain possible)
- fichier caractéristique des images provenant d'un scanner
N.B. :
Il est INTERDIT de modifier manuellement le suffixe d'un fichier image ; en effet, chaque format correspondant à un codage binaire précis, il ne suffit donc pas de renommer ce suffixe (exemple : .BMP en .JPG ) : il faut dans ce cas utiliser un logiciel de conversion (exemple : Photoshop)
Formats éligibles selon les technologies employées par Cegid Orli
| Format d'image |
technologie Forms (fenêtre Windows/macOS pour les fonctions) |
technologie HTML (page du navigateur pour les visions) |
technologie CBR (Cegid Business Report pour les éditions PDF) |
| BMP | OUI (>256 couleurs) | OUI | OUI |
| JPG/JPEG | OUI | OUI | OUI |
| TIF | NON | NON | OUI |
Paramétrage des images dans Cegid Orli
Ce paramétrage est réalisé par les fonctions TA5xx.
Chacune des entités ci-dessous dispose d’une fonction GDL dédiée YDxxx
(associée en circularité via JP570 aux fonctions appelantes) :
|
Modèle |
YD001 |
|
Article |
YD002 |
|
Produit |
YD003 |
|
Matière |
YD004 |
|
Composant |
YD005 |
|
Client |
YD006 |
|
Commande client PF |
YD007 |
|
Fournisseur |
YD008 |
|
Commande fournisseur PF |
YD021 |
|
Commande fournisseur MAT |
YD022 |
|
Matière commerciale |
YD122 |
|
Composant commercial |
YD153 |
|
Entité générale |
YD899 |
Les entités notées en gras correspondent aux circularités GDL pouvant stocker une image GDL susceptible d’être restituée.
- Définition du type d’entité :
consulter les types d’entité disponibles dans JP503. - Définition de la nature de fichier (de type Image) dans TA504 :
créer une nature et sélectionner Image. - Définition du type de fichier dans TA505 :
créer un type en lui associant l’extension (exemple : .bmp) du nom de fichier désiré
(extension affichée par défaut dans TA502 après saisie du type de document). - Définition du type de document dans TA506 :
créer un type qui a comme type de fichier celui que l’on vient de créer, en lui associant le répertoire voulu (sauf GDL avec racine \).
Assemblage des images aux entités :
- par GDL
- La circularité générique Documents Liés depuis une fiche illustrable lance JP907 qui va alimenter la base GDL consultable par TA520
- par fichier
- Définition du serveur souhaité :
lui associer un chemin d’accès dans TA507. - Associer ce serveur au type de document via TA508
(pour les droits d’accès par utilisateur gérés dans TA501). - Dans le premier onglet de TA502, renseigner tous les champs
(Toutes les autres fonctions d’association peuvent être appelées depuis cette fonction qui est composée de différents onglets).
- Définition du serveur souhaité :
TA502W01
Cette fonction permet de gérer les associations entre les entités et leur fichier multimédia respectif, via le paramétrage des images par entités (Nature, Type ficher, Type document, Serveur, Configuration serveur)
Avant de créer ces associations vous devrez tout d'abord effectuer le paramétrage préalable :
nature de fichier + type de fichier + type de document + serveurs
Tout ceci se fait par l'intermédiaire des 5 onglets secondaires
- Configuration du serveur :
TA508 - Serveur :
TA507 - Type de document :
TA506 - Type de fichier :
TA505 - Nature :
TA504
Pour le paramétrage, il est conseillé de commencer par le dernier onglet (Nature), et de remonter progressivement jusqu'à la page des associations à proprement parler.
Il est préférable de suivre cet ordre car tous ces paramétrages sont liés.
exemple : vous allez créer une image de nature X dans le dernier onglet, puis vous allez créer un type de fichier dans l'onglet précédent en lui attribuant la nature X…
N.B. :
cette fonction permettra de rattacher une entité à différentes données multimédia en faisant varier les types de document, mais il vous restera ensuite à définir pour chaque fonction l'association qu'il devra prendre en compte dans TA501.
3 modes de gestion sont possibles :
- Manuel (principe de base)
Ce mode de saisie est long, mais il permet un contrôle d’existence de chaque fichier multimédia associé.En effet, un fichier référencé dans TA502 doit exister mais aucun contrôle n’est possible en temps réel (pas de gestion des fichiers manquants). Ce principe est nécessaire si plusieurs types de fichier peuvent être utilisés pour une même entité (TIF – BMP – JPG).
- Dynamique :
Un chemin et un nom de fichier sont paramétrés sans association unitaire à chaque donnée.Ce principe nécessite une forme de saisie adaptée et la mise à jour d’un enregistrement unique (permettant de limiter le volume de saisie).
1 entité = 1 type de document.
L’enregistrement créé est de type : identifiant et nom de fichier = « % » pour 1 type d’entité et 1 type de document donné.
- Automatique :
Un traitement multi-critères permet de créer des associations. Ce principe nécessite une forme de saisie de critères article et une procédure d’affectation.
Il permet de gérer plusieurs répertoires pour la même entité article, par le biais de critères saison, réseau, marque, activité, ligne de produit, forme.
La génération peut se faire pour un type d’entité, un type de document, une finition spéciale, une particularité. Ce niveau de génération est plus fin que la génération dynamique.
Répertoire :
Valeur par défaut, il est initialisé avec le répertoire du type document sélectionné.
Sur option REP_TYP_ENT, on complète le répertoire avec la valeur du code type entité.
Nom du fichier :
Valeur par défaut = concaténation de identifiant + "." + type fichier du type document sélectionné.
Hauteur/Largeur de l’image :
Accès seulement si la nature image du type fichier du type document a une fonctionnalité à "X".
TA501 : Paramétrage des recherches multimédia simples
TA501W01
Cette fonction permet de paramétrer les types de document par entité multimédia / fonction / utilisateur
Le type de document correspond aux droits d’accès aux images ; à un type de document précis et pour une entité Cegid Orli précise, on fait correspondre une seule donnée multimédia.
On définit donc quel type de document et donc quelle donnée multimédia il est possible d’afficher par défaut dans une fonction, pour une entité donnée.
La recherche du type de document se fait par une gestion d’exception basée sur le principe suivant :
- Recherche sur nom fonction, ou pour toutes fonctions
- Recherche sur partie de fonction, ou pour toute la fonction
- Recherche sur le groupe d’utilisateur, ou tout groupe
- Recherche sur le nom de l’utilisateur (webuser), ou tout utilisateur
Les seuls critères obligatoires sont l’entité et le type de document.
Il faut toujours créer un enregistrement avec entité + type de document.
La hauteur et la largeur maximale sont des données facultatives (uniquement pour fonctions HTML).
exemple : paramétrages de fonction, pour image « Article » (entité 002) :
- AR001 (gestion fiche)
- AR021 (impression fiche)
- AR902 (consultation fiche)
- CD902 (consultation lignes de commande client)
- YB003W02 (consultation vision produit)
TA504W01
Cette fonction permet de référencer les natures de fichier utilisées pour catégoriser les type de fichiers
Cette fonction permet la gestion des natures de fichier qui sont utilisées pour catégoriser les types de fichiers définis dans TA505.
Une nature de fichier peut être de fonctionnalité Bureautique, Image ou Son/Vidéo.
Le mieux est de définir au moins une nature pour chacune de ces fonctionnalités.
exemple :
on peut aussi créer des natures distinctes Son, Vidéo, Présentation, Tableur...
Chaque enregistrement doit être unique.
TA505W01
Cette fonction permet de référencer les types de fichier utilisées pour catégoriser la nature physique des documents
Cette fonction permet de gérer les types de fichier qui caractériseront la nature physique (le type de contenu) des documents. Elle permet le référencement des suffixes des noms de fichiers multimédia :
-
- Pour la bureautique :
.docx / .xlsx - Pour les sons :
.wav / .mp3
- Pour la bureautique :
Un type de fichier appartient à une nature de fichier.
Les codes nature correspondent à ceux saisis dans TA504.
Il peut avoir une ou plusieurs extensions possibles qui doivent être saisies en minuscule.
Le type MIME doit être renseigné pour son utilisation dans la GDL. Le type MIME (Multipurpose Internet Mail Extensions) est un identifiant de format de données diffusable sur Internet, utile dans le cadre de la Gestion des Documents Liés.
Un type MIME est composé d'au moins deux parties : un type et un sous-type.
Les sous-types qui commencent par "vnd." sont la propriété du revendeur.
Les types et les sous-types qui commencent par "x-" n'étant pas standard, ils ne peuvent pas être enregistrés par IANA (Internet Assigned Numbers Authority), organisation chargée de la gestion de l'espace d'adressage IP d'Internet.
exemple :
-
image/jpeg
-
image/bmp
-
application/pdf
-
application/msword
-
application/vnd.ms-excel
-
application/vnd.ms-powerpoint
La fonction "Assistant paramétrage des documents" (AS501) peut aider à créer les types de fichiers ou aider à renseigner leur type MIME.
Une icône peut être associé à un type de fichier, et sera visible dans la consultation arborescente des documents d'une entité et sur le bouton d'accès au document de la GDL. Le bouton sert uniquement à visualiser son image. La liste des icônes disponibles peut être personnalisée par l'assistant de paramétrage des documents (AS501).
TA506 : Type de document multimédia
TA506W01
Cette fonction permet de référencer les types de documents gérés
Cet onglet permet de référencer les documents gérés librement par l’utilisateur, avec un degré de précision supplémentaire par rapport aux natures multimédia (TA504).
Chaque type de document, rattaché à un type de fichier et une nature de document, est associé à un répertoire de stockage des données multimédia.
Pour un même type de fichier, il est possible de définir plusieurs types de document, ce qui permet de stocker les documents dans des répertoires différents.
N.B. :
Un type de document (associé à 1 et 1 seul type fichier, JPG ou PNG) étant attribué à chaque fonction pour 1 user donné, on peut donc très bien mélanger plusieurs types de fichier dans 1 seul répertoire, mais sans pouvoir les restituer en même temps à un instant T (le choix doit se faire via TA501).
Le code type de fichier est ramené selon les enregistrements saisis en TA505.
Le chemin doit être saisi au format UNC (c’est-à-dire avec des anti-slash), sans mettre le nom du serveur au début du chemin.
La coche unique par entité est utilisée par la GDL ; elle est sélectionnée par défaut, permettant d’interdire de lier plus d’un document du même type à une même valeur d’entité.
TA507 : Serveur données multimédia
TA507W01
Cette fonction permet de référencer les serveurs de données multimédia
Cet onglet permet la gestion des serveurs de données multimédia.
Un serveur peut être matérialisé par un disque de stockage local ou externe. Il est possible de gérer plusieurs serveurs de stockage de façon à utiliser le serveur le plus adapté géographiquement, mais il faut que l’arborescence des données soit la même sur chaque serveur afin que le document puisse être retrouvé. En effet, le chemin du document est défini indépendamment du serveur.
- Écrans de gestion
(Forms / Java) - Visions
(HTML) - éditions
Notions UNC / URL :
| technologie | utilisation | mode d’accès |
|
Forms / Java |
écran de gestion |
URL |
|
HTML (Navigateur) |
vision |
URL |
|
Cegid Business Report |
édition |
UNC |
- Le mode d'accès UNC (Universal Naming Convention)
permet d'accéder à des ressources partagées d’un serveur Windows à partir d’un poste ou serveur Windows.
Ce protocole permet également de partager des ressources d’un serveur Linux (à condition d’y installer le logiciel SAMBA).
Il s'agit du répertoire de stockage physique de type UNC, au format :
\\serveur\répertoire ou X:\répertoire.
- Répertoire utilisé pour les fonctions de type "Edition".
- Le mode d'accès URL (Uniform Resource Locator)
permet d'accéder à tout serveur Windows ou Unix/Linux pourvu d’un service de partage HTTP (en général Apache).
Il s'agit du répertoire de stockage de type URL obligatoire pour les accès via Internet, au format :
http://serveur
- Répertoire utilisé pour les fonctions de type "Ecran".
TA508 : Configuration du serveur
TA508W01
Cette fonction permet de définir l’utilisation des serveurs de données multimédia en fonction des types de documents et des destinataires
Cet onglet permet de définir l’utilisation des serveurs de données multimédia en fonction des types de documents et des destinataires (utilisateur, groupe ou périphérique).
Ceci permet d’utiliser le serveur le mieux adapté en fonction du type de document, de l’utilisateur ou du périphérique utilisé.
Si le type de document n’est pas renseigné, le serveur est valable pour tous les types de documents. Il en est de même pour le destinataire.
Il est possible d’associer un serveur à un ou plusieurs types de document ou destinataires.
Par contre, on ne peut associer qu’un serveur pour un type de document, un type de destinataire et un destinataire donné.
Le type de destinataire peut prendre 3 valeurs au choix :
- user
- groupe
- périphérique
Les types de documents sont ceux saisis dans TA506.
Les serveurs sont ceux saisis dans TA507.
JP503 : Paramétrage type d’entité
JP503W01
Cette fonction permet de gérer les différents types d’entités dont celle multimédia
Pour pouvoir gérer une entité au niveau multimédia, il faut positionner la coche multimédia.
Algorithme de recherche des images intégrées dans toutes fonctions
Supposons que l’on veuille afficher l’image d’une entité donnée dans une fonction quelconque.
Il faut d’abord rechercher l’image (répertoire + nom fichier) correspondant à cette entité.
Cette recherche doit se faire de la manière suivante :
Pour un composant ou une matière
Cas d’un composant :
- On recherche pour le composant avec la taille : nom_mat+nom_tail+code_colb
- Si échec, on recherche pour le composant sans la taille : nom_mat+code_colb
- Si échec, on recherche pour la matière correspondante : nom_mat
Cas d’une matière : on recherche par contre directement une association pour cette matière
Pour un produit, un article ou un modèle
Cas d’un produit :
La recherche peut se faire de deux manières :
- Si on est en multi-niveaux :
- produit + p + fs
- article + p + fs
- modèle + p + fs
- produit + p
- article + p
- modèle + p
- produit + fs
- article + fs
- modèle + fs
- produit
- article
- modèle
- tous les produits (%)
- tous les articles (%)
- tous les modèles (%)
- Si on n’est pas en multi-niveaux :
- produit + p + fs
- produit + p
- produit + fs
- produit
- tous les produits (%)
p = Particularité
fs = Finition Spéciale
N.B. :
cette recherche prend en compte la possibilité que finition spéciale et/ou particularité puissent être vides.
Lorsqu’on recherche une association pour une entité donnée (ex : produit), on doit prendre en compte le type de document correspondant, ce qui veut dire que si on est en recherche multi-niveaux, dès qu’on passe à l’entité supérieure, le type de document doit être également défini dans TA501.
Supposons que l’on veut afficher l’image d’un article ou d’un modèle : le fonctionnement de la recherche est similaire.
Pour toute autre entité multimédia
Recherche uniquement pour l’identifiant de l’entité.
Il faut ensuite déterminer tous les serveurs où peut être stockée l’image.
En effet, par utilisateur ou groupe, on peut avoir un serveur différent pour un type de document donné ou même pour tout type de document.
On va donc rechercher par exception le serveur le plus pertinent (celui associé au niveau le plus fin) :
- Du plus pertinent au moins pertinent :
- Utilisateur + type de document
- Groupe de l’utilisateur + type de document
- Tout utilisateur + type de document
- Tout utilisateur + tout type de document
Elle existe dans TA502 et constitue une aide à la saisie : elle permet d’associer une image à tous les articles (produits ou modèles selon l’entité sélectionnée) vérifiant tel ou tel critère, sans avoir à les saisir à la main.
C’est également une aide à la saisie : vous pouvez générer un unique enregistrement pour l’entité « article » au lieu de saisir une association pour chaque article.
Ceci est possible en affectant
- un « % » à la place de l’identifiant de l’article
(ce qui sous-entend « pour tous les articles ») - un « % » à la place du nom de fichier
(ce qui sous-entend que le fichier est « identifiant.extension »)
Fonctions affichant ou éditant des images
Voici la liste des fonctions éditant ou affichant des images paramétrées dans TA502.
Les fonctions de type « Edition » éditant des images sont les fonctions possédant comme critère fonctionnel un des 3 critères suivants :
AF/5
(Document illustré)
PR/38
(Edition illustrée)
ST/126
(Image)
- AR021
- AR022
- BE040
- MA021
- PR231
- AR303
- PR032
- ST002
- ST003
- ST004
- ST005
- ST006
- ST007
- ST008
Mais on a aussi les fonctions suivantes avec leurs critères propres :
- MO021 (si critère fonctionnel "Edition de la classification" est coché)
- MO022 (si on édite la mini-fiche)
- IN042 (si le critère fonctionnel "Nomenclature, infos de base" est coché)
- IN052 (si le critère fonctionnel "Gamme, données de base" est coché)
- IN363 (si le critère fonctionnel "Gamme information de base" est coché)
- IN231 (toujours)
- CA015 + LA013 (pour les traductions des libellés en chinois)
- IN004 (avec fonctionnement particulier)
Fonctions FORMS (pas de type « Liste multi-critères »)
- AR001 (image article/produit)
- AR301 (image article/produit)
- MA001 (image matière)
- MA001 (image matière)
- MA001 (image composant)
- MO001 (image modèle)
Fonctions FORMS de type « Liste multi-critères »
Les Listes multi-critères » affichant des images utilisent un des 5 KITs suivants :
- Modèle
(KI/1) - Article
(KI/2) - Produit
(KI/3) - Matière
(KI/4) - Composant
(KI/5)
En effet, ces kits contiennent respectivement les critères-colonnes MO/51 (Image modèle), AR/132 (Image article), AR/133 (Image produit), MA/134 (Image matière), MA/135 (Image composant).
Il suffit donc de demander l'affichage d’une de ces colonnes dans le MUL et ceci donne accès au bouton image pour l'entité correspondante.
èune liste de toutes les fonctions contenant les kits de base est donc infaisable.
Pour savoir si un MUL peut afficher une image donnée, il faut donc l’ouvrir et regarder si le kit correspondant est présent :
- Image Modèle
dans MO902 - Image Article
dans AR902 / AR903 / BE206… - Image Produit
dans AR903 - Image Matière
dans MA902 - Image Composant
dans MA903 - Image Matière commerciale
dans TC902 - Image Composant commercial
dans TC903
N.B. :
- Pour les MULs SANS sélection possible des enregistrements (pas de coche à gauche des lignes) :
- si on affiche la colonne image, une coche avec un + au milieu apparaît et il faut cliquer dessus pour voir apparaître l'image correspondant à l'enregistrement.
- Pour les MULs AVEC sélection possible des enregistrements (coche à gauche des lignes) :
- en cliquant dessus, sélection de la ligne, mais si on fait afficher la colonne image ça n'ouvre pas l'image
(Pour l'ouvrir, il faut alors que le curseur soit sur la coche de sélection, et faire "Entrée").
- en cliquant dessus, sélection de la ligne, mais si on fait afficher la colonne image ça n'ouvre pas l'image
Fonctionnement identique aux MULs : l'image d'une entité est affichable dans une partie d'une vision, dès lors que la fonction correspondant à cette partie contient le kit correspondant à l'entité.
Les images des entités multimédia sont affichables dans les parties appelées Désignation (YB00XW02)
Exemples :
- Image modèle affichable dans la partie Désignation de la vision "Modèle" (YB001W02)
- Image article affichable dans la partie Désignation de la vision "Article" (YB002W02)
- De même pour Produit (YB003W02), Matière (YB004W02) et Composant (YB005W02)
N.B. :
il est possible d'afficher dans la partie Lignes (YB007W10) de la vision « En-tête commande client » (YB007), l'image des articles de chaque ligne, même si elle n’est pas affichée nativement.
Ceci est possible car YB007W10 contient le kit article. Pour cela, il faut dans JP620 ajouter l’affichage de la colonne image article.
XC502W01
Cette fonction permet l’import de bibliothèques d’images vers la GDL, ce qui permet ensuite de ne plus dépendre de serveurs de stockage : les images utilisées dans Cegid Orli fonctionnent alors sans accès réseau interne (cas du SaaS).
Cette fonction offre 2 modes de travail :
- Serveur multimédia
- On s’appuie sur la liste des images précédemment décrites dans TA502 pour une entité et un type document, ces images étant stockées individuellement sur un serveur/répertoire (ce qui correspond au fonctionnement Cegid Orli NON GDL)
- Utilisation du paramétrage des serveurs TA508, associés à chaque type de document.
- XC502 va parcourir cette liste et charger chaque image dans la base GDL
- peu importe le nommage de l’image
- peu importe le type (suffixe) de l’image
N.B. :
ce mode n’est utilisable qu’en mode OnPremise ; dans le cadre d’une migration en SaaS, il doit donc être utilisé en "one shot" sur la base, avant cette migration.
- Nom de fichier normalisé
- Téléchargement d’un fichier compressé (.ZIP) contenant la liste des images à charger
pour une entité et un type document - XC502 va décompresser le fichier et charger chaque image dans la base GDL
- le nommage de l’image DOIT correspondre à la clé (concaténée) de l’entité concernée : longueur fixe à la norme dynamique des documents multimédia
- peu importe le type (suffixe) de l’image
è tous les types autorisés peuvent cohabiter dans le ZIP
(à savoir JPG et BMP)
- Téléchargement d’un fichier compressé (.ZIP) contenant la liste des images à charger
Critères
mode de travail (Origine des fichiers / méthode d'intégration)
- Serveur multimédia
avec critère standard (sélectif) "Type de document" pour filtrage des documents - Nom de fichier normalisé
avec critère fonctionnel "Type de document" obligatoire
Chargement du fichier ZIP
Si mode 2, sélection du fichier ZIP contenant les images :
Extraction des fichiers du ZIP
1 seul niveau de fichier est autorisé (sans sous-répertoires), sans quoi message du type :
orli.trt.files.Decompresseur.decompresser: java.io.FileNotFoundException:
/data1/orli/spool/log/CQDVP/tmp/104545/orli/.DS_Store (Not a directory)
ORA-27477: "CREATOR"."TRT_DEM_104545" existe déjà
Disponibles dans JP530 (option JP017 pour ne pas les conserver)
Pour chaque fichier, déduction de la clé de l'entité et contrôle de son existence
exemple :
Entité inexistante xxxx.jpg
Insertion de l'image dans la GDL avec lien vers l'entité sur le type de document
Aucun contrôle de cohérence par rapport au paramétrage GDL.
Fonctionnement idem que le routage GDL :
- si type de document unique, mise à jour du document si déjà existant, insertion sinon.
- si type de document non unique, insertion d'un nouveau document
Vérifications à réaliser si les images ne sont pas restituées (consultation / édition) :
Définir si l’image recherchée est GDL ou non
lancer une vérification des données multimédia (TA509) pour comprendre la recherche réalisée par l'algorithme des images.
attention à la syntaxe du champ Identifiant dans TA502 car il est modifiable (en cours de saisie de ligne, ou en cas de duplication)
è cet identifiant peut avoir un contenu faux (erreur de saisie) et ne correspondre à aucune valeur d'entité, bien qu'illustré par TA502 et TA509.
présence du critère image (consultations) ?
partages de répertoires, sur le serveur qui stocke les images :
- Les fichiers image sont stockés dans le répertoire :
-
C:\orli\images ou
-
D:\orli\images
-
- Nécessité d’un partage Windows sous le nom orli_images
pour le répertoire contenant les images, afin que celui-ci soit visible sur le serveur distant.- Obligation d’ouvrir les droits sur ce répertoire à Tout le monde (Everyone),
pour que le contenu soit accessible à tous.
- Obligation d’ouvrir les droits sur ce répertoire à Tout le monde (Everyone),
Logos
En mode OnPremise, lors de l’historisation des pièces, les données suivantes sont conservées dans les tables d’historiques d’édition des pièces :
Le nom des fichiers Logos et le chemin d’accès à ces fichiers
Le nom des fichiers Conditions Générales de Vente et le chemin d’accès à ce fichier
En mode SaaS, pour pouvoir obtenir ces logos et CGV, il faut passer par la GDL (on stocke dans ces zones les numéros de document référencés dans TA520)
Lors de la migration d’un client en SaaS, il faut donc mettre à jour ces zones dédiées pour pouvoir rééditer les pièces par FA005, si cela est nécessaire.
Pour tout client qui passe en mode SaaS, il convient de lancer l’utilitaire AS480 qui permet de mettre à jour les chemins des logos pour toutes les factures qui ont été historisées avant le passage en mode SaaS.
N.B. :
Cette opération ne peut se faire que lorsque TOUS les logos et/ou pieds de page ont été chargés dans les documents liés.
La fonction AS480 propose les critères suivants :
- N° document du logo d’entête / logo de pied / CGV
- Date de pièce début/fin : fourchette de dates de pièce (obligatoire)
- Type de pièce : typologie de pièce traitées (PF ou ventes de composants) Critère obligatoire
- Chemin initial du logo Entête/Pied : logo d'origine (entête et pied)
- Chemin initial des CGV : conditions générales de vente d'origine
Critères Libres :
- Division commerciale
- No de pièce
- Société juridique
Les numéros de document correspondant aux LOGOS/CGV doivent être saisis sous la forme :
DOC_ID=XXXX
avec XXXX = N° de l'image.
Néanmoins, si le texte "DOC_ID=" n'est pas renseigné par l'utilisateur, il est automatiquement généré par la fonction.