MobileTogether 8.0 : Nouveautés\nLa version 8.0 d'Altova MobileTogether a été annoncée le 1 juin 2022. Découvrez toutes les nouvelles fonctionnalités et mettez-les à jour dans la dernière version.\nMobileTogether 8.0 (1 juin 2022)\nOption de créer une appli de base de données no-code avec Altova RecordsManager\nNouvel assistant de base de données & prise en charge de BD hiérarchique écriture/lecture\nPrise en charge de la modularisation\nBibliothèques de serveur\nCapacité à restreindre la journalisation dans MobileTogether Designer\nFichiers de solution côté serveur\nNouvelle Action verrouiller/déverrouiller\nNouvelle Action pour renommer le fichier/dossier\nNouvelle Action copie le fichier/dossier vers un autre emplacement sur le même appareil/serveur\nOption de déplacer les fichiers vers la Corbeille\nNouvelle option pour changer de thème via une Action\nCommentaires dans sources de page\nBasculer la connexion de base de données lors de l’exécution\nPrise en charge de la version iOS 15 et Android 12\nPrise en charge de macOS Big Sur de macOS Monterey, et Linux Debian 11 (MobileTogether Server)\nAltova RecordsManager est une toute nouvelle solution pour créer des applis de bases de données personnalisées dans MobileTogether.\nÀ partir de la version 8.0, lorsque vous ouvrez MobileTogether Designer, vous aurez l’option de créer une solution MobileTogether classique — ou de démarrer Altova RecordsManager. RecordsManager a une interface virtuelle pour créer rapidement des applis de bases de données professionnelles pour les utilisateurs desktop et mobiles.\nL’un des grands avantages de RecordsManager est que les créateurs d’applis ne doivent pas créer de bases de données backend eux-mêmes. Ils se concentrent simplement sur les objets qu’ils veulent modéliser et RecordsManager s’occupe du reste. Ceci vous économise énormément de temps et de travail à investir et permet aux administrateurs système ou aux développeurs tous niveaux confondus de créer facilement des applis efficaces.\nRegardez la vidéo pour voir RecordsManager en action.\nAuparavant, travailler avec des données backend dans des bases de données relationnelles exigeait du travail SQL manuscrit pour réaliser des tâches exigées communément. Par exemple, inclure des données depuis deux tables dans un seul formulaire exigeait deux requêtes de bases de données séparées. Et donc, réenregistrer les mêmes données dans la base de données était également compliqué.\nMobileTogether 8.0 adopte une toute nouvelle approche qui permet aux développeurs de créer plus facilement une requête qui renvoie des données hiérarchiques et de réécrire des données sous forme hiérarchique. Le nouvel assistant de base de données propose un moyen facile de créer des instructions SELECT de manière visuelle, et tout paramètre de la requête SQL peut désormais être exprimé en utilisant une instruction XPath, c’est-à-dire qu’il ne faut plus explicitement déclarer les paramètres.\nL’assistant de base de données permet aussi aux développeurs d’ajouter des tables connectées par le biais de clés étrangères au résultat – le tout en une seule étape. Ceci signifie que toute une hiérarchie entière peut être extraite en une manœuvre.\nTous les changements effectués lors de l’exécution de l’appli sera immédiatement réécrite de manière intelligente dans la base de données liée relationnelle. En enregistrant des données hiérarchiques, le développeur de l’appli peut choisir s’il enregistre uniquement les modifications ou s’il remplace toutes les données pour l’enregistrement actuel. Cette décision peut être prise à chaque niveau de manière indépendante. Le remplacement de données est l’option préférée lorsque de multiples utilisateurs ont l’autorisation d’éditer le même enregistrement en même temps.\nLa nouvelle approche de travailler avec des données hiérarchiques dans des bases de données relationnelles autrement plates dans MobileTogether vous fera gagner énormément de temps qui rend le développement d’appli tellement plus simple.\nMobileTogether 8.0 introduit la capacité de modulariser le fichier design de l’appli pour que de multiples développeurs puissent travailler sur le même projet. Ceci ajoute également la capacité à réutiliser des parties de projets dans d’autres projets.\nPour faciliter la refactorisation de projets existants, il existe une nouvelle option pour extraire la partie d’un projet existant comme nouveau sous-projet. Ceci permet à un grand nombre de composants définis dans un projet d’être réutilisés dans de multiples projets. Un sous-projet peut inclure un autre sous-projet.\nUn nouveau menu Refactoriser propose des options pour travailler avec des sous-projets. Les sous-projets inclus dans un fichier design particulier sont affichés dans le volet Fichiers.\nLa modularisation est également mise en œuvre avec un nouveau volet Modules, qui organise des composants design en parties logiques.\nLe volet Modules fournit un seul emplacement pour la gestion des modules, qui sont groupés automatiquement sur la base de leurs noms. Ce cette manière, vous pouvez voir en un coup d’œil quelles fonctions et quelles actions vont avec quelles pages, et vous pouvez les parcourir automatiquement depuis la liste des modules. Les modules sont organisés par nom utilisant la notation par points (par ex., ModuleName.ComponentName, etc.). Par exemple, le module Éditer champ dans la page d’accueil ci-dessous qui inclut toutes les variables reliées, les Groupes d’Action, pages, fonctions Xpath, sous-pages etc., groupés ensemble par ordre de nom.\nVous pouvez passer des items non-assignés dans des modules en les renommant. Ou alors, vous pouvez bouger ou réassigner les items manuellement et MobileTogether Designer les renommera automatiquement et mettra à jour toutes les références dans tout le projet.\nAjouter une couleur personnalisée à un module souligne les items de module dans cette couleur dans tout le projet pour une identification facile.\nLorsqu’un sous-projet est extrait depuis un projet, tous les composants du projet seront exportés par défaut dans le sous-projet. Si vous voulez exporter uniquement un sous-ensemble de composants, vous pouvez les grouper dans un module et définir la propriété Exporter du module soit à Exporté, soit à Non Exporté, tel qu’approprié.\nLe volet des Modules organise automatiquement de grands projets et vous aide à trouver des choses plus facilement et à comprendre comment et ou chaque item est utilisé. Les items qui appartiennent ensemble sont groupés ensemble de manière logique, rendant la compréhension du projet bien plus facile. Ceci est également très utile lorsqu’un projet est hérité ou si plusieurs développeurs y travaillent.\nLa refactorisation et la modularisation offrent de nombreux avantages : de la réduction du temps de développement et la possibilité de travail en équipe à la prise en charge de mises à jour rapides et flexibles ainsi qu’à la maintenance.\nLes bibliothèques de serveur sont un nouveau type de fichier design de MobileTogether. Lorsqu’une appli ou solution utilise une bibliothèque de serveur, la bibliothèque peut être échangée à tout moment sans devoir redéployer l’appli. Ceci permet un déploiement beaucoup plus rapide de mises à jour d’applis et de changements, en particulier des applis conformes – qui ne doivent plus être recompilées et envoyées par le processus d’approbation de l’app store.\nUne bibliothèque de serveur est un fichier design de MobileTogether qui contient un ou plusieurs Groupes d’Action, et sa fonctionnalité est limitée au traitement de ces Groupes d’Action. Lors de l’exécution, une solution peut envoyer un appel à la bibliothèque de serveur avec ou sans paramètres. La bibliothèque de serveur traite le Groupe d’Action spécifié et retourne le résultat à la solution d’appel.\nLes bibliothèques de serveur sont bien équipées pour des situations dans lesquelles les données, par exemple, sont extraites depuis une structure de données qui sont en dehors du contrôle des développeurs et qui changent arbitrairement et à intervalles irréguliers. Il pourrait être difficile de modifier et de déployer une nouvelle solution principale et mettre à jour des solutions déjà téléchargées chaque fois que cette structure de données change. Toutefois, une bibliothèque de serveur pourrait gérer les modifications de la structure de données en dehors de la solution principale, traiter la structure de données modifiée, et renvoyer les données dans la solution principale, de manière à ce que les données retournées soient conformes à la structure attendue à la solution. Les bibliothèques de serveur sont utiles pour aborder des questions de manière efficace avec un traitement de données interne.\nLes avantages de cette approche comprennent :\nPuisque son usage est limité, une bibliothèque de serveur est plus petite et plus simple que la solution principale et peut être changée plus facilement et rapidement.\nLa structure de données externe modifiée peut être traitée entièrement au sein de la bibliothèque de manière à ce que les données soient extraites de la structure des données externe et envoyées à la solution principale dans une structure utilisée par la solution principale.\nLa bibliothèque de serveur peut être déployée au serveur dans une procédure de déploiement simple. La solution principale, qui est également déployée sur le serveur, ne doit pas être modifiée. Ceci signifie également que les applis et les solutions déjà téléchargées sur les clients ne devront pas être mises à jour.\nL’utilisation de bibliothèques de serveur exige l’édition MobileTogether Server Advanced.\nLorsque vous simulez une appli dans MobileTogether Designer, il est maintenant possible de restreindre la fonctionnalité de journalisation à seule la communication d’erreurs. Ceci permet à l‘appli de fonctionner comme dans le monde réel, donnant une meilleure idée aux développeurs à quelle vitesse leur appli ou entreprise sera exécutée.\nIl est désormais possible d’ajouter une liste de fichiers à déployer avec un design MobileTogether sur le serveur MobileTogether directement dans le fichier design lui-même - au lieu de copier les fichiers manuellement. Sur déploiement, le développeur peut choisir d’écraser les fichiers s’ils existent déjà sur le serveur. Les fichiers de solution côté serveur sont spécifiés dans l’onglet Fichiers.\nCette nouvelle Action permet aux clients qui exécutent une solution d’être verrouillés et de ne pas avoir accès au serveur MobileTogether lors de la réalisation de changements critiques côté serveur sur le serveur. Une fois que ces changements sont réalisés, le développeur peut tout simplement déverrouiller l’accès au serveur et permettre aux clients de poursuivre leur travail ou exiger que tous les clients en cours d’exécution redémarrent.\nVeuillez noter que cette action requiert l’édition MobileTogether Server Advanced.\nCette Action renomme le fichier/dossier sélectionné sur le client/serveur lorsque l’Action est exécutée.\nOption de déplacer les fichiers supprimés vers la Corbeille\nL’Action supprimer fichier/dossier a été élargie avec l’option de basculer des items supprimés dans la Corbeille pour les systèmes qui prennent en charge cette fonction. Cette option s’est disponible que pour le système de fichier de serveur.\nLes applis et solutions de MobileTogether prennent en charge le basculement de thèmes, tels que basculer des affichages sombres aux affichages clairs, soit définit lors du développement dans les paramètres de projet ou sur la base du paramètre par défaut de l’appareil. Désormais, il existe une nouvelle Action pour changer de thèmes qui permet à l’utilisateur final de sélectionner le thème désiré à l’intérieur de l’appli elle-même.\nLes développeurs de MobileTogether peuvent désormais ajouter des commentaires pour les éléments et attributs dans les sources de page. Ceci est très utile pour une maintenance d’appli efficace, en particulier au sein de grands projets.\nIl est maintenant possible de choisir le fichier de base de données derrière votre appli lors de l’exécution en utilisant une nouvelle Action appelée « DB Switch Connection ». Ceci donne l’option au développeur de laisser la décision à l’utilisateur final quelle base de données il veut utiliser. Cette connexion peut être modifiée autant de fois que requise.\nCette fonction exige la version MobileTogether Server Advanced Edition.\nMobileTogether 8.0 ajoute les versions les plus récentes de plusieurs bases de données , y compris :\nPrise en charge de la version Android 12 et iOS 15\nLes applis créées dans MobileTogether peuvent bénéficier de toutes les fonctions et fonctionnalités dans les dernières versions du système d’exploitation Android et iOS.\nMobileTogether Designer et MobileTogether Server sont tous les deux entièrement compatibles avec Windows 11.\nMobileTogether Server est désormais disponible pour macOS Big Sur, macOS Monterey et Linux Debian 11 outre les versions précédentes.\nLes clients existants peuvent télécharger ici les mises à jour de la version 8.0 gratuitement\nLes nouvelles fonctions des versions récentes\nMobileTogether 7.3 : Nouveautés\nMobileTogether 7.3 (7 juillet 2021)\nPrise en charge des achats in-app\nCapacité à intégrer MobileTogether Windows client dans votre propre appli UWP\nPrise en charge des info-bulles\nÀ partir de la version 7.3, vous pourrez activer des achats in-app dans les applis natives d’iOS, d’Android et de Windows que vous créez dans MobileTogether. La prise en charge est disponible à la fois pour les achats prépayés et les abonnements.\nIl s’agit d’une nouvelle fonction puissante qui vous permet de monétiser toute appli que vous créez avec MobileTogether en utilisant le processus d’achat natif de l’App Store sur chaque plateforme.\nDans votre design MobileTogether, vous définirez les interactions entre votre appli et l’app store pour assurer une transaction correcte d’un achat in-app.\nLes fonctions prenant en charge l’achat in-app comprennent de nouvelles Actions de MobileTogether et des fonctions d’extension pour définir ce qui peut être acheté, configurant des événements qui apparaissent lorsque les statuts des achats changent, et lancer des requêtes de produits disponibles.\nL’interface principale entre le design de MobileTogether et les app stores est la nouvelle source de page d’achat In-App pouvant contenir des données produits et achats de l’app store de manière dynamique, qui peuvent être utilisées par votre appli.\nMobileTogether 7.3 propose un tutoriel et un exemple d’application pour vous lancer dans la mise en œuvre des achats in-app dans leurs applis, rapidement et en toute facilité.\nLe fait de pouvoir inclure des achats in-app dans les applis que vous créez dans MobileTogether vous octroie davantage d’options afin de construire des applis sophistiquées et dotées de fonctionnalités qui remplissent vos objectifs professionnels tout en proposant du contenu et des fonctionnalités premium aux utilisateurs.\nIl est désormais possible d’intégrer une ou plusieurs solutions MobileTogether dans une application Universal Windows Platform (UWP) qui utilise le MobileTogether Windows client universel. De cette façon, vous pouvez tirer parti de MobileTogether pour un développement rapide et facile de fonctionnalités sophistiquées que vous pourrez ensuite intégrer dans une autre application en continu.\nCeci est un must quand il s’agit de construire des solutions professionnelles complexes sur la plateforme Windows et vous permet d’élargir la fonctionnalité de votre solution si les contrôles et aperçus built-in fournis par MobileTogether ne suffisent pas pour votre cas d’utilisation particulier.\nUne solution MobileTogether est placée dans une appli UWP par le biais du nouveau contrôle de SolutionView qu’Altova a introduit spécialement à cette fin. Chaque appli UWP peut intégrer plus d’une solution MobileTogether, dont toutes peuvent être exécutées en même temps.\nPour vous aider à vous lancer, l’installation MobileTogether Designer contient un exemple de projet C# qui vous montre comment utiliser le contrôle SolutionView dans une appli UWP simple.\nLorsque vous développez une appli dans MobileTogether, vous pouvez désormais attribuer des info-bulles aux contrôles, telles que des boutons, des libellés, des cases à cocher etc., pour fournir des informations à l’utilisateur final avant qu’il n’utilise le contrôle. Les info-bulles sont affichées quand l’utilisateur final appuie longuement sur les appareils mobiles et en pointant avec la souris sur les appareils desktop.\nLes info-bulles sont définies dans la fenêtre Styles & Propriétés du contrôle.\nEn plus de la prise en charge des versions précédentes d’Android, il y a la compatibilité avec la dernière version de OS.\nPrise en charge de nouvelles versions de base de données\nEn plus des versions précédentes des bases de données recensées ci-dessous, la prise en charge a été ajoutée pour les versions les plus récentes :\nIBM DB2 pour iSeries 7.4\nMobileTogether 7.2 : Nouveautés\nLa version 7.2 d'Altova MobileTogether a été annoncée le 15 décembre 2020. Découvrez toutes les nouvelles fonctionnalités et mettez-les à jour dans la dernière version.\nMobileTogether 7.2 (15 décembre 2020)\nDans MobileTogether Client, les utilisateurs peuvent passer du thème clair au thème sombre\nNouvelle action pour ajouter une entrée de journal\nNouvelle image de bouton : Afficher\nParamètres pour changer les couleurs pour des touches prédéfinies\nStyles supplémentaires pour les commandes des coulisses\nNouvelle fonction : mt-server-variable\nNouvelle fonction : mt-page-stack\nPrise en charge pour glisser des fenêtres de message/dialogues dans le client web\nParamètres de remplissage pour les cellules de table\nPrise en charge de Syslog (MobileTogether Server Advanced Edition)\nPrise en charge de la sauvegarde/restauration pour SQLite (MobileTogether Server Advanced Edition)\nPossibilité de passer du thème clair au thème sombre dans le client MobileTogether\nCette nouvelle fonction apporte une plus grande flexibilité pour les utilisateurs lorsqu’il s’agit de choisir entre le mode clair ou sombre dans l’appli MobileTogether Client : les utilisateurs peuvent maintenant appliquer les paramètres de système pour leur appareil ou passer manuellement entre le thème clair et sombre.\nLa nouvelle action Journaliser Message permet de journaliser un message personnalisé sur MobileTogether Server ou le client pendant l’exécution d’une Action. Cela aide le développeur à analyser le comportement de l’appli à un point spécifique.\nUne entrée de journal peut être générée sur la base de la sévérité générée : info, avertissement, ou erreur.\nMobileTogether Designer contient plus de 30 apparences de boutons prédéfinies permettant aux développeurs d’ajouter rapidement et aisément des icônes attrayantes pour les tâches communes dans leurs applis. Cette dernière release ajoute une fonction d’apparence de la touche à cette liste.\nPour une meilleure flexibilité des styles et peaufiner l’UI d’une appli, les développeurs peuvent maintenant choisir la couleur de toutes les images de touches prédéfinies qui sont fournies avec MobileTogether Designer.\nIl est maintenant possible de configurer des couleurs pour les commandes de coulisse, y compris la couleur du rail de la coulisse, la couleur du taquet (le sélecteur qui déplace la coulisse), et la couleur à afficher lorsque la commande de la coulisse est désactivée.\nCette fonction permet de configurer des fonctions différentes lorsque la même appli est exécutée sur des serveurs différents, par exemple sur un serveur de test et de production.\nCette fonction retourne une liste de pages ouvertes. Lorsqu’une page appelle une sous-page, qui appelle à son tour une sous-page, la fonction retournera la liste complète des pages. Cela est utile, par exemple, pour permettre à un dialogue de montrer des options différentes selon la page depuis laquelle il a été appelé.\nLorsque vos affichez une fenêtre de message ou un dialogue dans votre appli, celle-ci peut dissimuler des informations importantes se trouvant derrière. Maintenant, l’utilisateur final peut aisément glisser le pop-up vers un nouvel emplacement sur l’écran pour voir l’information se trouvant derrière avant de décider comment continuer.\nIl est maintenant possible de définir un remplissage pour des cellules de table en plus des lignes et des colonnes. Cela permet de contrôler avec précision l’affichage des tables avec des types de contenu différents (par ex., un mélange de texte et d’images).\nPrise en charge de Syslog dans MobileTogether Server\nSyslog est un protocole standard utilisé pour envoyer un journal de système ou des message d’événement vers un serveur spécifique, appelé un serveur syslog. Les développeurs utilisent souvent un serveur syslog pour rassembler des journaux depuis plusieurs appareils dans un emplacement central pour une analyse plus poussée.\nCela est maintenant pris en charge en tant qu’option dans MobileTogether Server Advanced Edition.\nSauvegarder/Restaurer prise en charge pour SQLite\nPour les applis qui se connectent à des bases de données SQLite, un nouvelle action Sauvegarder/Restaurer BD SQLite vous permet de sauvegarder la base de données SQLite plusieurs fois dans un dossier que vous choisissez. Vous pouvez ensuite restaurer la base de données SQLite d’une de ces sauvegardes, le cas échéant.\nMobileTogether 7.0 : Nouveautés\nLa version 7.0 d'Altova MobileTogether a été annoncée le 14 juillet 2020.\nMobileTogether 7.0 (14 juillet 2020)\nTout nouveau débogueur MobileTogether\nÉcraser les styles et actions des Modèles de commande à tout moment\nNouvelle action : Variable de mise à jour\nNouvelles options de défilement\nPrise en charge de nouvelles unités : dp/sp\nNouvelles apparences de touches\nParamètres de remplissage pour les lignes/colonnes de table\nÉditer les champs - nouvelle option pour déclencher des actions de commande après un intervalle de temps\nTouche de redimensionnement de l’image pour faire correspondre à la taille du texte\nNouvelle fonction XPath : Graphique\nPrise en charge pour Android 10\nTout nouveau débogueur\nÉtant donné que MobileTogether est en mesure de créer des solutions hautement complexes et élégantes, les développeurs ont besoin de pouvoir procéder à des dépannages pendant le développement pour comprendre le comportement de l’appli et la déboguer le cas échéant.\nMobileTogether Designer propose un débogage complet du flux d’exécution dans les Arborescences d'actions ET les résultats des fonctions XPath/XQuery appelées dans ces arborescences. Pour ce faire, vous disposez de deux modes de débogage :\nLe débogueur d’actions (affiché ci-dessus) vous permet de déboguer les Actions d’un événement de commande ou un événement de page. Ce débogueur s’ouvre lorsqu’une Action qui a été sélectionnée pour le débogage survient au cours d’une simulation.\nLe débogueur XPath (affiché ci-dessous) ouvre la fenêtre d’évaluation XPath/XQuery pour un débogage en profondeur.\nLe débogueur MobileTogether est exécuté pendant la simulation de l’appli. Une nouvelle barre d’outils dans la fenêtre du Simulateur vous permet d’activer le débogage pour qu’il s’arrête à l’erreur suivante, au point d’arrêt suivant ou à l’action suivante pendant la simulation. Les points d’arrêt peuvent être configurés avant ou pendant une session de débogage et peuvent être définis sur n’importe quel nombre d’actions ou d’expressions XPath.\nLorsqu’un point d'arrêt est atteint, le mode de débogage approprié s’ouvre et vous pouvez passer à l’exécution de l’Action ou de l’expression XPath.\nPendant le débogage, vous pouvez consulter la pile d’appel des Actions, consulter comment les valeurs des variables sont mises à jour pendant l’exécution des Actions, et définir des expressions espion pour tester ou analyser des aspects de l’exécution de l’Action.\nLe nouveau débogueur dans MobileTogether Designer donne aux développeurs la possibilité de tester et de déboguer leurs applis avec précision pour comprendre immédiatement les comportements de l’appli - le tout directement dans un environnement de design low-code.\nIntroduits dans MobileTogether 6.0, les modèles de commande sont des composants de design puissants qui vous permettent de concevoir et de regrouper plusieurs commandes que vous souhaitez réutiliser dans des endroits différents des pages et sous-pages d’un projet de développement d’appli. Les commandes d’espace réservé sont utilisées pour ajouter un Modèle de commande dans un emplacement désiré.\nDans cette release, les modèles de commande sont encore plus flexibles : il est maintenant possible non seulement de réutiliser les modèles, mais de contourner ou modifier leur comportement dans des instances différentes. La capacité de réutiliser le modèle existant tout en le modifiant légèrement permet d’économiser beaucoup de travail et vous permet de profiter des ressources existantes.\nVous pouvez modifier le comportement d’une commande de modèle dans un emplacement spécifique en sélectionnant la commande de modèle correspondante, puis en sélectionnant Contournement de l’événement de commande de modèle depuis le menu contextuel. La fenêtre Actions s’ouvre, dans laquelle vous pouvez modifier les Actions de Modèle de commande uniquement pour cette instance en particulier.\nLa capacité de modifier le comportement du Modèle de commande rend cette fonction encore plus flexible pour réutiliser du travail de manière efficace afin de définir des fonctions d’appli sophistiquées.\nConsulter un tutoriel détaillé lorsque vous travaillez avec des modèles de commande.\nLa nouvelle action Mise à jour Variable permet de donner de nouvelles valeurs aux variables définies par l’utilisateur pendant l’exécution de la solution.\nCela apporte une plus grande flexibilité pour les données fournies pendant l’exécution d’une appli (calculs, entrée par l’utilisateur, etc.) afin de les utiliser en tant que valeurs de variables. Précédemment, celles-ci étaient stockées dans des arborescences XML, mais l’utilisation de variables est avantageuse en ce qui concerne de nombreuses tâches car elles peuvent garder et modifier des maps, des arrays, et d’autres structures XQuery.\nDe nouvelles options de défilement permettent à l’utilisateur de faire défiler une ligne spécifiée dans une table vers le haut, le centre ou le bas de l’écran. Cela permet encore mieux de ramener au centre la partie que vous souhaitez consulter.\nLes pixels indépendants des appareils (dp) et les pixels indépendants de l’échelle (sp) sont maintenant pris en charge en tant que les unités de mesure par défaut dans les designs MobileTogether. Les applis créées dans MobileTogether seront utilisées dans une variété de SE et d’appareils de tailles et de résolutions différentes, et ces unités permettent d’obtenir un résultat harmonieux dans toutes les situations et sur tous les appareils.\nEn spécifiant la taille en dp, vous pouvez définir un affichage de la même taille sur plusieurs appareils avec des résolutions différentes. Les pisxels indépendants de l’échelle sont les mêmes que pour dp avec un facteur d’échelonnage supplémentaire basé sur la taille de la police sélectionnée par l’utilisateur dans les paramètres de système de l’appareil; sp, en revanche est uniquement utilisé en tant qu’unité pour la taille de texte.\nOutre la prise en charge des unités dp/sp, une nouvelle fonction appelée mt-convert-units vous permet de convertir entre les pixels et dp/sp.\nNouvelle apparence prédéfinie des boutons\nMobileTogether Designer contient toute une gamme d’apparences de boutons prédéfinies permettant aux développeurs d’ajouter rapidement et aisément des icônes attrayantes pour les tâches communes dans leurs applis. Cette version comprend plusieurs options supplémentaires :\nCertaines actions peuvent être déclenchées lors de la saisie de données par des utilisateurs. Maintenant, afin de permettre à l’appli de réagit plus efficacement à ce que l’utilisateur est en train de saisir, le développeur peut spécifier un intervalle de temps, la valeur par défaut est 500 ms, pour attendre après que le dernier caractère est saisi avant d’exécuter l’action. Cela permet à l’utilisateur de procéder à des saisies aisément sans interruptions.\nUn Service MobileTogether est un ensemble d’actions MobileTogether déployées sur MobileTogether Server qui peut être exécuté indépendamment de toute appli exécutée sur un appareil mobile, sur la base d’une variété de déclencheurs. Par exemple, un service peut requêter une base de données sur la base de critères externes et effectuer une action comme par exemple l’envoi d’une notification ou d’un e-mail.\nAvec cette release, les mêmes options de localisation disponibles pour les applis professionnelles ont été étendues aux Services. Les langues prises en charge pour la localisation sont l’anglais, le français, l’allemand, le japonais et l’espagnol.\nMobileTogether Server Advanced Edition est nécessaire pour les services.\nUne alternative plus poussée de la commande Graphiques existante, cette expression XPath propose un moyen de définir des graphiques par le biais de XPath dans des situations exigeant une plus grande flexibilité, comme par exemple le fait de laisser l’utilisateur configurer certains aspects du graphique, etc.\nMobileTogether 6.0 : Nouveautés\nLa version 6.0 d'Altova MobileTogether a été annoncée le 19 novembre 2019.\nModèles de commande et commandes d’espace réservé\nPrise en charge des thèmes clair/sombre\nPossibilité d’appeler des Groupes d'action via XPath\nLes sous-pages ont maintenant des paramètres\nVariables locales dans les Groupes d’action, les sous-pages, les modèles\nNouvelle action pour exécuter une tâche FlowForce\nNouvelle action : Break Loop\nOption pour installer MobileTogether Server sans exemples d’applis\nOption pour déployer le package via la ligne de commande de MobileTogether Server\nNouvelle option pour redémarrer des applis/solutions\nPrise en charge de l’écran partagé sur Android\nRedimensionner la commande RichEdit sur la base du contenu\nNouvelles fonctions XPath pour convertir les arborescences HTML de/vers le string\nNouveaux boutons image pour Annuler/Renouveler, Couper/Copier/Coller\nCapacité de spécifier l’ordre des commandes de bases de données à l’enregistrement (supprimer, mettre à jour, insérer)\nPrise en charge du barrage de texte dans Libellés\nAmélioration majeure du design dynamique pour les applis MobileTogether, les modèles de commande et commandes d’espace réservé qui permet de faciliter la réutilisation du design et de mettre en place des options efficaces et flexibles pour des scénarios divers.\nUn modèle de commande est un nouveau composant de design qui vous permet de concevoir et de regrouper plusieurs commandes de manière à ce que ce groupe de commande soit réutilisable dans plusieurs autres pages. Les Modèles de commande prennent en charge des paramètres et, chaque modèle peut être réutilisé dans plusieurs endroits différents sur les pages et sous-pages d’un projet de développement d’une appli.\nLes modèles de commande apportent une plus grande flexibilité, en vous permettant de :\ncréer plusieurs modèles de commande dans un projet\nréutiliser un modèle de commande dans plusieurs endroits du design\nchanger le design d’une page en changeant de modèle\nchoisir un modèle sur la base des conditions d’exécution ou de l’entrée de l’utilisateur\nmodifier le contenu d’un modèle sur la base des conditions d’exécution ou de l’entrée de l’utilisateur\nUn commande d’espace réservé est utilisée pour placer un modèle de commande dans un endroit désiré dans une page. Vous pouvez utiliser plusieurs commandes d’espace réservé pour placer un modèle de commande dans plusieurs endroits.\nCette nouvelle fonction peut être appliquée de nombreuse manière. Vous pouvez, par exemple afficher un champ d’édition pour un contenu éditable et un libellé en lecture seule pour le même contenu, sur la base des permissions de l’utilisateur de l’appli. Cela supprime la nécessité de concevoir plusieurs formes d’entrée pour des utilisateurs différents ; la forme elle-même peut changer. Vous pouvez également afficher des Commandes différentes dans le même endroit, selon la situation.\nLe petit exemple ci-dessous montre un Modèle de commande qui définit un set de boutons radio dynamiques horizontaux. Cette partie de l’application demande aux utilisateurs de choisir tout d'abord leur continent, puis le pays et la ville. Il s’agit de valeurs qui sont montrées dynamiquement sur la base de la sélection précédente.\nLes Modèles de commande et les Commandes d’espace réservé permettent d’obtenir encore plus facilement des applications élégantes grâce à une réutilisation plus simple et une meilleure flexibilité.\nAfin d’aider les développeurs à utiliser ces nouvelles fonctions rapidement, MobileTogether Designer 6.0 est fourni avec quatre exemples de projet permettant de tester la définition, la mise en place et la réutilisation de Modèles de commande et de Commandes d’espace réservé.\nPrise en charge des thèmes clairs et sombres\nAvec la sortie d’Android 10 et d’iOS 13, le thème sombre connait un regain de popularité pour des raisons variées, qu’il s’agisse de l’augmentation du cycle de vie de l’accu ou d’une envie de combattre la fatigue oculaire entraînée par les écrans clairs.\nMobileTogether 6.0 confère aux développeurs d’appli la possibilité de forcer le thème clair ou sombre pour leurs applis, ou de détecter le thème préféré de l’utilisateur, sur la base des paramètres du système de l’appareil.\nLes Groupes d’action MobileTogether définissent une série d’actions à exécuter avec une appli. Une fois défini, un Groupe d’action peut être réutilisé sur tout un projet. Grâce à la possibilité de transférer des noms et des paramètres de Groupes d’action via XPath, le Groupe d’action à exécuter dans un scénario particulier peut être déterminé dynamiquement au moment de l’exécution (par exemple en obtenant le nom du Groupe d’action à exécuter depuis un nœud de source de page, sur la base du SE de l’appareil, desktop vs. Appareil mobile, etc.), permettant une plus grande flexibilité pour un comportement d’application étroitement personnalisé.\nParamètres pour les sous-pages\nVous pouvez maintenant transférer des paramètres dans la sous-page pour contrôler comment la sous-page se comporte dans des conditions variées, afin de vous aider à réaliser un design dynamique efficace. Puisque des sous-pages peuvent inclure toutes les fonctions d’IU, en principe, les paramètres aident le développeur à traiter une sous-page comme un appel de Groupe d’action avec une IU.\nVous pouvez déclarer des paramètres et des variables pour une sous-page en cliquant sur sa touche Ajouter paramètres/Variables.\nMaintenant, en plus de l’ajout des variables globales, MobileTogether prend en charge des variables locales qui existent uniquement dans le cadre de la fonction actuelle pour des calculs dont vous n’avez pas besoin ailleurs.\nLa prise en charge dans les Groupes d’action, les sous-pages et les modèles est une autre fonction qui a été rajoutée à cette release. Elle propose des fonctions de programmation avancées pour les développeurs MobileTogether.\nAction pour exécuter une tâche FlowForce\nGrâce à une intégration aux fonctions de logiciels de serveur Altova, les tâches FlowForce Server peuvent être déclenchées par des applis MobileTogether. Par exemple, une tâche FlowForce peut exécuter un mappage de données complexe qui calcule des chiffres de rapport de vente en temps réel, puis envoie instantanément un beau rapport à l’utilisateur de l’appli MobileTogether dans une forme native pour le client.\nMaintenant, outre la spécification d’une tâche FlowForce en tant que source de données, les développeurs peuvent exécuter ces tâches par le biais d’Actions. Cela simplifie l’appel de FlowForce, en particulier lorsqu’il s’agit de transférer des paramètres.\nNouvelle action : briser la boucle (break loop)\nCette nouvelle action permet de briser une boucle pendant l’exécution d’un script d’action. Précédemment, l’action Break-loop-if exigeait que le développeur spécifie des conditions pour briser une boucle. Maintenant, il est possible de briser une boucle immédiatement et de passer à l’instruction suivante en suivant la boucle.\nNouvelle option pour redémarrer une appli/solution\nIl s'agit d’une nouvelle extension pour l’action d’exécution de la solution qui permet au développeur de spécifier quand il souhaite redémarrer une solution ; par exemple lorsqu’il souhaite changer de langue ou de base de données, sans recourir à une intervention de l’utilisateur. En ce qui concerne des solutions basées sur le navigateur, l’appli peut être soit redémarrée complètement, soit une nouvelle copie peut être redémarrée dans un nouvel onglet.\nSur les appareils fonctionnant avec Android 7 ou plus, des applis peuvent être affichées dans un écran partagé, par ex. avec une appli exécutée dans la moitié supérieure de l’appareil et une autre appli dans l’autre moitié. Les applis MobileTogether prennent charge ce genre d'exécution.\nLes designers d’appli peuvent ajouter des icônes et des images personnalisées dans chaque touche, et MobileTogether est aussi fourni avec une collection d’images prêtes à l’utilisation pour les opérations de touche les plus courantes (par ex., e-mail, défiler vers l’avant, calendrier, etc.).\nDans la version 6.0, de nouvelles images, facilement reconnaissables sont disponibles pour les opérations annuler/rétablir, couper, copier, coller.\nPossibilité de spécifier l’ordre des commandes de base de données (supprimer, mettre à jour, insérer) sur Enregistrer\nLorsque vous enregistrez des données dans une base de données, il est souvent important de contrôler l’ordre dans lequel les instructions supprimer, mettre à jour et insérer seront exécutées. Cela est pris en charge dans MobileTogether 6.0.\nLes applis MobileTogether peuvent se connecter à toutes les bases de données relationnelles populaires. Dans cette release, la prise en charge a été mise à jour pour inclure les plusieurs versions :\nMobileTogether 5.4 : Nouveautés\nLa version 5.4 d'Altova MobileTogether a été annoncée le 12 juin 2019.\nCommande de géolocalisation sur carte\nAction enregistrement vidéo\nAfin de compléter les fonctions de géolocalisation existantes dans MobileTogether, une nouvelle commande de géolocalisation sur carte permet aux développeurs d’afficher une carte directement dans leur appli. La carte dispose d’un mode Rue, Satellite ou Hybride de la zone géographique spécifiée. Les points d’intérêts dans la zone sont indiqués avec des marqueurs de couleur différente dans la carte.\nLes propriétés Viewport, Largeur de commande et Hauteur de commande apportent une grande flexibilité d’affichage de la carte.\nLa commande possède un événement SurClicDeMarqueurDeCarte, qui permet au développeur de l’appli de définir des actions à effectuer lorsque l’utilisateur clique sur un marqueur particulier.\nDe nouvelles variables et fonctions d’extension ont été créées pour prendre en charge les fonctions de carte :\n$MT_GeolocationMapMarker: variable dynamique qui contient des informations concernant le dernier marqueur cliqué ou effleuré par l’utilisateur\nmt-geo-map-marker: crée un marqueur sur la carte\ngeolocations-bounding-rectangle: crée un rectangle de limitation autour d’un ensemble de géolocalisations données\nLa nouvelle action d’Enregistrement vidéo permet d’enregistrer des vidéos depuis une appli MobileTogether.\nLes développeurs peuvent définir des déclencheurs qui lancent l’appli d’enregistrement vidéo de l’appareil et qui spécifient :\nLe nom et l’emplacement du fichier vidéo à enregistrer lorsque l’enregistrement se termine\nLa durée d’enregistrement maximum ou la taille du fichier\nLa qualité de l’image de l’enregistrement vidéo\nL’enregistrement vidéo vient compléter les fonctions existantes pour lire des vidéos dans une appli créée avec MobileTogether.\nMobileTogether 5.1 : Nouveautés\nLa version 5.1 d'Altova MobileTogether a été annoncée le 27 février 2019. Découvrez les nouvelles fonctions :\nPrise en charge de la version Android 8.1 et 9\nCapacité de détecter des liens dans les libellés et les rendre cliquables\nOption permettant de limiter la hauteur de libellé à N lignes\nAction Tree pour l’événement de la modification de l’orientation de page\nNouvelles options pour l’action Lire dossier\nPrise en charge complète des certificats Let's Encrypt SSL\nLa prise en charge a été ajoutée pour créer des applis contenant l’aspect, l’haptique et les fonctionnalités natives de ces dernières versions Android.\nÀ partir de MobileTogether 5.1, les développeurs ont la possibilité d’afficher automatiquement des URL de page web et des adresses e-mail dans les Libellés en tant que liens actifs. Cliquer ou effleurer le lien pour ouvrir la page web ciblée dans un navigateur ou un nouvel e-mail dans l’appli e-mail de l’appareil.\nLa détection automatique de lien est configurée dans le volet Styles & Propriétés et peut être configurée pour :\nAucun : les liens ne sont pas détectés automatiquement\nLiens explicites : le développeur peut définir la propriété pour créer non seulement des liens actifs lorsque le fragment de texte commence avec http://, https://, rtsp://, ou mailto:\nTous les liens : tout texte qui indique qu’une URL de page ou d’e-mail est détectée automatiquement en tant que lien, par exemple, www.altova.com, altova.com, niki@nanonull.com, etc.\nÀ présent, outre la configuration d’une commande Libellé pour afficher plusieurs lignes de texte, le développeur peut définir un nombre maximum de lignes à afficher, pour une amélioration de la flexibilité lors de la conception d’une UI d'appli.\nAction Tree pour les modification d’orientation\nL’événement SurActualisationDeLaPage de chaque page dans une appli présente maintenant une nouvelle option : actualisation à la suite d’une modification de l’orientation ou de la taille.\nCela permet de définir des actions qui se produiront lorsque l’utilisateur change l’orientation de l’appareil (portrait/paysage), ou/et s’il redimensionne la fenêtre de l’appli. (Ce dernier cas de figure ne s’applique qu’aux appareils qui prennent en charge le redimensionnement de la fenêtre d’appli, comme un desktop ou un laptop exécutant un client MobileTogether Windows.)\nOutre l’extraction d’une liste de fichiers et de sous-fichiers depuis un dossier sur le MobileTogether Server ou Client au moment de l’exécution, des options ont été ajoutées pour permettre :\nde spécifier plusieurs motifs de noms de fichier dans le filtre de fichier de l’action\nLa récursion dans des sous-dossiers\nLorsque la récursion dans des sous-dossiers est spécifiée, la capacité de lire les informations des dossiers vides\nPrise en charge complète des certificats SLL Let's Encrypt\nMobileTogether prend en charge des connexions sécurisées SSL entre les appareils MobileTogether Server et Client exécutant les appli MobileTogether. Outre la possibilité de charger un certificat acheté depuis une autorité de certification, MobileTogether Server permet d’obtenir et de renouveler automatiquement en toute simplicité un certificat SSL gratuit directement depuis Let’s Encrypt dans l’interface admin MobileTogether Server.\nLet’s Encrypt est une autorité de certification créée par Internet Security Research Group (ISRG) afin de proposer des certificats numériques gratuits pour permette des connexions HTTPS (SSL/TLS). Dans l’objectif d’élaborer un Internet plus sûr, l’IRSG fournit des certificats gratuitement et s’efforce de rendre le processus aussi simple que possible. Ainsi, un logiciel exécuté sur un serveur web peut interagir avec Let’s Encrypt pour obtenir un certificat, le configurer en toute sécurité pour l’utilser et le renouveler automatiquement le cas échéant. Les certificats Let’s Encrypt sont valides pour une période de 90 jours et peuvent être renouvelés à tout moment au cours de cette période.\nUn nouveau dialogue permet de demander un certificat SSL gratuit depuis Let’s Encrypt, directement dans l’interface admin de MobileTogether Server. Une fois que le certificat a été obtenu et installé, MobileTogether Server renouvellera automatiquement le certificat tous les deux mois.\nNous avons réalisé une courte vidéo de démonstration afin de démontrer à quel point il est facile de demander un certificat SSL depuis Let's Encrypt dans MobileTogether Server.\nMobileTogether 5.0 : Nouveautés\nLa version 5.0 d'Altova MobileTogether a été annoncée le 7 novembre 2018. Découvrez les nouvelles fonctions :\nRévision en profondeur du client web MobileTogether\nPrise en charge d’Android 8\nNouvelles options de design d’UI\nPrise en charge de l’espacement\nPrise en charge des bordures dans les tables\nBoutons avec des images et du texte\nOptions pour l’ajustement automatique du texte\nAffichage de points de suspension pour les longs textes\nCopier/Coller pour les feuilles de style du projet\nCapacité d’écrire ( et non seulement lire) sur des cibles XPath par le biais de variables\nMettre à jour plus d’un nœud à la fois\nCharger/enregistrer de/vers des fichiers de texte\nPrise en charge de l’envoi de fichiers et de données binaires par le biais de l’interface REST\nNouvelle fonction de base de données\nExtraction de structure de base de données\nCharger/enregistrer des actions de fichier avec des sources de page déterminées lors de l’exécution\nMises à jour de l’usabilité\nFonction chercher/remplacer globale\nPrise en charge de l’authentification par le biais de tout serveur LDAP\nSauvegarde automatisée de la base de données interne MobileTogether Server (Advanced Edition)\nRévision en fond du MobileTogether web client\nDans MobileTogether 5.0, le client du navigateur web a été entièrement réécrit et son look a été aéré. Les commandes et les icônes ont été revues et l’UI de vos applis seront plus nettes et plus attrayantes.\nAlors que MobileTogether à la réputation d’être un framework rapide de développement d’applications mobile (RMAD) pour des applis iOS, Android et Windows, cette plate-forme convient également à la génération d’applications web sophistiquées.\nÉtant donné que MobileTogether vous permet de générer des applis très rapidement par le biais d’une approche low code, il permet aux développeurs web in-house, aux développeurs citoyens et aux power users de créer rapidement des applis web à fortes données et de les déployer rapidement sur les intranets des entreprises ou sur Internet.\nProfitez des avantages d’une appli web. Étant donné que l’appli est disponible sur tous les navigateurs web, les utilisateurs n’ont pas besoin de préinstaller une appli client sur leur appareil ou leur ordinateur. Cela facilite les déploiements dans les grandes entreprises et pour les applis orientées vers le client. Les utilisateurs ne téléchargent rien, il leur suffit d’accéder à votre appli par le biais de l’URL. Bien entendu, des options de sécurité sont disponibles. Tous ces facteurs simplifient la vie des employés IT et des utilisateurs finaux.\nÉtant donné qu’un seul design dans MobileTogether Designer génère des applications natives pour toutes les plateformes et pour une appli web, les fonctions disponibles pour la création d’applis personnalisées et bourrées de fonctions sont également disponibles pour la création d’applis web pour tous les domaines.\nNouveautés dans MobileTogether Designer\nMobileTogether propose de nombreuses options pour les tables, y compris l’ajout de bordures à des tables, lignes, colonnes et cellules.\nDeux moyens de définir des propriétés de bordure s’offrent à vous : dans la fenêtre d’assistant à la saisie de Styles et Propriétés ou dans une nouvelle fenêtre Propriétés de bordure. Vous pourrez y configurer plusieurs propriétés de bordure à la fois en utilisant des menus et des touches de formatage familiers. Pendant votre travail, les éléments de table concernés seront marqués et vous pourrez voir immédiatement le résultat de chaque modification.\nCette fonction souvent requise permet de définir et de styliser des tables avec des options flexibles.\nOutre la définition de marges, les développeurs MobileTogether peuvent maintenant ajouter un espacement aux commandes pertinentes. La fonction d’espacement ajoute de l’espace entre le contenu d’une commande et le rebord intérieur de la commande. Grâce à l’assistant à la saisie de Styles et Propriétés, vous pouvez définir un espacement pour une commande avec une seule valeur pour tous les côtés du contenu de la commande ou le configurer séparément pour le haut, le bas et le côté droite et gauche.\nAfin de rendre le design de la UI encore plus flexible, vous pouvez maintenant attitrer une image et un texte à toute commande à touche. Pour ajouter une image à une touche, choisir à partir d’une collection d’images prédéfinies ou chargez une de vos images. Vous pouvez aussi configurer l’image pour qu’elle soit située à droite ou à gauche du texte de la touche.\nIl est maintenant possible de définir la taille du texte pour qu’il s’ajuste automatiquement au texte, ce qui signifie que la police rétrécira automatiquement si le texte est trop grand pour la largeur disponible. Ainsi, les développeurs peuvent créer des applis lisibles et attrayantes sur un grand nombre d’appareils et de résolutions d’écran. Il est également possible de regrouper plusieurs commandes sur une page pour obtenir la même taille de texte déterminée automatiquement, pour que le design ait une apparence homogène.\nOutre l’option d’ajustement automatique du texte décrite ci-dessus, les développeurs peuvent configurer des commandes contenant un texte trop long pour qu’il affiche des points de suspension. Cela permet de conserver une apparence attrayante de l’UI sur tous les facteurs de forme et permet de compenser les différences dans les versions localisées de votre appli, en effet, selon la langue sélectionnée, les mots sont plus ou moins longs.\nMobileTogether Designer contient des feuilles de style permettant de définir des styles globaux qui peuvent être appliqués au niveau du projet, de la page, de la table et de la commande. Il est maintenant possible de copier une feuille de style existante et de la coller dans une nouvelle feuille, ce qui facilite la création d’une nouvelle feuille de style sur la base des styles définis précédemment.\nVous pouvez coller des feuilles de style pour copier des styles dans la même appli ou dans un autre fichier de conception d’appli.\nOutre la prise en charge de données dans les formats XML, HTML et JSON, MobileTogether prend en charge la lecture et l’écriture de fichiers de texte. Une nouvelle action appelée Charger/Enregistrer Fichier de texte permet de spécifier aisément le nœud requis et les fichiers de texte requis ainsi que les options de gestion d'erreur.\nÀ la demande des utilisateurs, les applis MobileTogether peuvent maintenant envoyer des fichiers et des données binaires avec des requêtes HTTP par le biais des interfaces REST.\nMobileTogether 5.0 introduit plusieurs nouvelles fonctions pour la conception de comportement d’appli sophistiqué, décrit ci-dessous.\nLors de la création de nouvelles arborescences de données ou de leurs parties, il est maintenant possible d’utiliser la définition d’une source de page pour créer la structure automatiquement.\nCette fonction crée un string hash depuis tout texte en utilisant des algorithmes de hachage différents. Cela est important par exemple pour éviter d’enregistrer des mots de passe en texte clair.\nCes nouvelles fonctions peuvent être utilisées avec les lignes répétitives, par exemple pour afficher la table avec des couleurs de ligne alternées sur la base de l’index, comme indiqué à droite.\nDans certains scénarios, les développeurs apprécient de pouvoir déterminer le comportement de l’appli en sachant si une touche a été activée par un effleurement sur un appareil portable ou par l’utilisateur en appuyant sur la touche Échapp ou Entrée de son clavier. Maintenant, vous pouvez élaborer un comportement d’appli pour chacun de ces scénarios.\nIl est maintenant possible d’extraire une structure de base de données pendant l’exécution.\nUne nouvelle action, Lire Structure BD, permet de lire la structure d’une base de données et de stocker des données contenues dans la base de données dans une nouvelle source de page $MT_DBSTRUCTURE. Les données contenues dans cette source de page peuvent être utilisées de la même manière que des données contenues dans une autre source de page.\nCette fonction permet de créer des applis sophistiquées qui lisent immédiatement les structures de bases de données inconnues et s'applique parfaitement aux applis orientées vers l’IT.\nLes applis MobileTogether peuvent maintenant se connecter à la dernière version de ces bases de données :\nAfin de simplifier les applis de développement et de refactoring, MobileTogether 5.0 introduit un nouveau volet Chercher & Remplacer pour chercher et/ou remplacer des strings dans des expressions XPath, des fonctions, et des groupes d’action dans un design. La recherche d’expressions régulières utilisées est aussi possible.\nPour une recherche rapide, les résultats de recherche sont liés par hyperlien aux objets pertinents dans votre design.\nNouveautés dans MobileTogether\nOutre la prise en charge d’authentification via intégration Active Directory, MobileTogether Server prend maintenant en charge LDAP.\nIl est important de sauvegarder périodiquement les bases de données internes pour MobileTogether Server. À présent, le processus peut être entièrement automatisé, et l’administrateur de serveur peut configurer automatiquement des sauvegardes à effectuer selon vos besoins.\nLa version 4.1 d'Altova MobileTogether a été annoncée le 17 février 2018.\nPrise en charge des services (solutions sans UI exécutées sur le serveur)\nLire / écrire dans les calendriers d'appareils\nUtiliser les contacts d'Outlook pendant la simulation\nCommande Rich Text\nNouvelle action : Enregistrer/restaurer des sources de page\nNouvelle action : Supprimer Nœud ajouté\nNouvelle propriété : Ajustement automatique de la taille du texte\nListe de choix multi-sélection\nNouveau style : Appliquer Thème clair\nPossibilité de trier les onglets pour Windows et les clients Web\nDéfinir une action par défaut pour les touches Entrée/Échapper sur Windows et les clients Web\nTests automatisés par utilisateur / appareil\nPrise en charge de bases de données supplémentaires : Teradata et MariaDB\nNouvelles fonctions XPath\nPrise en charge 64-bit pour Android\nNouvelle MobileTogether Server Advanced Edition avec prise en charge des services\nNouveau rôle d'utilisateur “admin” prédéfini\nCapacité de déplacer/renommer des conteneurs existants et des solutions dans WebUI\nEnregistrement des modifications de paramètres de serveur\nLes services sont des solutions sans UI qui sont intégrées dans MobileTogether Designer et sont exécutées sur le MobileTogether Server du client pour fournir une fonctionnalité de background pour d'autres applis.\nUne fois qu'un service est déployé sur le MobileTogether Server du client, des déclencheurs variés comme des déclencheurs horaires, d'événement de système de fichier, etc. peuvent être définis pour déclencher l'exécution du service. Par exemple, un service peut être défini par surveiller la table Orders dans une base de données des ventes et déclencher une action, comme l'envoi d'une notification dans une appli, l'envoi d'un e-mail à un ou plusieurs destinataires, etc. lorsqu'une commande arrive dans la table. Un autre exemple est l'utilisation d'un service pour contrôler les flux XML depuis un site Web et l'envoi d'une notification aux utilisateurs lorsque des mises à jour ou des changements sont disponibles.\nVeuillez noter que les services nécessitent l'utilisation de la nouvelle MobileTogether Server Advanced Edition, décrite en détail ci-dessous.\nAfin de développer des applis qui comprennent des fonctions de planification, cette nouvelle action pour calendrier fournit une intégration avec le calendrier contenu sur l'appareil de l'utilisateur. La prise en charge permet l'accès à plusieurs calendriers pour lire et rédiger des événements sur un calendrier. Les fonctions spécifiques comprennent :\nLire tous les calendriers (informations concernant les calendriers sur les appareils de l'utilisateur)\nLire les événements de calendrier (informations concernant les événements planifiés pendant un cadre horaire donné)\nRédiger sur un calendrier (ouvre un événement dans l'appli de calendrier de l'utilisateur avec des informations préremplies ; l'utilisateur peut éditer et enregistrer l'entrée)\nLorsque l'action Accéder au calendrier est ajoutée au design de l'appli, l'arborescence de source de données $MT_CALENDAR est ajoutée automatiquement, permettant au développeur de l'Appli d'accéder à l'information pour détecter des conflits de planification et permettre à l'utilisateur d'ajouter des événements à son calendrier d'appareil.\nUtiliser les contacts et le calendrier d'Outlook pendant la simulation\nIl est maintenant possible, pendant la simulation d'appli dans MobileTogether Designer d'utiliser le gestionnaire des contacts Outlook pour tester les applis avec la fonction d'envoi d'e-mail. Les calendriers Outlook peuvent aussi être utilisés pendant la simulation de la nouvelle action de calendrier décrite ci-dessus.\nCette nouvelle commande permet aux développeurs de mettre en place des solutions qui prennent en charge le rich text : du texte qui inclut le formatage tel que la taille de police, les types gras et italiques. Cette prise en charge est particulièrement importante pour les solutions MobileTogether utilisées dans le client Windows 8/10 et le navigateur web, où les utilisateurs peuvent saisir et formater du texte. En ce qui concerne les appareils Android, iOS et Windows Phone, la commande rich text est en lecture seule.\nLa prise en charge Rich text était la dernière exigence afin que les clients puissent passer des solutions Altova Authentic Browser Edition à MobileTogether pour desktop et l'accès de navigateur web.\nHeureusement, les clients ont un chemin pour continuer à utiliser les formulaires Authentic existants générés dans StyleVision en exportant un fichier de design StyleVision sur un design MobileTogether en tant que le point de départ pour une nouvelle appli. Les solutions MobileTogether achevées peuvent être accédées aisément dans un navigateur web, mais sans qu'un plug-in soit nécessaire.\nGrâce à la prise en charge de rich text, les développeurs Authentic et les utilisateurs finaux auront accès aux mêmes fonction, et plus, en utilisant MobileTogether.\nSouvent, il est utile de fournir une notification ou de laisser un utilisateur final achever une tâche simple par le biais d'un dialogue pop up qui n'interrompe pas le progrès de l'utilisateur en occupant tout l'espace de l'écran.\nCette nouvelle prise en charge rend la configuration des fenêtres pop up aussi facile que la définition de sous-pages en tant que dialogue modal pendant la création de l'appli. Le développeur de l'appli spécifie la hauteur et la largeur de la fenêtre pop-up dans l'action “Aller à la sous-page”. Pendant l'exécution de l'appli, la fenêtre pop-up s'ouvrira dans une fenêtre en haut de la page principale, permettant à l'utilisateur de recevoir la notification ou d'achever le dialogue avant de poursuivre.\nCette nouvelle action permet de définir très aisément quand et comment des données sont modifiées par l'entrée d'un utilisateur et comment retourner aux données enregistrées précédemment le cas échéant. Le développeur peut maintenant définir quand enregistrer une source de page temporairement puis d'accepter ou d'éliminer des modifications ultérieures selon les actions suivantes d'un utilisateur.\nPar exemple, lorsqu'un utilisateur final remplit un formulaire mobile, l'appli peut enregistrer des sources de page avant de saisir une sous-page. Ensuite, selon ce qui se produit ensuite, l'appli peut continuer avec les données modifiées (et ensuite éliminer les sources de pages enregistrées) ou retourner pour restaurer les sources de page enregistrées précédemment.\nCela est utile par exemple lorsqu'un utilisateur décide d'annuler avant de soumettre un formulaire rempli ou d'abandonner un processus avant de l'avoir terminé.\nCette nouvelle action permet aux développeurs de mettre en place un mécanisme de transactions semblable aux transactions dans une base de données.\nL'action Supprimer Nœud ajouté permet de supprimer des sous-nœuds depuis un nœud donné dans une source de page, puis d'ajouter de nouveaux nœuds dans le même nœud cible, soit en tant que le premier enfant ou en tant que le dernier enfant.\nLes commandes qui ont une propriété de Taille de texte ont maintenant aussi une option d'Ajustement automatique de la taille du texte, qui permet de redimensionner des textes trop longs pour s'adapter à la largeur de la commande.\nListes de choix multi-sélection\nEn règle générale, une liste de choix propose une variété d'options, dont une seule peut être choisie. Dans MobileTogether 4.1, la commande de liste de choix a été améliorée avec l'option d'autoriser à un utilisateur final de choisir plusieurs valeurs à la fois.\nCela est très facilement configurable en définissant la propriété de sélection multiple sur "true" dans la fenêtre d'assistant des Propriétés.\nLe thème par défaut réglé pour les appareils Android et Windows récents est un arrière-plan clair avec du texte sombre comme celui utilisé depuis longtemps par les iPhones et iPads. Le nouveau style Appliquer Thème clair dans MobileTogether aide les développeurs à étendre facilement ce thème à des clients Android et Windows Phone plus anciens. Cela permet aux développeurs d'économiser un temps considérable et se traduit par une meilleure performance étant donné que les styles ne doivent pas être appliqués individuellement lors de l'exécution.\nIl suffit de définir Appliquer Thème clair sur "true" dans l'assistant de saisie Styles & Propriétés pour appliquer le thème sur tout le projet. Si Appliquer Thème clair est appliqué sur "false", le thème par défaut de l'appareil de l'utilisateur est utilisé.\nCapacité de spécifier l'ordre des onglets pour web et Windows\nCela permet de spécifier l'ordre dans lequel les commandes sont sélectionnées lorsqu'un utilisateur effleure la touche Tab.\nLes utilisateurs sur les appareils desktop et laptop ont l'habitude d'utiliser la touche Tab pour se déplacer vers le champ suivant dans un formulaire, par exemple, et cela confère aux développeurs un meilleur contrôle pour créer l'expérience d'utilisateur attendue et de contrôler la manière de naviguer dans une page.\nCapacité de définir une commande entrée/échapper par défaut pour web et Windows\nLes commandes qui disposent d'un événement SurClic (boutons, graphiques, images et libellés) peuvent voir leurs événements Clic déclenchés par le biais de la touche Entrée ou échapper du client dans une appli Windows ou un navigateur web.\nComme la définition du comportement de la touche Tab décrite ci-dessus, les développeurs d'appli peuvent spécifier quelle commande doit être activée lorsqu'un utilisateur appuie sur Entrée ou Échapper.\nÀ présent, pendant le test automatisé, le développeur peut spécifier une version test des applis à exécuter uniquement sur certains appareils ou bien uniquement pour certains utilisateurs. Il s'agit d'un excellent moyen de permettre à une équipe de QA de tester une nouvelle version de votre appli sans touches les utilisateurs existants.\nPrise en charge de bases de données supplémentaires\nMobileTogether prend en charge plusieurs types de bases de données back end populaires, avec une prise en charge supplémentaire pour :\nLes nouvelles fonctions d'extension XPath MobileTogether comprennent :\nmt-image-width-and-height: Obtenir les dimensions de l'image encodée Base64 soumise\ngenerate-guid: Générer un identifiant unique global\nNouveautés dans MobileTogether Server 4.1\nNouvelle MobileTogether Server Advanced Edition\nLa version 4.1 comprend une nouvelle édition de MobileTogether Server qui fournit des fonctions supplémentaires pour les scénarios de développement d'appli les plus sophistiqués.\nLa première release de MobileTogether Server Advanced Edition offre une prise en charge de la gestion et de l'exécution des services qui, comme décrits en haut de cette page, sont des solutions sans UI et qui sont exécutées en arrière-plan conformément aux déclencheurs prédéfinis.\nUne fois qu'un service a été défini dans MobileTogether Designer, il est déployé sur MobileTogether Server du client, où l'administrateur peut configurer le service pour démarrer automatiquement, conformément à un système personnalisable de déclencheurs. Ceux-ci comprennent des déclencheurs horaires, des déclencheurs de système de fichier, des déclencheurs HTTP ou une combinaison de plusieurs critères.\nLe nouveau rôle d'admin pour MobileTogether Server simplifie l'ajout de plusieurs utilisateurs au rôle.\nPossibilité de déplacer/renommer des conteneurs et solutions existants dans l'UI Web\nL'interface MobileTogether Server permet maintenant de renommer des solutions ou de les déplacer dans des dossiers différents.\nCette fonction ne concerne que les applis d'entreprise, les applis provenant des boutiques d'applis compilées ne devraient pas être renommées ou déplacées.\nMaintenant, tous les changements de paramètres du serveur seront enregistrés, permettant un suivi des modifications et un dépannage plus simple.\nLa version 4.0 d'Altova MobileTogether a été annoncée le 7 novembre 2017. Découvrez les nouvelles fonctions :\nPrise en charge de l'intégration d'une solution MobileTogether dans une application web\nNouvelle action : Charger/Enregistrer string\nNouvelle action : Lire dossier\nNouvelle action : Définir la langue\nNouvelle action : MapForce Transfer\nMise à jour de la prise en charge Android pour Android 6.0, 7.0, 7.1\nPrise en charge de Windows 9.6\nAppli de statistiques d'utilisation du serveur\nMobileTogether 4.0 introduit la possibilité d'envoyer des notifications push à un ou plusieurs appareils exécutant des applis MobileTogether. Les utilisateurs maîtrisent le maniement des notifications push qui fournissent des informations comme par exemple des nouvelles liées à l'appli. Les notifications peuvent être utilisées pour effectuer des actions, comme accepter des invitations, établir des liens vers un site web ou modifier une base de données.\nLes notifications push de MobileTogether peuvent contenir un bref message, un “grand” message, et une charge consistant en des données structurées en tant que paires clé-valeur. En général, le message court est ce qui est affiché sur l'appareil lorsque la notification est reçue. Lorsque l'utilisateur effleure la notification brève, le grand message s'affichera dans la zone de notification.\nLes messages peuvent comporter des touches permettant à l'utilisateur de déterminer l'action à prendre lors de la réception d'un message. La charge utile de la notification est transférée à une arborescence de données sur l'appareil et peut être utilisée par d'autres actions ; cela permet de traiter librement des nouvelles données liées à l'événement de notification par la gamme entière des actions MobileTogether et de les utiliser avec des commandes MobileTogether.\nVous pouvez entièrement configurer le type d'appareil qui devra recevoir une notification push particulière. Par exemple, elle peut être envoyée à des utilisateurs spécifiques (définis par nom ou par rôle) ou tous les utilisateurs d'une appli. Elle peut aussi être envoyée à des utilisateurs qui se sont abonnées aux nouvelles concernant certains sujets (par ex. nouvelles, voyages, etc.)\nLa souplesse de mise en place des notifications push constitue un atout de plus pour les développeurs d'applis sur MobileTogether.\nLa solution MobileTogether elle-même interagit avec MobileTogether Server comme d'habitude et reçoit les données qui peuvent ensuite être communiquées avec l'application web.\nLes applis MobileTogether sont intégrées par le biais d'un élément iFrame dans le code HTML de la page web et plusieurs options sont disponibles pour l'utilisateur et l'authentification de l'appareil, si nécessaire.\nCette fonction a été demandée par plusieurs utilisateurs et rend MobileTogether encore plus utile pour le déploiement de navigateur et le développement web.\nCette nouvelle paire d'actions est particulièrement utile pour une utilisation lors de l'intégration de solutions MobileTogether dans d'autres applications web, comme décrit ci-dessus. L'action Charger depuis String peut prendre le string XML ou JSON et générer une source de page. De même, une source de page XML/JSON peut être sérialisée en un string avec l'action Enregistrer sous string et stocké dans un nœud de source de page.\nCette nouvelle action permet d'extraire une liste de fichiers et de sous-dossiers depuis un fichier sur le MobileTogether Server ou sur le client pendant l'exécution. Cela est important si l'appli ne connaît pas la structure du dossier.\nLorsqu'une appli MobileTogether est disponible dans plusieurs langues, la sélection de langue est définie sur la base de la langue par défaut du système d'exploitation de l'appareil. Cette nouvelle action permet de changer manuellement la langue de l'appli par l'utilisateur. De cette manière, l'appli peut être redémarrée dans une autre langue. Par exemple, si vous voyagez à l'étranger ou si vous communiquez dans une appli avec des utilisateurs qui ne parlent pas la langue que vous utilisez sur votre appareil.\nVous pouvez voir un exemple de cette action dans l'appli Altova Group & Gather, qui est disponible en cinq langues. Les utilisateurs peuvent passer de l'une à l'autre comme ils le souhaitent.\nAltova MapForce Server permet une automatisation rapide des projets de mappage de données définis dans l'outil d'intégration de données MapForce. Cette nouvelle action permet d'appeler MapForce Server directement depuis le MobileTogether Server pour effectuer les transformations de données exigées par votre appli.\nL'action MapForce Transfer permet de convertir un ensemble de structures de données (mappées) vers un second ensemble de structures de données. Chaque structure de données de l'ensemble de sortie peut être écrit sur un fichier ou un nœud d'une source de données de page dans le design d'appli de MobileTogether.\nPuisque MapForce prend en charge EDI, XBRL, fichiers plats, Excel, services Web et autres formats de données, en plus de XML, JSON et des bases de données relationnelles, cette nouvelle action permet maintenant à l'appli MobileTogether d'utiliser une plus grande variété de produits legacy et d'autres sources de données back-end.\nPour activer cette fonction, MapForce Server doit être installé sur la même machine que le MobileTogether Server du client.\nLors de l'installation de MobileTogether Server 4.0, vous disposez d'une appli pour la gestion du serveur qui affiche les statistiques variées concernant les solutions individuelles exécutées sur ce serveur.\nL'appli comporte trois onglets :\nUtilisation par heure de la journée\nChaque onglet fournit des filtres qui vous permettent de personnaliser le rapport.\nLa nouvelle appli vous permet d'obtenir aisément une vue précise et une popularité de chaque appli sur votre MobileTogether Server.\nDécouvrez quelles fonctions ont été rajoutées à MobileTogether dans chaque version.\nVersion 3.2 (10 mai 2017)\nPrise en charge des messages NFC\nPossibilité d'accéder à des contacts d'appareils mobiles\nCurseur d'attente et message optionnel\nActions pour les sélecteurs de date et d'heure\nObtenir info de fichier\nConsulter l'image en plein écran\nAméliorations des actions existantes :\nPrise en charge des e-mails de réponse\nAction "Défiler vers" considérablement améliorée\nAller à la page/sous-page avec XPath\nNouvelles fonctions pour les tables :\nCroissance dynamique des tables : gauche à droite\nLe chargement des tables à la demande\nNombreuses améliorations des graphiques\nAméliorations dans l'exécution du navigateur\nOption d'exécution à single thread pour MobileTogether Server\nVersion 3.0 (10 octobre 2016)\nFeuilles de style à niveau multiple\nFonctions de tests automatisé - pour enregistrer et ré-exécuter les tests dans le Designer et sur les clients\nNouvelle action : imprimer sur PDF, Word ou RTF depuis le client\nPossibilité d'ouverture des fichiers (par ex., PDF) sur le client\nAugmentation considérable de la vitesse pour Windows et client Windows Phone\nClient de navigateur entièrement réécrit\nVersion 2.2 (31 mai 2016)\nNouvelle action d'enregistrement audio\nNouvelle action de lecture audio\nNouvelle action de lecture vidéo\nUne nouvelle commande pour intégrer une vidéo dans une appli\nFonctions d'extension XQuery Audio et Vidéo\nUne nouvelle fonction de simulateur pour les connexions LAN\nDialogue de fichier d'utilisateur final\nMenu contextuel amélioré pour les tables\nVersion 2.1 (4 avril 2016)\nNouvelle commande : Coulisse\nNouvelle commande : Ligne verticale\nNouvelle apparence des boutons : Partager et e-mail\nNouvelle action : Partager. Option familière pour les partages sur les applis de Facebook, e-mail, messages, etc.\nNouvelle action : Insertion BD groupée dans. Pour l'insertion rapide de lignes multiples dans une base de données – jusqu'à 100x plus rapide*\nNouvelle action : Let. Permet la définition de variables temporaires dans les arborescences d'action\nNouvelle action : Return. Permet à un groupe d'actions de retourner un résultat de toute complexité ; le groupe d'action peut agir en tant que sous-routine de programmation\nSous-pages : Possibilité de retourner lors de la fermeture (en conjonction avec l'action Let)\nGroupes d'action : Possibilité de passer des paramètres (et même d'autres groupes d'action) dans un groupe d'action\nNouvelle action : Try/Catch. Pour une gestion sophistiquée des erreurs et la reprise d'erreurs\nNouvelle action : Throw. Fait partie de l'action Try/Catch, Throw permet la définition de conditions d'exception\nNouvelle action : Exécution de l'action d'annulation. Par exemple, lors d'une erreur de validation dans des données saisies par des utilisateurs\nNouvelle action : Défiler vers le bas de la table. Par exemple, lors de l'ajout de nouvelles lignes dans une table défilante\nNouvelle action : Charger image. Charge une image pour un traitement ultérieur, par exemple pour un transfert vers une base de données\nNouvelle action : Afficher le trajet. Complète la fonction de géolocalisation ; affiche un trajet entre deux points\nNouvelle action : Chargement/enregistrement des fichiers sur des appareils clients. Les utilisateurs peuvent enregistrer des fichiers / partager entre des applis sur l'appareil\nCréation automatique des dossiers lors de l'enregistrement des fichiers sur le client ou le serveur. Lors de l'enregistrement vers un dossier qui n'existe pas, celui-ci peut être créé\nNouvelle action : Supprimer les Fichiers/Dossiers. Tel que permis par le système d'exploitation du client ou l'administrateur du serveur\nNouvelle action : Redémarrer/Arrêter le minuteur de page. Interrompt le minuteur de page et réinitialise même l'intervalle du minuteur\nNouvelle action : Comportement d'annulation de l'utilisateur. Plus de flexibilité pour permettre à l'utilisateur d'annuler à des emplacements prédéfinis sûrs\nLa flexibilité de configurer des propriétés existantes via XPath\nNouvelle propriété : taille du texte en pixels\nNouvelle fonction XPath : mt-connected-via-wifi\nNouvelle fonction XPath : mt-font-height\nNouvelle fonction XPath : mt-control-width\nNouvelle fonction XPath : mt-user-tried-to-cancel-actions\nRecherche rapide dans le dialogue de fonction XPath\nNouvelle option pour dissimuler la barre de titre de page\nPage de login/index personnalisable pour le client de navigateur\nAccélère le lancement de l'appli en cas de connexion faible\nNouveau style de clavier : Mot de passe visible\nNouvelle appli de démonstration MyCollections\nVersion 2.0 (10 novembre 2015)\nConstruisez vos propres applis d'AppStore\nNouvelle option de licence de serveur : par cœur de serveur\nPrise en charge des services web REST et SOAP\nPrise en charge des données JSON\nPrise en charge d'autres bases de données mises à jour pour inclure les versions les plus récentes\nSignature / commande de dessins simples\nCharge/enregistre les fichiers avec le nom de fichier calculé via XPath\nSimule l'accès de serveur manquant\nPrise en charge de Windows 10 Edge Browser\nNouvelles fonctions XPath pour le traitement des couleurs\nPrise en charge de plusieurs langues : Anglais, allemand, français, japonais, espagnol\nNouveau flag pour arborescences de source : Garder les données sur le client\nNouvelle action de page : SurServeurErreurDeConnexion\nVersion 1.5 (28 avril 2015)\nEnvoi d'e-mails à un ou plusieurs destinataires avec option de pièces jointes\nBoucles d'action pour l'exécution répétitive d'une séquence d'actions\nLancer la solution avec un lien comprenant des paramètres (peut également envoyer un lien par une fonction e-mail)\nSurClic et SurLongClic\nDissimuler le clavier\nMise à jour de l'affichage pendant l'exécution d'une série d'actions\nEnregistrement automatique sans clés primaires\nExécution d'actions sur saisie dans le navigateur\nPrise en charge de boutons radio en alternative des commandes d'interrupteur Marche/Éteint\nNouvelles propriétés de ligne pour les lignes à tirets et à pointillés\nPropriétés d'apparence du bouton pour ajouter des symboles aux boutons\nPrise en charge du CSS d'utilisateur et des fichiers de police pour les solutions exécutées dans les fenêtres de navigateur web\nUne propriété pour définir la largeur de commande en tant que pourcentage de la largeur d'écran\nTypes de données unifiés pour les tables de bases de données relationnelles\nRetrait optionnel de nœuds de source insérés par l'action de nœud Ajouter/Insérer\nDes versions d'une même solution peuvent coexister sur le serveur pour accueillir des applis clients vétustes\nLa configuration de MobileTogether Client peut être envoyée par lien d'e-mail pour simplifier la configuration pour les utilisateurs finaux\nMobileTogether Designer contient maintenant plusieurs raccourcis pratiques qui vous permettront de gagner du temps à l'édition\nVersion 1.4 (12 février, 2015)\nPrise en charge des services de géolocalisation\nPrise en charge de la version Android 5.0\nPrise en charge de XPath et XQuery 3.1 (en plus du support pour les versions précédentes)\nLocalisation des strings (améliore le support existant pour la localisation)\nPrise en charge de en-têtes spécifiques supplémentaires dans les requêtes HTTP\nFonction permettant à une solution MobileTogether de lancer une autre solution lorsqu'elle se termine\nRendu iOS 7/8 dans la portion du simulateur de MobileTogether Designer\nPossibilité d'éditer l'arborescence XML directement dans le simulateur\nPrise en charge de refactoring supplémentaire\nAffiche des versions des clients connectés sur MobileTogether Server\nVersion commerciale de MobileTogether (10 novembre 2014)\nMobileTogether Server disponible pour Linux et MacOS, en plus de Windows\nNouvelle action : Laisser l'utilisateur choisir une image depuis la galerie ou l'appareil photo\nIntégration de l'image\nNouvelle action : Enregistrer l'image dans le fichier\nNouvelle action : Exécution sur serveur/client\nNouvelles fonctions XPath pour le traitement de l'image\nNouvelles fonctions XPath pour le traitement de la géolocalisation\nAutres nouvelles fonctions XPath\nMobileTogether Beta 2 (17 septembre 2014)\nPrise en charge des déclarations SELECT dynamiques entièrement générées avec XPath/XQuery)\nExtraction automatique de la clé primaire autonumber après l'action d'enregistrement dans la base de données\nPrise en charge de l'extraction de données dans l'action Exécuter BD\nPrise en charge de l'authentification d'utilisateur via Active Directory de Windows\nPrise en charge de l'utilisateur de choisir son propre mot de passe dans le client\nPrise en charge de l'utilisateur de modifier son mot de passe lors de la première connexion\nAuto-correction du parseur HTML\nApplis mobiles traduites en allemand, espagnol, japonais, français\nNouvelles variables : $MT_ButtonBackgroundColor, $MT_ButtonTextColor, $MT_EditFieldBackgroundColor, $MT_EditFieldTextColor, $MT_LabelBackgroundColor, $MT_DBExecute_Result, $MT_SimulationMode\nNouvelles fonctions : mt-has-serveraccess, mt-refresh-userroles, mt-external-error-code, mt-external-error-text\nMobileTogether Beta (22 juillet 2014)\nMobileTogether est disponible en tant que version beta publique.


