このサイトをビューするために JavaScript を有効化してください。

Altova MobileTogether Designer

ソリューションへのハイパーリンクを以下の方法で作成することができます:

 

ページまたはコントロールイベントの URL を開く アクションを使用します。

エンドユーザーが送信する電子メールを使用します。

 

ハイパーリンクの URL がクエリ文字列を含まない場合、ソリューションは最初のページから開かれます。 URL がクエリ文字列を含まない場合は、ソリューションはソリューションとクエリ文字列のロジックに従い開かれます。 (クエリ文字列無しと有り) の 2 つの URL 種類の例としては、  Google などの検索エンジンの URL があげられます。

 

クエリ文字列無しの URL は Google スタートページを開きます: https://www.google.com/

検索エンジンで "Altova MobileTogether" を検索するクエリ文字列 (疑問符の後はすべてクエリ文字列としてみなされます) を含む URL の場合、 (Google のスタートページではなく) URL は直接検索の結果を含むページを開きます : https://www.google.com/search?q=Altova+MobileTogether&ie=utf-8&oe=utf-8&gws_rd=cr&ei=3YAaVdDDA4SYsgGOm4A4

 

メモ:サーバーの設定を更新するリンクは、 Gmail 内および他の電子メールアプリケーション内では、作動しませんが、 AquaMail、 K9、 および MailWise などのよく使用されるクライアントでは作動します。 AquaMail および K9 内でテスト済みでこれらのアプリケーションでは正常に作動します。

 

デザインコンポーネントからソリューションをリンクする

URL を開く アクションのコンポーネントを使用して、デザインコンポーネントをソリューションにリンクすることができます。例えば、ボタンがクリックされると、ボタンの URL を開く アクションはソリューションが開かれることを指定することができます。

 

ソリューションのリンクの作成方法は以下の通りです:

 

1.ソリューションリンクとして指定するイベントのためにURL を開く アクションを作成します。(下のスクリーンショット参照)。

2.ソリューションの URL を生成するために、mt-run-solution-url 関数を使用する XPath 式を作成します。

MTDRunSolutionURL01

 

他のデザインコンポーネント内のハイパーリンク クエリパラメータの値を使用する

コントロールイベントまたはページイベントに関連付けられたハイパーリンクによりトリガーしてソリューションが開かれる場合、ハイパーリンクの URL 内のパラメーターの値はソリューションにパスされ、ターゲットソリューション内の他のデザインコンポーネントで使用することができます。デフォルトでターゲットソリューションの $MT_InputParameters グローバル変数内で文字列のマップとして値は保管されます。

 

代わりに、 ( その他のプロジェクト設定ダイアログ 内で)  個別のプロジェクト内の $MT_InputParameters 変数のデータ構造を文字列の値のシーケンスに変更することができます。$MT_InputParameters に文字列の値がパスされると URL のパラメーターのキー上でアルファベット順に並べ替えられます。 $MT_InputParameters シーケンス内の文字列の値の順序は、 URL のクエリパラメーターを生成する mt-run-solution-url-parameters 関数のために送信されたシーケンスと同じです。 $MT_InputParameters 内の文字列の順序は(パラメーターキーでアルファベット順に並べ替えられ) 既知のため、位置述語を使用して、各文字列は XPath 式内でアクセスすることができます。例えば: $MT_InputParameters[1] は、シーケンス内の最初の文字列の値を返し、 $MT_InputParameters[2] は、第 2 文字列の値を返します。

 

エンドユーザーが送信する電子メールからソリューションにリンクする

電子メールの送信 アクションにより、クライアントおよびサーバーから電子メールを送信することができます。電子メールが HTML として送信される場合、 メールのメッセージにハイパーリンクを追加することができます。リンクは MobileTogether ソリューションを開くことができます。 電子メールのメッセージにリンクを追加する場合、メッセージオプションの XPath 式内の mt-html-anchor 関数を使用します (下のスクリーンショットを参照)。

MTDSendEmailWithLinkSoln

mt-html-anchor 関数は以下の 2 つの引数を必要とします: LinkTextTargetURL。 関数はこれらの 2 つの引数を使用して HTML ハイパーリンク要素を作成します: <a href="TargetURL">LinkText</a>

 

サンプル:

 

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

 

は、次のパターンの HTML コードフラグメントを作成します:

 

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

 

mt-run-solution-url 関数は、ソリューションへリンクする URL を生成します。この URL はハイパーリンクの href 属性の値として保管されます。 (mobiletogether:// スキームの使用) この URL は、ハイパーリンクの href 属性の値として保管されます。

 

メモ:mt-run-solution-url 関数を使用してリンクが作成される場合、モバイルデバイスの電子メールアプリからソリューションを開くことを有効化する、(http:// スキームではなく) mobiletogether:// スキーム  を使用して作成されます。  しかし、電子メールが Web クライアントで開かれた場合、ソリューションを開くリンクは http:// スキーム を使用する必要があります。 この場合、ですから、 http:// リンクは手動で作成される必要があります。 mt-run-solution-url 関数の使用は奨励されません。

 

メモ: Web クライアントの場合、サーバー上のクライアントに直接移動するリンクを作成することができます。例えば、 http://localhost:8085/run?d=/public/BizBudget。サーバー上のソリューションのコンテナーが匿名のアクセスを許可する場合、エンドユーザーはサーバーにログインすることなく、直接ソリューションを使用することができます。サーバーのアクセスレベルの設定に関する上はMobileTogether Server ユーザーマニュアルを参照してください。

 

 

 

 

 

(C) 2020 Altova GmbH