EN · DE · RU · FR · ES

#229 : MerlinRunner.kt

plugins/org.projectforge.plugins.merlin/src/main/kotlin/org/projectforge/plugins/merlin/MerlinRunner.kt · Exécuteur de workflow · 548 lignes · 467 code · 57 commentaires · 24 vides

Partie du plugin Merlin (génération de documents). Exécuteur de workflow.

Structure

MerlinRunnerclasse ouverte.

Dépendances clés : de.micromata.merlin.CoreI18n, de.micromata.merlin.excel.ExcelSheet, de.micromata.merlin.excel.ExcelWorkbook, de.micromata.merlin.excel.ExcelWriterContext, de.micromata.merlin.utils.ReplaceUtils.replace, de.micromata.merlin.word.WordDocument, de.micromata.merlin.word.templating., org.projectforge.business.user.UserGroupCache

Décisions de conception

Pièges et écueils

Historique Git

CommitDescription
868d6abb72025 -> 2026 (modification mineure, mise à jour de l'en-tête de licence)
83cbccb11ExcelUtils AddressExport, AttachmentsServicesRest : stream.use (les flux n'étaient-ils pas fermés avant ?) (modification mineure)
78a38ca8fExcelUtils.createFont et utilisé par toutes les routines Excel de création de polices. (modification mineure)
00ec94e68Nouvelle version de fr-opensagres-xdocreport-poi-xwpf-converter-pdf = "2.1.0" DataTransferBridge ajouté pour un accès plus pratique aux transferts de données depuis d'autres modules (Merlin, business, etc.), ThreadLocalUserContext amélioré pour une utilisation dans les coroutines Kotlin. (refactorisation majeure, imports mis à jour)
63081666fEn-têtes des fichiers sources : 2024 -> 2025. (modification mineure, mise à jour de l'en-tête de licence)
acb790ad2Correction de diverses fautes de frappe
67805f2fcThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renommé pour éviter les malentendus dans le code).
4c04cfd65CHANGEMENT MAJEUR ! Migration des identifiants entiers vers des identifiants Long (y compris les clés étrangères, etc.)
067a4cbb1Travail de migration en cours...
b6092df09Copyright 2023 -> 2024