Huile d'argan certifiée cosmos organic - 80 ml - najel - Savons d'Alep et cosmétiques bio\nCorps, cheveux & ongles\nDe toutes les huiles végétales, l'huile d'argan est la plus riche en vitamine E, un antioxydant naturel reconnu pour combattre les radicaux libres et ainsi les effets du vieillissement. La vitamine E est aussi reconnue pour ses propriétés hydratantes et est primordiale dans le renouvellement cellulaire.\nEn tout temps, la peau est exposée aux agressions extérieures telles que la pollution, le froid, la chaleur... Il est indispensable d'en prendre soin en la protégeant et en la nourrissant. L'huile d'argan couvre la peau d'un film qui la protège de ces agressions extérieures. Elle nourrit la peau en profondeur et préserve son élasticité pour une peau en parfaite santé.\nCe soin complet s'utilise sur toutes les parties du corps: visage, corps, cheveux, mains et ongles.\nConditionné dans un flacon ambré fermé d'une pompe goutte à goutte noire.\n*100% du total des ingrédients sont issus de l'Agriculture Biologique. Cosmos Organic certifié par Ecocert Greenlife selon le référentiel Cosmos disponible sur http://cosmos.ecocert.com.\nL'huile d'argan s'utilise pure comme soin de nuit pour le visage, le cou et la poitrine et convient à tous les types de peaux.\n- en massage comme huile hydratante pour le corps après la douche afin de raffermir et revitaliser la peau,\n- sur la peau encore humide pour une meilleure hydratation,\n- sur les ongles pour les fortifier et sur les cuticules pour les adoucir,\n- en masque pour les cheveux, pour les nourrir et les revitaliser.\nL'huile d'argan, surnommée l'or du désert est une huile naturelle issue du fruit de l'arganier. Ce dernier ne donne que quelques kilos de ses précieux fruits par an. Les forêts d'arganiers se situent uniquement dans la région du Souss au sud du Maroc. Cette zone classée en 1999 par l'UNESCO comme patrimoine forestier mondial de l'humanité est appelée "Réserve de Biosphère Arganeraie, RBA".\nLa récolte des fruits et la fabrication artisanale de l'huile d'argan est à l'origine un métier de femme. Suite au développement mondial de cette précieuse huile, les femmes marocaines se sont réunies en coopératives afin de faire évoluer leur place au sein de la société (alphabétisation, autonomie financière, prise de décisions).


