Téléchargement des produits


Version anglaise


 

Build Adélia

Attention :

Un certain nombre de changements ont été appliqués au build par domaines et par composants dans la constitution des artéfacts produits, à savoir :

  • L'artéfact de type Cloud ne contient désormais que des programmes VAdélia Interactifs : Les programmes VAdélia Batch anciennement contenus dans cet artéfact sont contenus dans un nouvel artéfact de type CloudEventB.
  • L'artéfact de type JavaClient ne contient désormais que des programmes VAdélia Interactifs : Les programmes VAdélia Batch anciennement contenus dans cet artéfact sont contenus dans un nouvel artéfact de type javaClientWebB.
  • L'artéfact de type CrystalReportsCloud a été renommé en type CrystalReportsCloudEvent.


Liste des artéfacts produits lors d'un build par domaines

Liste des artéfacts produits lors d'un build par composants


La conséquence de ces changements est une possible erreur d'exécution de vos templates de construction d'applications, due :

  • soit à la disparition des artéfacts Cloud et/ou JavaClient (dans le cas où ces artéfacts ne contenaient que des programmes Batch),
  • soit au renommage de l'artéfact CrystalReportsCloud - veuillez mettre à jour les dépendances de vos templates Gradle en conséquence.

↑ Haut de page

Event Adélia

Désormais, avec la licence Adélia SOA, vous pouvez développer un nouveau type d'application : "Event Adélia". Ces applications sont de type EDA (Event Driven Architecture). 

Vous pouvez développer des programmes de type EADELIA qui seront exécutés automatiquement par l'Adelia Message Broker Subscriber Service (AMBSS).

L'AMBSS est un runtime fourni avec Adélia et est implémenté sous la forme d'une application Spring Boot, dont le but est de s'abonner à des topics de message broker et de lancer des programmes EADELIA qui consommeront leurs messages. 

Actuellement, les messages brokers pris en compte sont Kafka, les brokers suivant le protocole AMQP (notamment RabbitMQ), MQTT, Redis, et NATS (Streaming et JetStream).

↑ Haut de page

Langage Visual/Web

  • Ajout des ordres INSTRUCTION_SQL et CONS_INSTR_SQL, permettant de construire des instructions SQL dynamiques sans risque d'injection SQL. Ces instructions SQL peuvent être utilisées par les ordres CURSEUR pour définir un curseur dynamique, EXEC_SQL pour définir un EXEC_SQL dynamique, CHARGEMENT pour définir un chargement de type *SQL_D, et CHARGER_SQL_LST pour définir une condition dynamique.
  • Ordres CHIFFRER & DECHIFFRER : il est désormais possible d'utiliser ces ordres avec des variables de type IMAGE en entrée et/ou en sortie.
  • Ordre CONV_DONNEES :
    • L'ordre accepte une nouvelle option de sérialisation/désérialisation JSON nommée "*FEATURES", permettant de configurer le mapper (Jackson) de façon à fixer un ensemble de propriétés de sérialisation/désérialisation des classes Adélia.
    • L'ordre accepte une nouvelle option de sérialisation JSON nommée "*SER_INCLUSION", qui permet de configurer la stratégie d'inclusion/exclusion des membres de classe vides ou null.
  • Ordre EXECUTER_CMD : ajout d'un paramètre de portée d'exécution permettant de faire en sorte qu'un EXECUTER_CMD ne puisse que lancer l'exécution d'un programme Adélia Cloud (et donc d'interdire le lancement d'une commande système).
  • Fonction VaToolBxSendMailSMTP
    • Ajout du support de TLSv1.2 pour le contexte Windows (déjà pris en charge en contexte Java).
    • Ajout d'une option "ssl-protocol" permettant de forcer la version du protocole à utiliser pour la négociation STARTTLS.
  • Dans le contexte Java/Cloud/Web/Event, ajout de la fonction VaToolBxImageToAlpha permettant de de convertir le contenu binaire d'une image en chaîne alphanumérique en fonction d'un encodage de caractères.
  • Dans le contexte Java/Cloud/Web/Event, ajout des fonctions  VaToolBxGuessMimeTypeFile et VaToolBxGuessMimeTypeData pour tester le type mime d'un fichier ou des données d'une variable image.

↑ Haut de page

Maquetteur Visual

  • Depuis la boîte "Ordonner", il est désormais possible de mettre en évidence ou masquer un ensemble d'objets de la maquette. Cette mise en évidence et ce masquage sont conservés même si la boîte "Ordonner" est fermée, et ceci jusqu'à l'utilisation de l'option "Restaure" de la boîte "Ordonner" ou de la fermeture de la maquette.
  • La boîte "Ordonner" dispose d'un filtre de recherche permettant d'afficher des objets en fonction de différents critères, dont le nom de l'objet graphique (OGB ou OGP) dont ils sont issus, la valeur d'une de leurs propriétés, d'un groupe d'objets défini dans le source L4G via l'instruction GROUPE_OBJET, et du nom de leur variable associée.
  • Ajout de codes d'édition "secondes" et "secondes, vide si *LOVAL", permettant d'afficher un timestamp en masquant les millisecondes/microsecondes.

↑ Haut de page

Crystal Reports

Adélia Crystal Reports Print Engine (ACRPE) est un moteur de production d'états Crystal Reports sous forme d'API Web, qui peut se substituer au service middleware Adélia d'impression, utilisé pour les impressions Crystal Reports dans les application Adélia Web et Adélia Cloud. Dans le cas d'éditions gérées par ACRPE, les échanges de données entre la partie cliente du programme Web ou Cloud et le serveur d'impression n'utilisent plus le middleware Adélia, mais se font via des appels de services web. 

↑ Haut de page

Améliorations diverses

  • Gestionnaire de qualité : Un projet de qualité peut désormais être défini à partir d'un composant de build.
  • Editeur L4G :
    • Indication du type de source dans la liste des programmes récents.
    • Ajout de la date de modification dans la boîte d'ouverture de programmes.
  • Bureau Adélia Cloud :  Ajout d'une prévisualisation des fenêtres applicatives dans la barre des tâches.
  • Configuration middleware : Possibilité d'activer un mode de chiffrement renforcé des mots de passe dans les fichiers de configuration du Middleware Adélia via l'option /cipher lors du lancement de la commande mwconfig pour la configuration cliente et pour la configuration serveur.
  • Dépôt de code source :  Possibilité de prendre en charge au niveau du dépôt de code source le changement de visibilité d'un objet, d'attache à un domaine d'un objet privé, ou de nom d'un objet.  Cette prise ne charge se fait à condition d'avoir activé l'option de synchronisation du dépôt de code source dans les attributs d'environnement.
  • Service web REST :  Ajout pour le CustomObjectMapper (dans le fichier beans.xml) d'une propriété de sérialisation nommée SerInclusion. Cette propriété permet notamment de supprimer de la sérialisation les objets dont la valeur est nulle.
  • Objets Graphiques Bouton, Texte, Champ de saisie et Champ en sortie en contexte Adélia Cloud : Ajouts des propriétés CSS_BORDER_STYLE, CSS_BORDER_COLOR, CSS_BORDER_WIDTH, CSS_BORDER_RADIUS et CSS_PADDING permettant de définir leur aspect.
  • Objet graphique Bouton (en Windows et Adélia Cloud)  :  Ajout d'un nouveau mode de représentation "Icône" pour le bouton permettant de combiner une image et du texte.  Ce mode de représentation peut être ajusté grâce aux nouvelles propriétés AFFICHAGE, ESPACEMENT, HAUTEUR_ICONE et LARGEUR_ICONE.

↑ Haut de page

  • Aucune étiquette