2016-06-24 5 views
1

私たちの製品では、VXMLサブダイアログを別の外部ファイルに使用する必要がありますが、この特定のサブダイアログは、送信しているparam要素より少ないvar要素を持っています。ここでVXMLサブダイアログのオプションのパラメータ

は、たとえば、呼び出し元で

<subdialog ...> 
<param name="Param1" expr="'1'"/> 
<param name="Param2" expr="'2'"/> 
... 
</subdialog> 

あり、そして

<form ...> 
<var name="Param1"/> 
... 
</form> 

は、サブダイアログでオプションとしてのparamを宣言するための方法はありますか?

ありがとう、

答えて

0

自分自身の答えとして、悲しいことに、悲しいことに、予想よりも多くのパラメータをサブダイアログに渡すことはできません。

したがって、フォームで宣言されている変数の数とまったく同じ量のパラメータを渡す必要があります。

0

W3C勧告ではオプションのパラメータについて何も言及していません。それは何ですか:

  • 名前:オブジェクトまたはサブダイアログが呼び出されたときにこのパラメータに関連付けられる名前です。
  • expr:nameに関連付けられた値を計算する式。
  • 値:リテラル文字列の値をnameに関連付けます。
  • valuetype:データまたは参照のいずれか、デフォルトではデータ。 nameに関連付けられた値がデータまたはURI(ref)であるかどうかをオブジェクトに示すために使用されます。値は常にデータであるため、これは使用されません。
  • type:valuetypeがrefの場合は、URIによって提供される結果のメディアタイプ。 inの使用にのみ関連しています。

ただし、サブダイアログで使用するパラメータよりも多くのパラメータを送信しても、問題は発生しません。使用されていないこれらのパラメータは、サブダイアログコンテキストでは失われてしまいます。

+0

これは、VXMLコードの生成方法によって異なります。手書きであればOKですが、WIC Producer Studioで生成されたコードでは、受け入れられないデータを渡すとエラーがスローされます。そして、Genesys Composerで生成されたコードも私の考えです。 –

関連する問題