XINHUANG Robot culinaire, Robot culinaire • mélangeur • pétrisseur • 500 W • 7 litres • système de mélange planétaire • Bol à 11 Vitesses en Acier Inoxydable ( Color : Rouge ) - Zone Bébé\nAccueil » Produits » Repas de Bébé » Mixeurs, robots et presse-aliments » XINHUANG Robot culinaire, Robot culinaire • mélangeur • pétrisseur • 500 W • 7 litres • système de mélange planétaire • Bol à 11 Vitesses en Acier Inoxydable ( Color : Rouge )\nXINHUANG Robot culinaire, Robot culinaire • mélangeur • pétrisseur • 500 W • 7 litres • système de mélange planétaire • Bol à 11 Vitesses en Acier Inoxydable ( Color : Rouge )\nPROFIL DE CUISINE: Le XINHUANG est l’aide de cuisine idéale. Il est très silencieux et offre une performance constante avec une boîte de vitesses spéciale. En plus de pétrir le crochet et le fouet, un bol en acier inoxydable de 7 litres est inclus.\nRÉSULTAT IDÉAL POUR L’AGITATION: Le pétrin a un moteur puissant de 500 watts avec un système d’agitation plantaire. Les éléments agitateurs tournent autour de leur propre axe et simultanément sur le bord du bol. La masse est donc constamment poussée au milieu.\nMULTIFONCTIONNEL: Le système de dégagement rapide permet de changer les accessoires au besoin. Le crochet agitateur assure un mélange homogène de la pâte, le crochet à pâte est parfait pour la pâte à pain et le fouet est le bon choix pour les masses aérées.\nPUISSANT: malaxer, réduire en purée, fouetter, brasser, mélanger – chaque processus requiert sa vitesse et son intensité. Par conséquent, ce mélangeur offre 6 niveaux de performance qui conviendront à tout traitement.\nFONCTIONNEMENT EFFICACE POUR LES ENFANTS: Le mécanisme de déverrouillage multifonctionnel des bras se replie pour permettre une manipulation légère de la tête et du bol.\nMis à jour le 30-12-2019 02:52\nPresse-agrumes Machine à Cuire Automatique à la Maison, centrifugeuse multifonctionnelle, Mouvement cassé de Mur\nJ.P. Selecta-Nitral récipient spécial pour liquides à faible température\nBeaba Babycook Solo, poudré bleu\nBosch MUM4825 Robot 600 W Bol mélangeur en plastique Râpeur/éminceur DVD de recettes interactif (Import Allemagne)\nPhilips Avent Multikocher Dampfgarer + Mixer SCF875/02 blanc-Grau\nInfantino Squeeze Station Pressoir À Purées\nBéaba Bol Mixeur pour Babycook Solo/Duo, Poudré Bleu\nSet 3 Fouet inoxydable\nMixeur haut rendimento


