Altova MobileTogether Designer

Vous pouvez régler l'action sur : (i) charger les données depuis un fichier HTTP/FTP, ou (ii) enregistrer les données sous un fichier via HTTP/FTP. Pour spécifier si une action effectuée est une action de chargement ou d'enregistrement, sélectionner le bouton radio approprié (voir capture d'écran ci-dessous).

 

Charger depuis HTTP/FTP

Pour chaque action ChargerDepuisHTTP/FTP, vous pouvez sélectionner une source de page depuis les sources de page disponibles et une source HTTP/FTP à partir de laquelle vous pourrez charger les données. (En alternative, vous pouvez utiliser une expression XPath qui situe le nœud racine de la source de page (par exemple : $XML1). Lorsque l'événement est déclenché, les données provenant de la source HTTP/FTP seront chargées dans la source de page que vous avez spécifiée. Pour charger des sources de page multiples, ajouter des actions ChargerDepuisHTTP/FTP.

MTDLoadFromHTTP

Traitement d'erreur

L'option sur erreur vous permet de définir les actions à exécuter en cas d'erreur. Puisque le traitement de l'erreur peut être défini précisément pour cette action, les erreurs sur de telles actions (qui permettent la gestion des erreurs) sont traitées en tant qu'avertissements - et pas en tant qu'erreurs. L'avantage est que vous ne devez pas vérifier les erreurs sur les actions pour lesquelles le traitement d'erreur a déjà été défini. Les options de gestion des erreurs suivantes sont disponibles :

 

 

Abandonner le script : en cas d'erreur, toutes les actions suivantes de l'événement déclenché sont terminées. Il s'agit là de l'action par défaut si une erreur se produit. Si vous souhaitez continuer malgré une erreur, sélectionnez l'option Continuer ou Throw.

Continuer : les actions ne sont pas terminées. Au lieu, vous pouvez sélectionner ce que vous souhaitez faire dans les cas variés : en cas d'absence d'erreur (Sur succès), ou en cas d'erreur (Sur erreur). Par exemple, si vous souhaitez afficher une fenêtre de messages indiquant si un chargement de page a été effectué avec succès ou pas.

Throw: si une erreur est détectée, cette option lance une exception qui sera stockée dans la variable de l'action Try/Catch. La partie Catch de l'action Try/Catch est utilisée pour spécifier quelle action doit être effectuée en cas d'erreur. Si aucune erreur ne se produit, l'action suivante sera traitée. Voir la section action Try/Catch pour plus de détails.

 

Enregistrer sous HTTP/FTP

Enregistre la source de page qui est sélectionnée dans la liste de choix de l'action sous un fichier XML ou HTML dans un emplacement HTTP ou FTP cible spécifié dans le champ Paramètres de la définition de l'action (voir capture d'écran ci-dessous). (En alternative, vous pouvez utiliser une expression XPath qui situe le nœud racine de la source de page (par exemple : $XML1). Pour saisir des détails d'accès de l'emplacement HTTP/FTP, cliquer sur icAdditionalDialog. Le dialogue Éditer Paramètres d'accès web s'affiche pour la sélection des sources HTTP/FTP ; ici, vous pouvez saisir l'URL du fichier et les paramètres de sécurité.

MTDSaveToHTTP

Pour enregistrer les données depuis des sources de page multiples ou vers des destinations multiples, ajouter des actions EnregistrerSousHTTP/FTP multiples. Pour ajouter une autre action EnregistrerSousHTTP/FTP, glisser l'action Charger/EnregistrerHTTP/FTP dans l'onglet événement, puis configurer son bouton radio sur l'action EnregistrerSousHTTP/FTP.

 

Traitement d'erreur

L'option sur erreur vous permet de définir les actions à exécuter en cas d'erreur. Puisque le traitement de l'erreur peut être défini précisément pour cette action, les erreurs sur de telles actions (qui permettent la gestion des erreurs) sont traitées en tant qu'avertissements - et pas en tant qu'erreurs. L'avantage est que vous ne devez pas vérifier les erreurs sur les actions pour lesquelles le traitement d'erreur a déjà été défini. Les options de gestion des erreurs suivantes sont disponibles :

 

 

Abandonner le script : en cas d'erreur, toutes les actions suivantes de l'événement déclenché sont terminées. Il s'agit là de l'action par défaut si une erreur se produit. Si vous souhaitez continuer malgré une erreur, sélectionnez l'option Continuer ou Throw.

Continuer : les actions ne sont pas terminées. Au lieu, vous pouvez sélectionner ce que vous souhaitez faire dans les cas variés : en cas d'absence d'erreur (Sur succès), ou en cas d'erreur (Sur erreur). Par exemple, si vous souhaitez afficher une fenêtre de messages indiquant si un chargement de page a été effectué avec succès ou pas.

Throw: si une erreur est détectée, cette option lance une exception qui sera stockée dans la variable de l'action Try/Catch. La partie Catch de l'action Try/Catch est utilisée pour spécifier quelle action doit être effectuée en cas d'erreur. Si aucune erreur ne se produit, l'action suivante sera traitée. Voir la section action Try/Catch pour plus de détails.

 

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.

 

© 2018-2024 Altova GmbH