複数の画面から値を引き継ぐ必要がある場合の設定について説明します。引継ぎたい値がパラメータで保持されている場合は、「パラメータ名引継ぎ」にて引継ぎ設定が可能です。設定方法の詳細につきましては、下記FAQ記事の該当項目をご参照下さい。引継ぎの必要な値の取得元が、レスポンスボディ内の文字列、或いはリクエストヘッダ内にある場合、また取得元の条件に関わらず、ver7.2以前をご利用の方は「引継ぎ文字列(正規表現)」を利用し、引継ぎ設定を行います。設定方法の詳細につきましては、以降の手順をご参照ください。画面Aで発行されたトークンパラメータ「p」を画面Dへ送信する必要があるアプリケーションとします。レスポンス内の画面遷移3のリンク内にトークン値が発行されます。charset=utf-8<html>Vex画面遷移練習用アプリケーション<br>複数画面に渡ってパラメータを引き継ぐ必要があります。<br>1から順番にクリックして下さい。やり直す際には本画面を更新(F5)して下さい。TOP画面のリンク画面遷移1を押下すると、ポップアップ(1.php)が開きます。TOP画面のリンク画面遷移2を押下すると、ポップアップ(2.php)が開きます。TOP画面のリンク画面遷移3を押下すると、画面遷移(3.php)します。この際、画面Aで発行されたパラメータ「p」が必要となります。複数画面にまたがってパラメータ値を引き継ぐ場合、準備処理の「順次代入(準備処理引継ぎ有)」テンプレートに含まれる「引継ぎ文字列(正規表現)」を利用して対応します。「引継ぎパラメータ(名前のみ指定)」や「引継ぎパラメータ(正規表現)」などの項目は、レスポンス内からの値の引き継ぎのみに対応しているため、リクエスト間でのパラメータ引継ぎを行うことが出来ません。このため、本設定は「順次代入(準備処理引継ぎ有)」の「引継ぎ文字列(正規表現)」のみで実現可能な方法となります。・画面A→画面Bへの遷移(設定イメージの「処理A」部分)(1)シナリオ画面を開き、画面Bに準備処理のHandlerを設定します。「準備処理なし」のリンクを選択します。(2)右画面の準備処理設定タブから「順次代入(準備処理引継ぎ有)」のテンプレートを選択します。開くので必須項目のHandlerID、メッセージIDを入力します。HandlerIDは任意の文字列を、メッセージIDは遷移元の画面AのメッセージIDとなるように指定します。ぎ文字列取得へ設定値を入力します。http://www.ubsecure.jp/testMultiRe/(index.php)※画面Bのリクエスト中に含まれる値の反映個所を正規表現で指定します。(本例では、Refererの「index.php」の箇所を指定しています)引継ぎ文字列取得p=([a-f0-9]+)※画面Aのレスポンス中に含まれる引き継ぎたい値の箇所を正規表現で指定します。3</a><br>」の赤字箇所を指定しています。)・画面B→画面Cへの遷移(設定イメージの「処理B」部分)(1)画面Cに準備処理のHandlerを設定します。「準備処理なし」のリンクを選択します。(2)右画面の準備処理設定タブから「順次代入(準備処理引継ぎ有)」のテンプレートを選択します。開くので必須項目のHandlerID、メッセージIDを入力します。HandlerIDは任意の文字列を、メッセージIDは遷移元の画面BのメッセージIDとなるように指定します。ぎ文字列取得へ設定値を入力します。http://www.ubsecure.jp/testMultiRe/(index.php)※画面Cのリクエスト中に含まれる値の反映個所を正規表現で指定します。http://www.ubsecure.jp/testMultiRe/(\S+)※画面Bのリクエスト中に含まれる引き継ぎたい値の箇所(画面A→Bへ渡した値の箇所)を正規表現で指定します。・画面C→画面Dへの遷移(設定イメージの「処理C」部分)(1)画面Dに準備処理のHandlerを設定します。「準備処理なし」のリンクを選択します。(2)右画面の準備処理設定タブから「順次代入(準備処理引継ぎ有)」のテンプレートを選択します。開くので、必須項目のHandlerID、メッセージIDを入力します。HandlerIDは任意の文字列を、メッセージIDは遷移元の画面CのメッセージIDとなるように指定します。ぎ文字列取得へ設定値を入力します。引継ぎ文字列代入先p=([a-f0-9]+)※画面Dのリクエスト中に含まれる値の反映個所(パラメータpの箇所)を正規表現で指定します。http://www.ubsecure.jp/testMultiRe/(\S+)※画面Cのリクエスト中に含まれる引き継ぎたい値の箇所(画面B→Cへ渡した値の箇所)を正規表現で指定します。設定後の確認シナリオ画面から上記で作成したHandlerを確認します。画面Dの(送信)ボタンを押下すると、画面A→Dへ実際にサイトにアクセスし実行結果を確認することが可能です。画面A~画面Dまでのリクエスト/レスポンスを確認し、値が正しく引き継げていることをご確認ください。目次へ戻るページTOPへ戻るこの記事は役に立ちましたか?0人中0人がこの記事が役に立ったと言っていますページの先頭へ戻るコメント0件のコメントログインしてコメントを残してください。