J3 : Découverte de l'élixir du Minotaure - Scouts Longeville-lès-Metz\nJ3 : Découverte de l’élixir du Minotaure\nPublié le 12 août 2013 19 août 2013 par Sébastien\nEn ce début de lundi matin, les louveteaux jeannettes sont partis à la découverte de la prophétie et de la liste des ingrédients à travers divers stands de villageois. En effet, ceux-ci ont entendus des ragots et ont en leur possession divers indices !\nL’après-midi, direction le labyrinthe afin d’avoir le premier ingrédient de la potion : L’Elixir du Minotaure !\nQuestion du labyrinthe\nAprès l’effort du labyrinthe, récompense bien méritée\nEn rentrant, conseil de sizaine puis repas croque monsieur ! Quoi de mieux 😉\nAu menu, croque monsieur !\nConseil de sizaine pour les louves !\nPour finir une veillée bien animée par les “Louveteaux Black Smile” sur le thème des Kim Touché et Kim Odorat.\nVeillée Kim Touché\nVeillée Kim Odorat\nCette entrée a été publiée dans Camp Orange 2013, Louveteaux - Jeannettes et étiqueté camp 2013, jeanettes, labyrinthe, louveteaux, Lue, minotaure. Sauvegarder le permalien.\n← J2 : La mise en route\nJ4 : Le concours cuisine →


