Altova MobileTogether Designer

Hyperlien vers des solutions

Accueil Préc Haut Suivant

Vous pouvez créer des hyperliens vers des solutions de la manière suivante :

 

Via l'action Ouvrir l'URL de l'événement de page ou de commande

Dans un e-mail envoyé par l'utilisateur final

 

Si l'URL de l'hyperlien ne contient pas un string de requête, la solution est ouverte à sa page de départ. Si l'URL contient bien un string de requête, la solution est ouverte conformément à la logique de la solution et du string de requête. En guise d'exemple des deux types d'URL (avec et sans un string de requête), pensez aux URL d'un moteur de recherche comme Google.

 

Cette URL, sans string de requête, ouvre la page de démarrage Google : https://www.google.com/

Cette URL contient un string de requête qui questionne le moteur de recherche Google pour "Altova MobileTogether" (tout ce qui se trouve après le signe d'interrogation est le string de requête). L'URL ouvre directement une page contenant les résultats de la recherche (et non la page de démarrage de Google): https://www.google.com/search?q=Altova+MobileTogether&ie=utf-8&oe=utf-8&gws_rd=cr&ei=3YAaVdDDA4SYsgGOm4A4

 

Note :Les liens vers les paramètres de serveur de mise à jour ne fonctionnent pas avec Gmail et certaines applications d'e-mail, mais ils fonctionnent avec les clients populaires comme AquaMail, K9 et MailWise. Ils ont été testés dans AquaMail et K9 et fonctionnent correctement dans ces applications.

 

Établir un lien vers une solution depuis un composant de design

Un composant de design peut être relié à une solution via l'action Ouvrir URL du composant. Par exemple, si un bouton est cliqué, l'action Ouvrir URL du bouton peut spécifier qu'une solution soit ouverte.

 

Créer un lien de solution comme suit :

 

1.Créer une action Ouvrir URL pour l'événement pour lequel vous souhaitez spécifier le lien de solution (voir capture d'écran ci-dessous).

2.Créer une expression XPath qui utilise la fonction mt-run-solution-url pour générer l'URL de la solution. La fonction est décrite ci-dessous.

MTDRunSolutionURL01

 

Utiliser des valeurs de paramètres de requête d'hyperlien dans d'autres composants de design

Lorsqu'une solution est ouverte en déclenchant un hyperlien associé avec un événement de commande ou de page, toutes les valeurs de paramètre dans l'URL de l'hyperlien sont passées dans la solution et peuvent ensuite être utilisées dans d'autres composants de design dans la solution cible. Les valeurs sont stockées en tant qu'une séquence de valeur de string dans la variable globale \$MT_InputParameters.

 

En alternative, vous pouvez changer la structure de données de la variable \$MT_InputParameters dans des projets individuels (dans le dialogue Plus de paramètres de projet) pour qu'elle devienne une séquence de valeurs de string). Si des valeurs de string sont passées dans \$MT_InputParameters, celles-ci seront triées alphabétiquement dans la clé des paramètres de l'URL L'ordre des valeurs de string dans la séquence \$MT_InputParameters est la même que celle dans la séquence soumise à la fonction mt-run-solution-url-parameters pour générer les paramètres de requête de l'URL. Puisque l'ordre des valeurs de string dans la fonction \$MT_InputParameters vous est connue (trié alphabétiquement dans les clés de paramètre), chaque string peut être accédé dans des expressions XPath en utilisant des prédicats de position. Par exemple : \$MT_InputParameters[1] retourne la première valeur de string dans la séquence , \$MT_InputParameters[2] retourne la seconde valeur de string.

 

Établir un lien vers une solution depuis un e-mail envoyé par l'utilisateur final

L'action Envoyer e-mail à permet d'envoyer des e-mails depuis le client et le serveur. Si un e-mail est envoyé en tant que HTML, vous pouvez ajouter un hyperlien au corps de l'e-mail. Le lien peut ouvrir une solution MobileTogether. Pour ajouter un lien au corps de l'e-mail, utiliser la fonction mt-html-anchor dans l'expression XPath de l'option Corps (voir capture d'écran ci-dessous).

MTDSendEmailWithLinkSoln

La fonction mt-html-anchor prend deux arguments : LinkText et TargetURL. Elle utilise deux arguments pour créer un élément hyperlien HTML : <a href="TargetURL">LinkText</a>

 

Par exemple :

 

mt-html-anchor('Unregister from mailing list', mt-run-solution-url('', '/public/unregister', ''))

 

génère un fragment de code HTML du modèle suivant :

 

<a href="LinkTo unregister.mtd">Unregister from mailing list</a>

 

La fonction mt-run-solution-url génère l'URL qui établit un lien vers la solution (par le biais du scheme mobiletogether://) et cette URL est stockée en tant que la valeur de l'attribut de l'hyperlien href.

 

Note :Lorsqu'un lien est créé avec la fonction mt-run-solution-url il est créé avec le scheme mobiletogether:// (et non le scheme http://), qui permet d'ouvrir une solution depuis les applications e-mail des appareils mobiles. Néanmoins, si l'e-mail est ouvert sur un client web, le lien pour ouvrir la solution doit utiliser le scheme http://. Dans ce cas, le lien http:// doit être créé manuellement ; la fonction mt-run-solution-url ne devrait pas être utilisée dans ce cas.

 

Note:Pour les clients web, un lien menant directement à une solution sur le serveur peut être créé, par exemple , http://localhost:8085/run?d=/public/BizBudget. Si le conteneur de la solution sur le serveur a été configuré pour permettre un accès anonyme, l'utilisateur final n'aura pas besoin de s'inscrire sur le serveur, mais il peut utiliser la solution directement. Pour plus d'informations concernant la configuration des niveaux d'accès sur le serveur, voir le manuel d'utilisateur MobileTogether Server .

 

© 2017-2023 Altova GmbH