DefinePageName

このアクションでは、HTML ページに別のページ名を定義することができます。Recorder は、HTML ページの名前に基づいてさまざまな文字列 (ページ タイマ名、格納されたコンテキスト変数の名前) を生成します。デフォルトでは、Recorder は、ページ名として HTML ページのタイトル (タイトルがない場合は「名前のないページ」) を使用します。

このようなルールは次の条件を持つ必要があります。
  • true を返す
  • 変数 PageName (条件の SaveAs タグを使用) に空の文字列を保存

条件では、変数 DefaultPageName を通して、 Recorder が使用するデフォルト ページ名にアクセスします。

次の例では、デフォルト ページ名が存在しないかどうかをチェックし (存在しない場合は、Recorder は「名前のないページ」を使用します)、最低 3 文字の長さがあれば、HTTP ドキュメントの URL になるように代わりにページ名を定義します。

<HttpScriptingRule>
  <Name>Define Page Name</Name>
  <Active>true</Active>
  <Action>DefinePageName</Action>
  <Conditions>
    <Not>
      <Exists>
        <ApplyTo>DefaultPageName</ApplyTo>
      </Exists>
    </Not>
    <CheckRange>
      <ApplyTo>Http.Initial.Request.Url</ApplyTo>
      <Range>3-</Range>
      <SaveAs>PageName</SaveAs>
      <SaveMode>Replace</SaveMode>
    </CheckRange>
  </Conditions>
</HttpScriptingRule>