29 oct-01 nov – Championnats de France masculins, Minimes & Cadets | Le Monde du Golf\n29 oct-01 nov – Championnats de France masculins, Minimes & Cadets\nGrand Saint-Emilionnais Golf Club, 33350 Gardegan-et-Tourtirac\nOuverts au Minimes (15 et 16 ans), nées en 2005 et 2006 et aux Cadets (17 et 18 ans), nées en 2003 et 2004, de nationalité française, qualifiés par les sélections inter-régionales ou par le Mérite National jeunes.\nStrokeplay, 72 trous, 18 trous par jour, cut après 36 trous. Les 30 meilleurs scores chez les Minimes et les 18 meilleurs scores chez les Cadets, sont qualifiés pour les 2 derniers tours.\nLes Trophées, Yan Le QUELLEC pour les Minimes et Patrick PONS pour les Cadets sont confiés aux Champions jusqu’aux remises en jeu suivantes.\n01 novembre: D’un -4, Louis Anceaux (Villarceaux) coiffe tout le monde, s’empare de la Coupe Yan Le QUELLEC et se pare du titre de Champion de France Minime 2021.\n31 octobre: Paul Noel reprend le pouvoir, talonné par Valentin Luna que Ylan Guerin-Pozzalo a rejoint.\nLes Occitans sont en T9 (Enzo Rousse), T13 (Yan Ferrando) et T22 (Quentin Da Costa).\n30 octobre: Changement de leader! Ylan Guerin-Pozzalo file en T6 et Paul Noel se fait coiffer sur le poteau par Valentin Luna (St. Germain) qui signe une deuxième carte de 69.\nCôté Occitanie, Yann Ferrando cède sa place de premier Occitan à Enzo Rousse (Palmola) qui s’installe en T10 à 6 coups du titre. Yann Ferrando poursuit tout de même sa route en T19, tout comme Quentin Da Costa (Palmola) en T24, mais ça s’arrête là pour Dorian Fournier (Toulouse) et Alexandre Carrère (Palmola).\n29 octobre: Paul Noel (Lacanau) et Ylan Guerin-Pozzalo (Aix-les-Bains) ouvrent la marche (-5).\nPremier joueur d’Occitanie, Yann Ferrando (GC Toulouse) pointe en T12 (+1).\n01 novembre: Il est Champion de France Cadet 2021, Alaric Mercié de Soultrait a encore augmenté son avance et rentre à la maison avec un Trophée de plus: Le Patrick Pons.\n31 octobre: Alaric Mercié de Soultrait prend ses distances, Martin Couvra est relégué à 5 encablures.\n30 octobre: Martin Couvra et Baptiste Touchard sont débordés par Alaric Mercié de Soultrait (Biarritz). Côté Occitans, Enzo Giaccone recule en T22 et passe à la trappe, comme son collègue de Club Paul Schwab.\n29 octobre: Martin Couvra (Terre Blanche) et Baptiste Touchard (St. Samson) en tête (-4). Premier joueur d’Occitanie, Enzo Giaccone (Albi) en T15 (+1).\nArticle précédent25-28 oct – Championnats de France féminins, Minimes & Cadettes\nArticle suivant30 oct – Fondation Morgan Pressel – Un octobre rose de plus!


