Aller au contenu principal

Rapport technique

La carte Rapport technique de la page Rapports produit la documentation développeur de la version : comment NomaUBL est construit, à quoi sert chaque table et chaque clé de configuration, quels flux les utilisent, ce que propose l'API. Il est produit à partir des analyses du code intégrées à l'application à la construction — les mêmes sources que la référence développeur — et il est donc identique sur toutes les instances d'une même version, quel que soit le système source (JD Edwards, SAP, NetSuite ou un ERP personnalisé).

Il complète les deux autres documents de la page : le rapport d'implémentation décrit le paramétrage de cette instance, le rapport d'audit l'activité d'une période.


Vue d'ensemble​

RapportsIntégritéComparer à JDE, intégrerRapport d'auditIndicateurs d'une périodeRapport d'implémentationFonctionnement de l'instanceRapport techniqueDocumentation développeurRéglagesLANGUEFrançaisEnglishLIBELLÉ DE DATE (PAGE DE GARDE)par défaut : aujourd'huiContenu11 sections sur 11 · Toutes · AucunePérimètreVersion, compilation, sourcesArchitectureComposants, tableaux de bord, sécuritéModèle de donnéesTables et colonnesFluxFlux et points d'appelRéférence de configurationChaque clé et ses lecteursModèle de statutsStatuts et groupesMatrice d'impactImpact par fluxRéférence de l'APIChaque point d'API et ses droitsLigne de commandeModes et aide intégréeCompilation et paquetageÉtapes, artefacts, jarAnnexe : références dans le codeRéférences des clés dans le codeTélécharger le PDFMarkdown11 sections · FrançaisCartes des rapportsune par rapportRéglagesà gauchePDF ou Markdowncopie gardée dans reports/Toutes / Aucunenombre de sectionsTuiles des sectionsune ligne par section

Contrôles​

ContrôleDescription
LangueFrançais ou English ; par défaut, la langue de l'interface.
Libellé de date (page de garde)Texte libre imprimé sur la page de garde ; vide = date du jour.
ContenuLes onze sections sous forme de tuiles, chacune avec une ligne sur son contenu, toutes cochées par défaut ; l'en-tête indique le nombre et les liens Toutes / Aucune.
Détailler chaque opération de l'API (description et paramètres)Visible quand Référence de l'API est cochée. Décochée par défaut : la référence liste alors les opérations avec leur accès seulement.
Inclure les extraits de code en annexe (long)Visible quand Annexe : références dans le code est cochée. Décochée par défaut.
Télécharger le PDF / MarkdownProduit le fichier et le télécharge (nomaubl-technical-<date>-<heure>.pdf ou .md). Une copie est conservée dans le dossier reports de l'environnement.

Sections​

Section (identifiant)Contenu
Périmètre (scope)La version de NomaUBL, sa date de compilation, l'analyse du code à l'origine du document, la date et l'auteur de la génération, et l'environnement dont les noms de tables sont résolus.
Architecture (architecture)Composants (interface, serveur, clients de plateforme, rapports), exécution (un dossier et un serveur par environnement), la couche tableaux de bord et analyses (/api/dashboard/synthese, overview, tech, statistics, l'Explorateur), l'interface commune (listes de valeurs, sélecteur de période et son /api/ui/period-defaults, étapes des statuts) et sécurité (authentification, sessions).
Modèle de données (data)Chaque table avec ses colonnes, les clés de configuration, flux et appels qui les utilisent, et le nom retenu dans cette instance quand il diffère.
Flux (flows)Les documents de flux — traiter un fichier, suivi des imports, récupération des statuts, e-reporting, dossiers surveillés, retraitement — chacun complété des tables, statuts et clés que son code utilise.
Référence de configuration (configuration)Chaque clé avec son champ de paramétrage, l'endroit où elle se modifie, les flux qui la lisent, ses appels et son état, avec une synthèse des écarts.
Modèle de statuts (statuses)Statuts des factures et de l'e-reporting : noms, codes, libellés, groupes et flux qui les attribuent.
Matrice d'impact (impact)Pour chaque flux, les colonnes et clés les plus référencées.
Référence de l'API (api)Les opérations de l'API avec l'accès que chacune demande ; avec l'option, leur description et leurs paramètres.
Ligne de commande (cli)Les options, tirées de l'aide intégrée.
Compilation et paquetage (build)Les étapes de construction, les éléments produits et l'organisation du jar.
Annexe : références dans le code (appendix)Les références du code qui fondent les sections ; avec l'option, les extraits.

Ligne de commande et API​

java -jar nomaubl.jar -techreport /opt/nomaubl/demo/config/config.json [--lang fr|en] [--format md|pdf] [--out <fichier>] [--date <libellé>] [--sections a,b,...] [--api-detail] [--snippets]

Par défaut : toutes les sections, Markdown, français, fichier nomaubl-technical-<langue>.md dans le dossier courant (la ligne de commande ne conserve pas de copie dans reports). Voir Ligne de commande.

La route de l'API est GET /api/reports/technical, avec les paramètres lang, format, date, sections, apiDetail et snippets.


Accès​

Le rapport fait partie de la page Rapports : accorder Rapports sur la page Rôles. La génération demande en outre la fonctionnalité Accès aux paramètres.


Conseils & bonnes pratiques​

  • Le produire à chaque mise à jour et le conserver avec les notes de version : c'est la vue développeur de ce qui a changé.
  • Le remettre à un intégrateur avec le rapport d'implémentation de l'instance : le premier explique le produit, le second son paramétrage.
  • Ne cocher que les sections utiles pour un document ciblé — modèle de données et référence de configuration pour une question de base ou de réglage, référence de l'API pour une intégration.