「Request」タブを使用して、操作を呼び出すために Web サービスに送信される SOAP 要求メッセージを作成します。
SOAP Request
実行時に Web サービスに送信する SOAP メッセージです。SOAP メッセージについて詳しくは、
SOAP 呼び出しメッセージについて
を参照してください。
既に WSDL を読み込み、呼び出すポートおよび操作を選択している場合は、「Generate」をクリックして、編集ボックスにテンプレートメッセージを設定します(
WSDL URL
を参照)。テンプレートメッセージには、必要な操作パラメーターに指定する必要がある値以外のすべての内容が含まれています。疑問符(?)は、指定する必要がある値を示します。
SOAP 要求からすべての疑問符を削除するには、「Remove '?'」をクリックします。
操作にオプションのパラメーターがあり、そのパラメーターに値を指定する場合は、「Include Optional」を選択します。このオプションを選択すると、メッセージ内にオプションのパラメーター用の XML が組み込まれます。
サービス定義を読み込むことができない場合は、手動でメッセージを入力します。
操作パラメーターとしてプロセスデータ内の値を使用する場合は、データの場所に評価される XPath 式を使用します。XPath 式は、
{$expression$}
のように、かっこおよびドル記号で囲む必要があります。「XPath」をクリックして、XPath Builder を開きます。XPath Builder で作成する式は、編集ボックスのカーソル位置に挿入されます。
次のテンプレートメッセージの例は、Web サービスの
invoke
操作を呼び出す要求を示しています。パラメーター
intvar
および
strvar
の値には、プレースホルダー値として疑問符が設定されています。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://adobe.com/idp/services">
<soapenv:Header/>
<soapenv:Body>
<ser:invoke>
<ser:intvar>?</ser:intvar>
<ser:strvar>?</ser:strvar>
</ser:invoke>
</soapenv:Body>
</soapenv:Envelope>
SOAP Request For Test
設計時のテストのために Web サービスに送信する SOAP 要求です。
SOAP Request プロパティと同様に、既に Web サービス定義を読み込んでいる場合は、「Generate」をクリックして、編集ボックスにテンプレートメッセージを設定します(
WSDL URL
を参照)。テンプレートメッセージには、操作パラメーターに指定する必要がある値以外のすべての内容が含まれています。疑問符(?)は、指定する必要がある値を示します。
SOAP 要求からすべての疑問符を削除するには、「Remove '?'」をクリックします。
メッセージにパラメーター値として XPath 式が含まれている場合、この式は、デフォルト値が設定されているプロセス変数に解決される必要があります。解決されない場合は、パラメーターをリテラル値で置き換えてテストします。
「Test」タブを使用してメッセージをテストします(
「Test」タブ
を参照)。