Altova MobileTogether Designer

Erstellen von Hyperlinks zu Lösungen

Zur Startseite Zurück Nach oben Weiter

Sie können auf die folgenden Arten Hyperlinks zu Lösungen erstellen:

 

über die Aktion URL öffnen von Seiten- oder Steuerelementereignissen

in einer vom Endbenutzer gesendeten E-Mail

 

Wenn die URL des Hyperlink keinen Abfragestring enthält, so wird die Lösung mit ihrer Startseite geöffnet. Wenn die URL einen Abfragestring enthält, so wird die Lösung der Logik der Lösung und dem Abfragestrig gemäß geöffnet. Ein Beispiel für die beiden Arten von URLs (mit und ohne Abfragestring) wäre z.B. die URL einer Suchmaschine wie z.B. Google.

 

Mit dieser URL ohne einen Abfragestring wird die Google Homepage aufgerufen: https://www.google.com/

Diese URL enthält einen Abfragestring, der die Google-Suchmaschine nach "Altova MobileTogether" durchsucht (alles nach dem Fragezeichen ist der Abfragestring). Mit der URL wird eine Seite direkt geöffnet, die die Ergebnisse der Suche enthält (es wird nicht die Homepage von Google geöffnet): https://www.google.com/search?q=Altova+MobileTogether&ie=utf-8&oe=utf-8&gws_rd=cr&ei=3YAaVdDDA4SYsgGOm4A4

 

Anmerkung:Die Links zum Aktualisieren der Server-Einstellungen funktionieren in Gmail und einigen anderen E-Mail-Applikationen nicht. Gemäß unseren Tests funktionieren die Links jedoch auf anderen gebräuchlichen E-Mail-Clients wie z.B. AquaMail und K9 ordnungsgemäß.

 

Erstellen eines Link zu einer Lösung von einer Designkomponente aus

Eine Designkomponente kann über die Aktion URL öffnen der Komponente mit einer Lösung verknüpft werden. Wenn der Endbenutzer z.B. auf eine Schaltfläche klickt, kann die AktionURL öffnen der Schaltfläche definieren, dass eine Lösung geöffnet wird.

 

Erstellen Sie folgendermaßen einen Link zu einer Lösung:

 

1.Erstellen Sie für das Ereignis, in dem der Lösungs-Link definiert werden soll, eine URL öffnen-Aktion (siehe Abbildung unten).

2.Erstellen Sie einen XPath-Ausdruck, in dem die URL der Lösung mit Hilfe der Funktion mt-run-solution-url generiert wird. Die Funktion ist weiter unten beschrieben.

MTDRunSolutionURL01

 

Verwenden von Hyperlink-Abfrageparametern in anderen Designkomponenten

Wenn eine Lösung durch Auslösung eines mit dem Steuerelement- oder Seitenereignis verknüpften Hyperlink geöffnet wird, werden alle Parameterwerte in der Hyperlink-URL an die Lösung übergeben und können anschließend in der Ziellösung in anderen Designkomponenten verwendet werden. Die Werte werden standardmäßig als als Zuordnung in der globalen Variablen $MT_InputParameters der Ziellösung gespeichert.

 

Alternativ dazu können Sie die Datenstruktur der Variablen $MT_InputParameters in einzelnen Projekten im Dialogfeld "Weitere Projekteinstellungen") in eine Sequenz von String-Werten ändern. Wenn String-Werte an $MT_InputParameters übergeben werden, werden diese alphabetisch nach dem Schlüssel der Parameter der URL sortiert. Die Reihenfolge der String-Werte in der Sequenz $MT_InputParameters ist dieselbe wie die Reihenfolge in der Sequenz, die für die Funktion mt-run-solution-url-parameters zum Generieren der URL-Abfrageparameter bereitgestellt wurde. Da die Reihenfolge der String-Werte in der Variablen $MT_InputParameters somit bekannt ist (alphabetisch nach Parameterschlüsseln sortiert), kann jeder String in XPath-Ausdrücken mit Hilfe von Positionsprädikaten aufgerufen werden. Beispiel: $MT_InputParameters[1] gibt den ersten String-Wert in der Sequenz zurück und $MT_InputParameters[2] gibt den zweiten String-Wert zurück.

 

Erstellen eines Link zu einer Lösung über eine E-Mail, die der Endbenutzer sendet

Mit der Aktion E-Mail senden an können E-Mails vom Client an den Server gesendet werden. Wenn eine E-Mail als HTML-Mail gesendet wird, können Sie zum Textkörper der E-Mail einen Hyperlink hinzufügen. Über den Link kann eine MobileTogether-Lösung geöffnet werden. Um einen Link zum E-Mail-Körper hinzuzufügen, verwenden Sie im XPath-Ausdruck der Option Körper die Funktion mt-html-anchor (siehe Abbildung unten).

MTDSendEmailWithLinkSoln

Die Funktion mt-html-anchor erhält zwei Argumente: LinkText und TargetURL. Mit Hilfe dieser beiden Argumente wird ein HTML-Hyperlink-Element erstellt: <a href="TargetURL">LinkText</a>

 

Beispiel:

 

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

 

generiert ein HTML-Codefragment mit dem folgenden Muster:

 

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

 

Die Funktion mt-run-solution-url generiert die URL, die (über das mobiletogether:// Schema) den Link zur Lösung bildet. Diese URL wird als Wert des href-Attributs des Hyperlink gespeichert.

 

Anmerkung:Wenn mit der Funktion mt-run-solution-url ein Link erstellt wird, wird dieser mit dem mobiletogether://-Schema (und nicht mit dem http://-Schema) erstellt, wodurch eine Lösung über die E-Mail-Applikationen von Mobilgeräten geöffnet werden kann. Wenn die E-Mail jedoch auf einem Web Client geöffnet wird, muss im Link zur Lösung das http:// Schema verwendet werden. In diesem Fall muss der http://-Link daher manuell erstellt werden; in diesem Fall sollte die Funktion mt-run-solution-url nicht verwendet werden.

 

Anmerkung:Für Web Clients kann ein Link direkt zu einer Lösung auf dem Server erstellt werden, z.B. http://localhost:8085/run?d=/public/BizBudget. Wenn für den Container der Lösung auf dem Server anonymer Zugriff konfiguriert wurde, so muss sich der Endbenutzer auf dem Server nicht anmelden, sondern kann die Lösung direkt starten. Informationen zum Definieren von Zugriffsrechten auf dem Server finden Sie im MobileTogether Server-Benutzerhandbuch.

 

© 2018-2024 Altova GmbH