Version 6
Version 6.0
Modèles de commande et commandes d’espace réservé
•Un modèle de commande est une composant de design semblable à une page dans le sens où il contient des commandes. Un modèle de commande peut être utilisé à plusieurs endroits sur les pages du projet. Les paramètres et les variables d’un modèle de commande permettent une plus grande flexibilité, permettant une utilisation dans des contextes différents.
•Une nouvelle Commande d’espace réservé vous permet de placer un modèle de commande à l’endroit désiré dans une page (ou dans un modèle de commande). Vous pouvez utiliser plusieurs commandes d’espace réservé pour placer un modèle de commande dans plusieurs endroits.
•Vous trouverez une description de l’utilisation des modèles de commande et des Commandes d’espace réservé dans la section Modèles de commande.
Commandes
•Une nouvelle commande Espace réservé vous permet de placer un modèle de commande dans un endroit désiré et de transmettre les valeurs de modèle de commande par le biais des expressions XPath.
•Commande de touche : Des images supplémentaires ont été ajoutées dans la bibliothèque des images qui peuvent être affichées sur des touches (via la propriété Image de bouton).
•Commande de touche : Une nouvelle propriété Image de bouton/Distance de texte a été ajoutée pour spécifier la distance horizontale entre l’image et le texte d’une touche.
•Commande Rich Text : La hauteur de la commande peut être appliquée à l’affichage du client web également (en plus de sa compatibilité sur d’autres appareils
•Les actions Ouvrir URL et Ouvrir fichier dans les clients web ont une nouvelle option qui permet d’ouvrir la ressource dans l’onglet de navigateur actuel ou dans un nouvel onglet de navigateur.
•La commande Libellé a une nouvelle propriété, Texte barré, qui montre le texte du libellé barré
Actions
•L’action Exécuter tâche FlowForce permet au résultat d’une tâche FlowForce d’être retournée en tant qu’une action.
•L’action Commandes de mesure retourne la largeur minimum en pixels du type de commande spécifié (bouton ou libellé, par exemple) pour un texte de commande spécifié. Cela vous permet de trouver la largeur d’un ensemble de commandes et d’utiliser cette information dans votre design. Par exemple, vous pouvez trouver la largeur de toutes les touches dans une colonne puis définir la largeur de cette colonne conformément à la largeur du bouton la plus grande. La valeur retournée est stockée dans la variable MT_MeasureControls.
•L’action Break Loop est placée dans une action Loop, et est utilisée pour quitter la boucle.
•Les actions Ouvrir URL et Ouvrir fichier dans les clients web ont une nouvelle option qui permet d’ouvrir la ressource dans l’onglet de navigateur actuel ou dans un nouvel onglet de navigateur.
•Une nouvelle option de projet (dans le dialogue Plus de paramètres de projet) a été introduite pour abandonner des actions en cas d’erreurs pendant la gestion d’action.
•L’action Exécution de solution comporte deux nouveaux paramètres : (i) pour redémarrer la solution, et (ii) pour activer les solutions en cours sur les clients web à ouvrir dans un nouvel onglet de navigateur.
Groupes d’action
•Vous pouvez maintenant aussi passer des arrays et des mappages dans les groupes d’action en tant que valeurs de paramètres. Cela vient s’ajouter à la possibilité d etransmettre des valeurs atomiques et des ensembles de nœud.
•Dans l’action Exécuter groupe d’action, le groupe d’action à exécuter peut être sélectionné par le biais d’une expressions XPath, ce qui permet au groupe d’action d’être sélectionné dynamiquement Cette option vient compléter la possibilité de sélectionner le groupe d’action depuis une liste déroulante qui contient tous les groupes d’action définis dans le design (une sélection fixe).
•Des Paramètres de groupe d’action peuvent aussi être sélectionnés dynamiquement, via des expressions XPath.
•Les Groupes d’action ont été améliorés pour que les variables puissent être définies et utilisées avec le groupe d’action.
JSON
•Deux nouvelles fonctions d'extension MobileTogether liées à JSON ont été ajoutées : (i) mt-load-json-from-string, (ii) mt-save-json-to-string. Celles-ci vous permettent de générer un nœud XML depuis une structure de données JSON sérialisée et de générer une structure de données JSON sérialisée depuis un nœud XML, respectivement. Elles sont utiles lorsque vous souhaitez transférer des structures JSON en tant que paramètres string, par exemple dans un appel de services web.
Fonctions liées à XPath et fonctions d'extension XPath
•La fenêtre XPath/XQuery a été améliorée avec des assistants à la saisie et d’autres mises en page intuitives.
•Trois nouvelles fonctions d'extension MobileTogether ont été ajoutées : (i) mt-db-original-row , (ii) mt-load-json-from-string , (iii) mt-save-json-to-string .
•La variable MT_InputParameters prend maintenant par défaut, une structure de données de mappage. Pour des projets individuels, vous pouvez changer la structure de données de cette variable (dans le dialogue Plus de paramètres de projet) pour prendre une séquence des valeurs (qui était la structure de données obligatoire de la variable dans les publications précédents celle de 6.0).
•La nouvelle variable MT_MeasureControls stocke le résultat de la dernière action exécutée Commandes de mesure.
•La nouvelle variable MT_AuthenticationToken storcke les données du token d’authentification envoyées par l'action Exécution de Solution.
•De nouvelles fonctions d'extension Altova sont disponibles pour être utilisées dans des expressions XPath. Pour des descriptions des fonctions disponibles actuellement, voir ici.
Bases de données
•Une nouvelle fonction d’extension MobileTogether nommée mt-db-original-row extrait les données depuis une ligne avant que la ligne soit modifiée.
•Lorsque vous enregistrez des données de BD modifiées, vous pouvez spécifier dans quel ordre les modifications doivent être effectuées : Supprimer, Mettre à jour, Insérer. De telles actions Enregistrer peuvent être effectuées par le biais de la commande Enregistrer et la commande Filtrer Colonnes du menu contextuel de la source de page de BD.
Divers
•Si vous souhaitez que l’utilisateur d’une solution se rendre dans une solution sur un autre MobileTogether Server, alors, vous pouvez transférer les informations d’authentification en toute sécurité dans le second serveur, ce qui élimine la nécessité d’un second login d’utilisateur.
•Un nouvel onglet Java dans le dialogue Options pour spécifier l’emplacement de la MV Java (machine virtuelle) dans votre système.
•Les paramètres et les variables peuvent être déclarés dans une sous-page. Cela vous offre une plus grande flexibilité pour travailler dynamiquement avec des données dans la sous-page.
•Dans les paramètres de projet, vous pouvez sélectionner le thème de la solution : clair, sombre ou sélectionné par l’appareil.
•Sur les appareils Android 7 et plus récent, la fenêtre d’appli a été configurée pour être utilisé dans un affichage multi-fenêtre (écran partagé).