|
|
|
|
|
- Présentation
- Nouveautés et améliorations WINDEV Mobile "Update 3" (version 303xxx)
- Nouveautés et améliorations WINDEV Mobile "Update 2" (version 302xxx)
- Nouveautés et améliorations WINDEV Mobile "Update 1" (version 301xxx)
Mise à jour WINDEV Mobile 2024 : Nouveautés et modifications
Voici la liste des principales nouveautés et modifications (changelog) de cette mise à jour. De nombreuses améliorations de fonctionnement ont été également apportées dans cette version. Cette page d'aide présente : Nouveautés et améliorations WINDEV Mobile "Update 3" (version 303xxx) | Nouveautés et améliorations de WINDEV Mobile 2025 (Update 3) (disponibles pour WINDEV Mobile avec clé et WINDEV Mobile version SaaS) |
Pour passer de la version avec clé à la version SaaS gratuitement, consultez https://pcsoft.fr/saas.
Programmation WLangage iOS : - JSON: Manipulation par programmation de JSON de plusieurs GigaOctets
| Nouveautés et améliorations spécifiques à WINDEV Mobile 2025 version SaaS (Update 3) |
Ces fonctionnalités sont disponibles uniquement dans la version SaaS de WINDEV Mobile.
Attention : Pour utiliser ces fonctionnalités, votre projet doit être en "mode SaaS" (non disponible dans WINDEV Mobile avec clé). Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.
Editeur de projet- Norme de programmation
- Une nouvelle norme de programmation est disponible permettant d'autoriser ou non les mélanges de vocabulaire (table / table) dans le code WLangage de votre application. Ainsi, le code WLangage utilisé devra respecter la norme de vocabulaire spécifiée pour le projet.
- Une erreur de norme de programmation spécifique peut désormais être désactivée depuis le volet des erreurs de compilation.
- Documentation technique du projet
La documentation technique concernant le schéma des données du projet permet désormais de savoir si les rubriques d'une table cryptée sont cochées RGPD. - Chargement des projets
Une nouvelle jauge triangulaire permet de patienter pendant le chargement du projet. Editeur d'états- Gestion des modèles de champs dans les états
Il est désormais possible de créer un modèle de champs utilisables dans les différents états d'un projet. Ce modèle de champs pourra être intégré dans tous les états voulus. La mise à jour des champs dans le modèle de champs sera reportée dans tous les états utilisant ce modèle de champs. - Bulle d'aide dans le visualisateur de rapports
Il est possible de définir par programmation une bulle d'aide pour tous les champs d'un état (propriété Bulle). Cette bulle d'aide sera affichée en exécution dans le visualisateur de rapports. Editeur de code- Débogueur: Gestion des points d'arrêt
Il est désormais possible de définir des points d'arrêt permettant de réaliser une différence mémoire. Cette technique permet d'isoler les ressources mémoire d'une opération qui devrait être neutre pour la mémoire. Il est ainsi possible de corriger le code et de rajouter les éventuelles libérations manquantes (requêtes plus utilisées, objet global plus utile pour la suite de l'exécution, etc.). - Gestion du vocabulaire au niveau du WLangage
La conversion de code en français ou en anglais prend en compte le vocabulaire utilisé par le produit (#Team Table ou #Table). Il est également possible de convertir le code WLangage de tous les éléments du projet dans le vocabulaire en cours sous l'éditeur. - Numérotation des lignes de code: Le numéro de la ligne de code courante est désormais mise en relief sous l'éditeur de code. Son numéro est ainsi identifiable plus facilement.
Fabrique logicielle- Nouvelle action
L'action "Supprimer une branche du GDS" est désormais disponible. - Gestion des droits
Pour sécuriser l'exécution des plans d'action, il est possible de mettre en place un gestion des droits. Cette gestion des droits concerne la Fabrique Logicielle, les bibliothèques de plans d'action, les plans d'action, les plans d'action paramétrés. GDS (Gestionnaire de sources)- Historisation locale: Lors de la réintégration d'un élément dans la base de sources du GDS, l'historique de cet élément est automatiquement créé. Cet historique permet de conserver une trace des modifications effectuées, et si nécessaire de revenir en arrière sur des modifications.
Il est désormais possible de réaliser une historisation locale: dans ce cas, l'historique des modifications réalisé est conservé localement. Il est ainsi possible de créer des points de sauvegarde et si nécessaire de revenir sur une sauvegarde locale. Lors de la réintégration de l'élément dans le GDS, il est possible de conserver les différentes versions de l'élément ou d'aplatir les versions locales. - Administrateur du GDS:
- Log des erreurs: L'administrateur du GDS permet désormais d'enregistrer un log des erreurs rencontrées lors de la manipulation de la base du GDS, pour une session donnée. En cas de problème, le Support Technique Gratuit peut vous demander de transmettre le log généré pour un schéma des données.
- Sauvegarde de la base de sources: La sauvegarde complète de la base de sources réalisée via l'administrateur du GDS génère désormais un seul fichier archive.
HFSQL- Politique de sécurité des mots de passe
Il est désormais possible de définir une politique de sécurité des mots de passe (taille, complexité des mots de passe, etc.): - par programmation.
- via le Centre de Contrôle HFSQL.
- Nouveaux ordres SQL:
- LOCALTIME: Renvoie l'heure locale du serveur (au format date-heure).
- LOCALTIMESTAMP: Renvoie l'heure locale du serveur dans le fuseau horaire local.
- CURRENT_TIME: Renvoie l'heure courante.
- CURTIME: Renvoie l'heure courante.
- CURDATE: Renvoie la date courante.
- HOUR: Extrait le nombre d'heures.
- MINUTE: Extrait le nombre de minutes.
- SEC_TO_TIME: Convertit un nombre de secondes en durée.
- SECOND: Extrait le nombre de secondes d'une heure.
Programmation WLangage- Documents PDF:
- Il est désormais possible de connaître les différentes options de protection d'un fichier PDF grâce à la propriété Protection de la variable pdfDocument. Cette propriété correspond à une variable de type pdfProtection.
- La fonction iParamètrePDF permet de définir des options de protection supplémentaires.
- Parcours d'un champ Table:
Une boucle de type POUR TOUT permet de parcourir les différentes lignes d'un champ Table. Si l'utilisateur utilise le menu des FAA (Fonctionnalités automatiques de vos Application) pour filtrer les lignes affichées, le parcours se fera sur les lignes affichées. Pour ne pas prendre en compte le filtre effectué par l'utilisateur, il suffit d'utiliser l'instruction SANS FILTRE.
- Webservices OpenAPI
Les clauses oneOf, anyOf et allOf sont supportées.
- Archives au format ZIP, WDZ et 7Z: Optimisation de l'ajout de fichiers
Les fonctions zipDébutAjoutFichier et zipFinAjoutFichier permettent d'optimiser les ajouts de fichiers dans des archives au format ZIP, WDZ et 7Z. Il suffit d'encadrer les appels à la fonction zipAjouteFichier entre ces deux fonctions.
- Gestion de la barre de navigation
Il est désormais possible de manipuler par programmation les vues présentes dans la partie basse du champ Action Bar. Les propriétés utilisables sont: - Propriété Image pour définir ou changer l'image associée à la vue.
- Propriété Visible pour rendre visible ou invisible la vue.
- Nouvelles fonctions:
- dDifférenceImage: Calcule la différence entre deux images en renvoyant une image en niveaux de gris permettant de visualiser les différences ainsi qu'un pourcentage de différences entre les images.
- CoffreFortContenusSecrets: Permet de savoir si les contenus secrets des coffres-forts sont présents, c'est-à-dire si l'exécution est réalisée avec les contenus secrets.
- CoffreFortUtiliseContenusPourTest: Force l'utilisation des contenus pour test présents dans les coffres-forts.
- FTPRepExiste: Permet de savoir si un répertoire existe sur un serveur FTP (File Transfer Protocol).
- Fonctions modifiées:
- Trace: Désormais, la fonction Trace affiche une fenêtre de trace sur le périphérique mobile lors d'un test de l'application sur le périphérique.
- TraceDébut: Il est désormais possible d'afficher une fenêtre de trace lors de l'exécution sur le périphérique de déploiement.
Programmation WLangage (iOS)- Signature au format XAdES:
Il est désormais possible d'effectuer une signature au format XAdES grâce à la fonction XMLSigne, utilisée avec une variable de type xmlSignatureXAdES.
- Gestion des informations EXIF
Il est désormais possible de lire et d'écrire les informations EXIF d'une image. Pour cela: - la propriété EXIF du type Image est désormais disponible en iOS.
- la fonction dSauveImageJPEG permet d'écrire les informations EXIF associées à l'image.
- Gestion de la réflexion
La description d'une procédure permet de récupérer les différentes syntaxes d'une méthode. - Nouvelles fonctions:
- Fonctions modifiées:
- ChampExiste: Nouvelle syntaxe permettant de vérifier l'existence d'un champ défini par une variable de type Champ.
Programmation WLangage (Android)- * Gestion des cartes
Suite au changement de la gestion des styles des cartes, des modifications ont été effectuées au niveau des fonctions WLangage pour s'adapter au nouveau fonctionnement, utilisant un identifiant de carte (identifiant correspondant à une carte définie dans la console Google Maps Platform). - Il est désormais possible d'indiquer l'identifiant de carte utilisé dans la fenêtre de description du champ Carte.
- Les fonctions CarteChangeStyle et CarteRécupèreStyle ont été dépréciées (uniquement si l'identifiant de carte est utilisé). .
- La nouvelle fonction CarteIdentifiantGgl renvoie ou modifie le style de la carte affichée dans le champ Carte. Cette fonction permet d'utiliser le nouveau mode de gestion des styles de cartes défini par Google.
- Nouvelles fonctions:
- HMiseAJourLiaison: Met à jour sur le serveur l'ensemble des liaisons impliquant une table HFSQL Client/Serveur.
Nouveautés et améliorations WINDEV Mobile "Update 2" (version 302xxx) Cette version contient : Remarque : les textes en bleu correspondent aux améliorations de la version Update 2 niveau 2 (version 302032). | Nouveautés et améliorations de la version 2025 (Update 2) (disponibles pour WINDEV Mobile avec clé et WINDEV Mobile version SaaS) |
Pour passer de la version avec clé à la version SaaS gratuitement, consultez https://pcsoft.fr/saas.
Environnement- Catalogue d'images
Mise à jour des mots-clés permettant de retrouver rapidement des images. Le nombre de mots-clés correspondants à une image a été augmenté, ce qui simplifie la recherche. - Palettes de couleurs
- Possibilité de définir plusieurs palettes de couleurs pour un seul projet: une palette principale et des palettes secondaires (onglet "Style" de la fenêtre de description du projet).
- Nouveau format des palettes de couleurs permettant une utilisation par les thèmes.
Editeur de code- Dans certains cas, le déplacement du curseur après une sélection pouvait être ralenti.
GDS (Gestionnaire de sources)- Le numéro de version d'un élément sauvegardé au format texte dans le GDS permet de savoir si cet élément a été modifié par un projet ayant le mode "SaaS" activé.
Programmation WLangage iOS : - Gestion des cartes :
Suite au changement de la gestion des styles des cartes, des modifications ont été effectuées au niveau des fonctions WLangage pour s'adapter au nouveau fonctionnement. - Les fonctions CarteChangeStyle et CarteRécupèreStyle ont été dépréciées.
- La fonction CarteIdentifiantGgl a été ajoutée. Cette fonction renvoie ou modifie le style de la carte affichée dans le champ Carte. Cette fonction permet d'utiliser le nouveau mode de gestion des styles de cartes défini par Google.
- Webservices OpenAPI
Le type apiRéponse permet d'obtenir le résultat d'une requête envoyée sur une API REST précédemment importée. - Webservice SOAP
Dans certains cas, la génération d'un Webservice SOAP pouvait générer une erreur.
| Nouveautés et améliorations spécifiques à WINDEV Mobile 2025 version SaaS (Update 2) |
Attention : Pour utiliser ces fonctionnalités, votre projet doit être en "mode SaaS" (non disponible dans WINDEV Mobile avec clé). Pour plus de détails, consultez Utiliser les nouveautés SaaS.
Environnement- Environnement moderne
Lors de la première installation de WINDEV/WEBDEV/WINDEV Mobile sur un poste, l'environnement utilise par défaut les options modernes du produit: syntaxe préfixée, vocabulaire générique ("TeamTable"), thème sombre, modifieur à droite, types nullables, etc. - Exportation / Importation des caractéristiques de l'environnement
Il est désormais possible d'exporter et d'importer les caractéristiques de l'environnement en cours. Toutes les options définies pour les différents éditeurs sont prises en compte. Cette fonctionnalité est accessible depuis l'onglet "Editeur" de la fenêtre de description des options générales du produit. - Date de dernière ouverture d'un projet
Lors de l'ouverture d'un projet depuis la fenêtre d'accueil (option "Ouvrir un projet" de la fenêtre d'accueil), la date de dernière ouverture des derniers projets ouverts est indiquée, de manière relative. Par exemple, "la semaine dernière" ou "il y a 3 jours". Centre de Gestion de Projets- Filtrage des éléments affichés
Lors de la visualisation des tâches, des exigences et des incidents, il est désormais possible d'afficher les informations concernant plusieurs sprints. Centre de Contrôle HFSQL - Réindexation des tables
La réindexation des tables peut être réalisée en tâche de fond sur le serveur (mode asynchrone). Le Centre de Contrôle HFSQL peut être fermé. Le résultat des réindexations sera disponible dans l'onglet "Optimisation". - Trousseau de mots de passe
Le Centre de Contrôle HFSQL permet de mémoriser les mots de passe du schéma des données, des connexions, des tables. Ces mots de passe sont désormais sauvés dans un trousseau de mots de passe, de manière sécurisée. Aucun autre utilisateur du poste ne peut les voir. Editeur d'états - Champs Image: Les informations Exif de positionnement et d'orientation de l'image peuvent être prises en compte lors de l'impression de l'état.
Editeur de code- L'éditeur de code permet désormais d'éditer et de colorer tout type de fichier texte. Cette fonctionnalité permet notamment d'éditer les fichiers ".wl" ou ".wx" utilisés par votre application. Vous pouvez également éditer du code python, c++, c, yaml, etc.
HFSQL: - Optimisation du système de notification pour éviter les messages abusifs.
- Nouvelles fonctions:
- HExécuteProcédureAsynchrone: Permet d'exécuter une procédure stockée de manière asynchrone.
- HRéindexeAsynchrone: Reconstruit l'index d'une table HFSQL Client/Serveur (table d'extension ".NDX").
- HVérifieMémoAsynchrone: Vérifie l'intégrité structurelle des mémos d'une table HFSQL Client/Serveur.
- HVérifieIndexAsynchrone: Vérifie que les données contenues dans le fichier d'index (fichier .NDX) référencent correctement les données contenues dans la table Client/Serveur (table .FIC).
- HStatCalculAsynchrone: Réalise diverses statistiques sur les clés d'une table HFSQL Client/Serveur.
- HListeHistoriqueRéindexation: Liste les différentes opérations effectuées sur les tables en cours ou celles qui ont eu lieu pendant les dernières 24 heures et sur les 1000 dernières tables: réindexations, recalcul des statistiques, vérification des mémo, vérification des index, etc.
- Nouveau type:
- hHistoriqueRéindexation: Permet de connaître toutes les caractéristiques des optimisations asynchrones effectuées précédemment: réindexation, vérification des index, vérification des mémos, calcul des statistiques, etc.
Programmation WLangage iOS et Android- Gestion des serveurs FTP
Pour optimiser les fonctions FTP, il est désormais possible de définir une variable de type ftpConnexion qui sera utilisée dans les diverses fonctions FTP. L'ensemble des fonctions de la famille FTP gèrent désormais ce type de variable. - Fenêtre coulissante basse (bottom sheet)
Il est désormais possible de : - Passer des paramètres à la fenêtre coulissante basse (propriété ParamètresOuverture).
- Définir une procédure appelée lorsque la fenêtre coulissante basse deviendra invisible (propriété SurInvisibilité).
- Fonctions de dessin
- dTexteHauteur: Calcule la hauteur d'un texte en pixels.
- dTexteLargeur: Calcule la largeur d'un texte en pixels.
- InfoImage: Permet d'obtenir diverses informations sur une image.
- Fonctions SSH
- Fonctions Email
Spécificités Android - Champ Graphe :
Le graphe de type "Nuage de points" est désormais disponible pour les applications Android. - Go de projet :
Il est désormais possible de tester et déboguer un projet Android sur un périphérique directement connecté au Wi-Fi. - Programmation WLangage
- Les fonctions de gestion des graphes de type "Nuage de points" sont désormais disponibles :
- grNuageAjouteDonnéeXY : Ajoute une donnée dans un graphe de type "Nuage de points".
- grNuageCouleurSérie : Initialise la couleur d'une série pour un graphe de type "Nuage de points".
- grNuageEtiquetteSérie : Initialise l'étiquette d'une série de données dans un graphe de type "Nuage de points".
- grNuageRécupèreDonnéeXY : Récupère une donnée dans un graphe "Nuage de points".
- grNuageReliePoint : Relie ou non les points dans un graphe de type "Nuage de points".
- grNuageTaillePoint : Définit la taille des points dans un graphe de type "Nuage de points".
- Variables de type OAuth2Paramètres :
Les propriétés CertificatClient et MotDePasseCertificatClient sont désormais disponibles. - Variables de type OpenIDParamètres :
Les propriétés CertificatClient et MotDePasseCertificatClient sont désormais disponibles.
Nouveautés et améliorations WINDEV Mobile "Update 1" (version 301xxx) | Nouveautés et améliorations de la version 2025 (disponibles pour WINDEV Mobile avec clé et WINDEV Mobile version SaaS) |
Pour passer de la version avec clé à la version SaaS gratuitement, consultez https://pcsoft.fr/saas.
Environnement : - Explorateur de fichiers : Possibilité de définir le gestionnaire de fichiers à utiliser lors du lancement de l'explorateur Windows depuis le produit. Ce paramétrage est effectué dans les options du produit (onglet "Répertoires").
- Palettes de couleurs :
- Gestion de l'opacité dans les couleurs de la palette.
- Gestion des images en mode monochrome.
Editeur de fenêtres- Champ Bouton :
Si le texte du libellé est trop grand, il est possible de le faire défiler. - Champ Bouton segmenté :
- Propriété Valeur : Possibilité de connaître et modifier les boutons sélectionnés dans un champ Bouton segmenté de type Interrupteur ou Sélecteur.
- Propriété Grisé : La propriété Grisé est désormais disponible sur les options du champ Bouton segmenté.
- Champ Cellule :
Il est possible de définir l'opacité du fond de la cellule via la fenêtre de description du champ (onglet "UI") ou via la propriété Opacité. - Champ Libellé :
Si le texte du libellé est trop grand, il est possible de le faire défiler. - Champ Onglet
- Image associée au libellé :
- Il est possible de définir une marge entre l'image et le libellé affichés dans l'onglet.
- Gestion du mode monochrome.
- Le cadre utilisé pour les onglets actifs et inactifs peut être entièrement personnalisé.
- Champ Editeur d'images :
- Les informations Exif de de positionnement et d'orientation de l'image sont automatiquement prises en compte.
Editeur d'aideIl est désormais possible d'insérer un diagramme créé avec l'éditeur de diagrammes dans une page d'aide.
Gestion des coffres-forts : - Tester un projet : Il est désormais possible de sélectionner le type de chaînes secrètes à utiliser en mode test (contenu secret ou contenu pour test).
- Générer l'application : Il est désormais possible de sélectionner le type de chaînes secrètes à utiliser pour générer l'exécutable (contenu secret ou contenu pour test).
Programmation MVPil est désormais possible de fournir une classe pattern qui sera utilisée pour générer les modèles du MVP. Il est ainsi possible de mettre en place le code qui doit se retrouver dans tous les modèles générés.
GDS (Gestionnaire de sources)- Harmonisation de l'UI pour l'extraction et la réintégration des éléments: la même interface est désormais utilisée quelque soit le nombre d'éléments concernés.
- Optimisation de la suppression des branches et des répertoires.
Pour profiter de cette optimisation, utilisez la dernière version de la base de sources du GDS. Pour plus de détails, consultez GDS: Versions de la base de sources.
Git / Github / Gitlab- De nouvelles propriétés sont disponibles au format texte pour les champs comme pour les fenêtres. Il devient possible de voir les modifications de ces propriétés dans les outils de comparaison.
- L'historique des modifications d'un élément permet de visualiser aussi bien les modifications réalisées par l'utilisateur en cours que celles réalisées par les autres utilisateurs.
Programmation WLangage Android : - Spécificités Android 13 :
A partir de Android 13, pour accéder aux fichiers multimédia audio, vidéo et images partagés des permissions spécifiques sont nécessaires. Ces permissions sont désormais automatiquement ajoutées lors de la génération de l'application Android. Si ces permissions sont présentes dans l'application, il est nécessaire de justifier leur utilisation depuis la console Google Play. En fonction des manipulations effectuées, l'assistant de génération permet de retirer ces permissions. Dans ce cas, l'application pourra accéder uniquement à ses propres fichiers multimédia. Pour accéder aux fichiers multimédia partagés, il sera possible d'utiliser la fonction URISélecteur. - Partage de proximité :
- Compte Google :
- Le type de variable gglCompte possède désormais une nouvelle propriété NomAffiché permettant de connaître le pseudo de l'utilisateur authentifié.
- Décodage de codes-barres : Le décodage de codes-barres utilise désormais l'API de lecture de codes-barres de ML Kit (et non plus la librairie Zxing).
- Gestion des tokens de type JWT :
- Le type de variable JWTParamètres est désormais disponible pour les applications Android.
- Les syntaxes de la fonction AuthIdentifie manipulant un token au format JWT sont désormais disponibles pour les applications Android.
- Gestion des pièces jointes dans les fichiers PDF :
- Prise en compte du paramètre permettant de définir la relation possible de la pièce jointe (correspondant à la valeur de "AFRelationship" et nécessaire pour l'utilisation de Factur-X).
- Fonction iInitEtatVerso : Initialise les paramètres de l'état qui sera imprimé au verso d'un autre état.
- Fonction JourDansLAnnéeVersDate : Renvoie la date (au format "AAAAMMJJ") correspondant à un numéro de jour dans l'année.
- Variable de type Requête SQL : Il est désormais possible de définir une variable de type Requête SQL dont la source de la requête est elle-même une variable de type Requête SQL.
Programmation WLangage iOS : - Gestion des tableaux XML sous forme répétée :
La constante psdXMLTableauÉlémentsRépétés permet de gérer la sérialisation et la désérialisation des tableaux XML sous forme répétée (fonctions Sérialise et Désérialise). - Fonction PDFExtrait : Crée un nouveau document PDF à partir de différentes pages extraites d'un fichier PDF existant.
- Propriété Monochrome : Permet d'activer ou non la gestion du mode monochrome sur les champs Image.
- Variable de type Requête SQL : Il est désormais possible de définir une variable de type Requête SQL dont la source de la requête est elle-même une variable de type Requête SQL.
| Nouveautés et améliorations spécifiques à WINDEV Mobile 2025 version SaaS |
Ces fonctionnalités sont disponibles uniquement dans la version SaaS de WINDEV Mobile.
Attention : Pour utiliser ces fonctionnalités, votre projet doit être en "mode SaaS" (non disponible dans WINDEV Mobile avec clé). Pour plus de détails, consultez Utiliser les nouveautés SaaS.
Editeur de code: - Lignes vides dans le code:
Un simple refactoring permet désormais de supprimer les lignes de code vides dans un traitement ou un événement WLangage. - Tri des procédures et des méthodes:
Les procédures et les méthodes sont par défaut triées selon leur ordre de création. Il est désormais possible de les trier par ordre alphabétique. Vous retrouvez ainsi plus facilement vos fonctions. - Copie de code WLangage depuis l'éditeur vers un outil tiers:
- Le copier / coller d'un code utilise désormais toujours les couleurs du thème clair. Si vous copiez un code en thème sombre, finis les bandeaux noirs.
- Le copier / coller d'un code utilise désormais le presse-papiers au format texte et HTML. Si le code est collé dans un outil gérant le texte HTML (par exemple Thunderbird ou Outlook), il sera directement collé au format HTML. Le thème utilisé pour la coloration du code est le thème clair.
- Assistant de fonction: Un nouvel assistant pour la fonction RegexVérifie permet de générer le code voulu en quelques questions.
- Nouveaux raccourcis Alt Roulette et Alt Maj Roulette pour effectuer un défilement plus rapide.
Editeur d'états- Etat de type Planning: Il est désormais possible d'utiliser un affichage des semaines au format ISO 8601 (option "Format ISO 8601" dans l'onglet "Général" de la description du champ Planning dans un état).
Gestion des graphes- Pour dessiner des graphes de type courbe sans les segments (en laissant uniquement les points), il suffit de passer la constante traitAucun à la fonction grTypeTraitSérie.
Programmation WLangage iOS et Android
- Authentification via OAuth 2.0:
- Gestion des certificats et de leurs mots de passe (variable de type OAuth2Paramètres).
- Gestion de l'authentification de type "client secret basic" (variable de type OAuth2Paramètres).
- Gestion des assertions JWT:
- Nouvelle fonction JWTCréeAssertion.
- Nouvelle constante taGrantTypePersonnalisé permettant de gérer une autorisation personnalisée.
- Authentification via OpenID:
- Gestion des certificats et de leurs mots de passe (variable de type OpenIDParamètres).
- Gestion des différents modes d'authentification (variable de type OpenIDParamètres).
Signature électronique- Utilisation d'un certificat présent sur une carte à puce (signature RSA uniquement).
Les fonctions CertificatSélecteur et CertificatListe permettent désormais de sélectionner et de lister un certificat présent sur une carte à puce. Les différentes fonctions de signature peuvent utiliser un certificat présent sur une carte à puce. Intégration continue - Fabrique logicielle- Nouvelle action permettant de passer le format de sauvegarde des éléments du projet de "Texte" à "Binaire" (et inversement).
Webservices SOAP- Importation de Webservices SOAP: Il est désormais possible d'importer des Webservices SOAP dont la description contient plusieurs services de même nom. Cette fonctionnalité est notamment utile pour le Webservice associé au système de facturation électronique espagnol.
GDS (Gestionnaire de sources)- Détection du format qui n'est pas en dernière version de la base de sources du GDS:
- Affichage d'une information dans le Widget "GDS" du tableau de bord.
- Détection via l'audit statique.
Rappel: Il est conseillé de travailler avec la dernière version de la base de sources du GDS pour profiter de toutes les nouveautés et optimisations. Dans le cas contraire, les performances peuvent être ralenties. Outils- Audit statique:
- Multilingue: Détection des chaînes multilingues utilisant une technologie obsolète.
- Base de sources du GDS (Gestionnaire de sources): Détection de l'utilisation d'un format qui n'est pas à jour.
Rappel: Il est conseillé de travailler avec la dernière version de la base de sources du GDS pour profiter de toutes les nouveautés et optimisations. Dans le cas contraire, les performances peuvent être ralenties.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|