L'éditeur Global rassemble les paramètres qui s'appliquent à l'ensemble de l'application NomaUBL — arborescence de fichiers, utilitaires de traitement, serveur SMTP, assistant IA, licence / authentification, ainsi que l'ordonnanceur en arrière-plan qui pilote le polling et les jobs batch.
Ces paramètres sont en grande majorité indépendants de la source et s'appliquent quels que soient les documents : JD Edwards, SAP, NetSuite ou ERP personnalisé. Quelques options spécifiques à BIP sont signalées explicitement.
L'éditeur comporte six onglets :
Directories — racine d'application, chemins de fichiers, état batch.
Processing — chemin de configuration XSL, commande Ghostscript, options de traitement.
Email / SMTP — serveur d'e-mails sortants.
AI — clé d'API Anthropic pour l'Assistant IA intégré.
Authentication — clé de licence + authentification utilisateur / délai de session.
Scheduling — intervalles de polling automatique de la PA et jobs batch récurrents.
Répertoire racine d'installation de NomaUBL (par ex. /app/nomaubl). Résolu par le placeholder %APP_HOME% utilisé dans les chemins de modèles de documents.
Environment
Nom court d'environnement (par ex. demo, PD). Résout le placeholder %ENV% dans les chemins des modèles de documents (rtf, xsl, ublXslt), permettant à un même modèle de cibler plusieurs environnements.
Process Home
Répertoire de travail utilisé par NomaUBL pendant le traitement (par ex. /app/nomaubl/process).
À Y, les exécutions de traitement enregistrent leurs résultats en base de données. À positionner à N uniquement pour des exécutions à blanc (dry-run) ou des phases de débogage.
debugProfile(2026.05.9)
Y / N
À Y, chaque exécution écrit des lignes de chronométrage par étape dans F564237 pour chaque phase du pipeline : parsing d'en-tête, parsing des lignes, validation, émission UBL, envoi PA. Les lignes apparaissent sur le Tableau de bord IT — le flux Traitements en cours · direct les marque avec le nom de l'étape, et le widget Temps par modèle décompose la moyenne par étape. À laisser à N en production ; à passer à Y le temps d'un lot pour analyser un pipeline lent. À désactiver dès que l'étape lente est identifiée — les lignes additionnelles gonflent rapidement F564237 sous charge.
Clé de licence NomaUBL complète. Sans clé valide, les menus Navigation, Synchronisation et UBL sont désactivés — seule la Configuration reste accessible.
Y / N — active la connexion utilisateur par mot de passe. À N, NomaUBL s'exécute sans contrôle d'authentification préalable (typiquement en environnement de développement ou en installation interne derrière un VPN d'entreprise).
Session Timeout (minutes)
Durée de validité d'une session utilisateur authentifiée, exprimée en minutes. Valeur par défaut 480 (8 heures).
Tâches d'arrière-plan exécutées par NomaUBL en mode serveur. Les modifications apportées dans cet onglet ne sont prises en compte qu'après redémarrage du serveur.
Minutes entre deux interrogations automatiques du statut d'import pour les factures en attente (statut 9906). 0 = désactivé.
Status retrieval interval (min)
Minutes entre deux récupérations automatiques des statuts de cycle de vie depuis la PA. 0 = désactivé.
Received fetch interval (min)
Minutes entre deux passes PA entrante automatiques — même flux que le mode Sync → Fetch Input → PA entrante (factures fournisseur) et la commande CLI -fetch-received. 0 = désactivé. Le curseur de la date d'émission la plus récente traitée est enregistré dans lastFetchReceivedAt, chaque passe ne récupérant ainsi que les factures arrivées depuis la précédente.
Liste de jobs batch récurrents. Chaque job s'exécute indépendamment selon son propre intervalle et détecte les nouveaux documents à traiter. Utilisez + Ajouter un job batch pour en créer un, et le bouton × pour en supprimer un.
Renseigner Environment. Le placeholder %ENV% dans les modèles de documents permet de propager une même configuration de demo à PD sans modifier chaque chemin.
Redémarrer le serveur après modification du scheduler. Tous les intervalles de l'onglet 6 (ainsi que les jobs batch) sont lus une seule fois au démarrage ; les modifier dans l'interface ne fait qu'enregistrer la valeur — un redémarrage est requis pour leur prise en compte.
La licence conditionne l'exécution. Si les menus Navigation / Synchronisation / UBL deviennent inaccessibles, vérifier en priorité la validité de la clé de licence.
Choisir Source bip uniquement quand la source est JD Edwards. Pour les autres ERP (SAP, NetSuite, personnalisé), utiliser directory et déposer les sorties XML correspondantes dans l'Input Directory.
Utiliser validateOnly pour lancer un dry-run UBL. À combiner avec Skip PA send (ou son équivalent UBL) pendant une migration de modèles, pour valider la chaîne de traitement sans interaction avec la PA.