Eczéma au nickel - Définition du mot Eczéma au nickel - Doctissimo\nDéfinition du mot Eczéma au nickel :\n- Le nickel est un métal ubiquitaire, d'utilisation extrêmement répandue, aussi bien dans la vie courante que dans le milieu professionnel et peu coûteux. Hydrosoluble, il pénètre facilement la peau. Le nickel est un puissant allergène aussi bien sous sa forme métallique que par ses sels bivalents (chlorure, sulfate, oxyde, hydroxyde). Ses sources sont très nombreuses.\n- La fréquence de l'allergie au nickel serait de 5% dans la population générale avec un sex-ratio féminin (entre 1/3 et 1/10). L'âge de survenue pourrait être précoce dans l'enfance. La sensibilisation au nickel est favorisée par la chaleur et la transpiration au contact de l'objet.\n- Les dermatoses professionnelles restent rares. Elles sont principalement retrouvées dans les métiers de la coiffure, mais aussi chez les caissières (pièces de monnaie), les ouvriers métallurgistes, de la céramique, de l'imprimerie, chez les bijoutiers et horlogers, chez les teinturiers...\n- Les lésions d'eczéma de contact au nickel peuvent se manifester sous différents aspects cliniques :\n-> le plus souvent il s'agit d'un eczéma classique, érythémato-vésiculeux, prurigineux, parfois bulleux dans les réactions intenses par confluence des vésicules ;\n-> les formes dyshidrosiques et nummulaires évoquent un eczéma par réactogène interne, soit par ingestion, soit par présence d'une prothèse contenant du nickel ;\n-> d'autres manifestations cutanées, voire systémiques ont été décrites telles que des vascularites allergiques, des urticaires de contact, des érythèmes polymorphes, des dermites granulomateuses ;\n- La localisation des lésions peut être un signe d'appel évoquant la responsabilité du nickel :\n-> lésions du cou et du lobe des oreilles pour les bijoux ;\n-> pulpite des caissières ;\n-> région péri-ombilicale pour les boutons de ''jean'' ;\n-> chéilite induite par le tube du rouge à lèvre ou par des instruments portés à la bouche...


