Altova MobileTogether Designer

L'action Exécuter à (voir capture d'écran ci-dessous) spécifie explicitement l'endroit où les sous-actions des actions doivent être exécutées : sur le serveur ou sur le client.

MTActionExecuteOn

La capture d'écran ci-dessus affiche comment l'action Exécuter est généralement utilisée :

 

1.Une action Laisser l'utilisateur choisir l'image invite l'utilisateur à sélectionner une image depuis une galerie et à enregistrer l'image sous Base64 vers le nœud actuel (qui est situé, par exemple, sous //image/base64).

2.Si l'image est transférée avec succès vers le nœud actuel, la condition Sur OK utilise l'action Exécuter à pour transformer l'image sélectionnée par l'utilisateur sur le serveur (avec la fonction d'extension XPath Altova mt-transform-image) puis met à jour le nœud frère jpg. Le nœud est mis à jour sur le serveur et, lorsque le traitement des actions est terminé, il est transféré au client.

 

Transformation sur le client ou le serveur

La fonction mt-transform-image sera exécutée sur le client sauf instructions explicite. Cela peut créer des problèmes de mémoire sur certains clients. Lorsque la transformation est démarrée, l'image est décompressée du format de son encodage Base64 en un format BMP qui peut être très volumineux. Une fois la transformation réalisée, le fichier transformé est stocké dans son format d'origine. Le format BMP volumineux peut créer des problèmes de mémoire sur certains clients. C'est un aspect dont il faut tenir compte.

 

Afin d'éviter tout problème de mémoire sur le client, veuillez spécifier explicitement que la transformation doit être effectuée sur le serveur. Pour ce faire, utiliser l'action Exécuter à, en spécifiant que les actions enfants soient exécutées sur le serveur. Toutes les actions enfants de cette action Exécuter à seront ensuite exécutées sur le serveur. Vous pouvez utiliser une action comme celle de Mettre à jour le nœud pour mettre à jour un nœud avec le résultat d'une transformation. Le nœud cible sera mis à jour avec l'image transformée. MobileTogether transfère automatiquement les résultats au client quand la gestion de l'action est terminée ou quand le flux de travail repasse au client.

 

 

Fonctions d'extension de MobileTogether

MobileTogether fournit une série de fonctions d'extension XPath qui ont été créées spécifiquement pour l'utilisation dans les designs MobileTogether. Quelques fonctions peuvent être particulièrement utiles avec des actions spécifiques. Par exemple, mt-available -languages() renvoie les langues dans lesquelles la solution est disponible et pourrait, par exemple, être utilisée avec l'action Boîte de messages. Si une fonction est particulièrement pertinente pour cette action, elle se trouvera dans la liste ci-dessous. Pour une liste complète de ces fonctions d'extension et leurs descriptions, voir la page <Fonctions d'extension MobileTogether.

© 2017-2023 Altova GmbH