problème électrique tableau de bord - Range Rover - Land Rover - FORUM Marques\nPosté le 04/06/2020 à 00:30:15\nBonsoir à tous, Depuis quelques jours, j’ai fait l’acquisition d’un RR L322 3.0 diesel de 2004 (55th anniversaire) Malheureusement, celui à vécu quelques mois sans vitre arrière gauche, du coup, l’humidité s’est invitée, la batterie s’est déchargée (à cause de l’alarme?) alors qu’elle était neuve (dixit l’ancien proprio). La voiture s’est retrouvée en position basse (message suspension inactive). J’ai malgré tout acheté le véhicule. Après l’avoir démarré avec une nouvelle batterie, tout fonctionné hormis les suspensions mais ça je le savais et le kilométrage qui après chaque redémarrage revenait à 247500km?!?!?! J’ai alors testé le compresseur se situant dans le coffre avec une batterie pour voir si celui-ci fonctionnait et là surprise, il fonctionne, je teste la tension au niveau du branchement et là rien... Je décide donc de changer le relais et malheureusement toujours rien... Je redémarre mon RR en tentant une méthode YT en tournant le volant à droite et à gauche etc... et toujours rien. 1 jour se passe et je décide de retourner voir mon nouveau joujou et en mettant le contact, je constate que la clé ne tourne pas immédiatement, il faut attendre 2 secondes et une fois la clé enclenchée, seuls les voyants batterie, huile, frein à main ABS et Airbag sont allumés, pour le reste, RIEN! J’attends un peu et tente de le démarrer, il démarre sans souci mais rien ne se passe le compteur est comme éteint, il n’y pas d’affichage. Par contre, les phares s’allument, les clignotants fonctionnent, etc... Autre effet de ce problème, quand n’actionne la marche arrière, les détecteurs d’obstacles ne s’activent pas alors qu’il le faisait au début. Est-ce que tous ces problèmes sont liés? Avant d’aller me prendre une douille chez LD, n’y a-t-il pas des points à contrôler? Manipulation à faire? Je précise que j’ai contrôlé les fusibles se situant dans la boîte à gant et dans le coffre. Merci pour votre aide Cordialement\nDepuis quelques jours, j’ai fait l’acquisition d’un RR L322 3.0 diesel de 2004 (55th anniversaire)\nMalheureusement, celui à vécu quelques mois sans vitre arrière gauche, du coup, l’humidité s’est invitée, la batterie s’est déchargée (à cause de l’alarme?) alors qu’elle était neuve (dixit l’ancien proprio).\nLa voiture s’est retrouvée en position basse (message suspension inactive).\nJ’ai malgré tout acheté le véhicule.\nAprès l’avoir démarré avec une nouvelle batterie, tout fonctionné hormis les suspensions mais ça je le savais et le kilométrage qui après chaque redémarrage revenait à 247500km?!?!?!\nJ’ai alors testé le compresseur se situant dans le coffre avec une batterie pour voir si celui-ci fonctionnait et là surprise, il fonctionne, je teste la tension au niveau du branchement et là rien...\nJe décide donc de changer le relais et malheureusement toujours rien...\nJe redémarre mon RR en tentant une méthode YT en tournant le volant à droite et à gauche etc... et toujours rien.\n1 jour se passe et je décide de retourner voir mon nouveau joujou et en mettant le contact, je constate que la clé ne tourne pas immédiatement, il faut attendre 2 secondes et une fois la clé enclenchée, seuls les voyants batterie, huile, frein à main ABS et Airbag sont allumés, pour le reste, RIEN! J’attends un peu et tente de le démarrer, il démarre sans souci mais rien ne se passe le compteur est comme éteint, il n’y pas d’affichage.\nPar contre, les phares s’allument, les clignotants fonctionnent, etc...\nAutre effet de ce problème, quand n’actionne la marche arrière, les détecteurs d’obstacles ne s’activent pas alors qu’il le faisait au début.\nEst-ce que tous ces problèmes sont liés? Avant d’aller me prendre une douille chez LD, n’y a-t-il pas des points à contrôler? Manipulation à faire?\nJe précise que j’ai contrôlé les fusibles se situant dans la boîte à gant et dans le coffre.\nProblème Freelender 2005- Clac Clac démarrage... probleme auroradio eteint\nProblème avec les clés Problème éclairage tableau de bord\nProblème d'acceleration voyant défaut amortisseur tableau de bord TDV8 2008\nPlus de sujets relatifs à : problème électrique tableau de bord\nPosté le 04/06/2020 à 12:07:31\nJ’ai filmé le problème pour mieux se rendre compte. https://youtu.be/zQgKGokkRTU\nJ’ai filmé le problème pour mieux se rendre compte.


A propos | Où en est-on des engagements étudiants ?\nNombreuses sont les façons de s’engager lorsque l’on est étudiant. Les associations, qu’elles soient représentatives ou à projets, les syndicats ou encore les partis politiques font partie des structures d’engagement les plus popularisées. Le projet de ce blog est de mettre en lumière toutes les nouvelles formes d’engagement et de donner une autre image de la jeunesse.\nActuellement en première année de Doctorat de Sciences de l’Information et la Communication ma thèse qui a pour titre Associations étudiantes et mutations des engagements politiques : vers une nouvelle appropriation de la sphère publique, traite de l’engagement étudiant et de ses mutations. Je réalise cette thèse en contrat CIFRE avec le réseau ANIMAFAC, acteur incontournable du monde associatif étudiant et pionnier dans la proposition d’un nouveau rapport à l’engagement qui inverse radicalement le rapport de l’appareil aux militants.\nMon intérêt pour ces questions tient de mes expériences liées à ce domaine : déléguée de classe, membre élue du Conseil d’Administration, du Conseil de la Vie Lycéenne, etc., c’est tout naturellement que je décide de poursuivre mon engagement à l’Université. Étudiante de la Sorbonne Nouvelle-Paris 3, où j’ai été élue Vice-présidente des étudiants en mai 2010. Ce mandat de deux ans m’a permis d’obtenir des connaissances approfondies sur le fonctionnement et la gouvernance d’une université, mais aussi de prendre connaissance de la richesse du milieu associatif étudiant, une découverte déterminante pour la suite de mon parcours.\nConvaincue qu’un étudiant investi est un étudiant qui réussit mieux j’ai, à titre d’exemples, participé à la mise en place de liens pérennes entre mon université et les associations étudiantes franciliennes et tenté de favoriser la reconnaissance de l’engagement étudiant. J’ai ensuite travaillé pour l’adjoint au Maire de Paris en charge de l’innovation, de la recherche et des universités, expérience qui m’a fait prendre conscience de l’importance d’inscrire l’université dans un écosystème ouvert.