Home > コンポーネント シリーズ > HTTP > HTTP - 設定 > HTTP - トリガの構文
HTTPトリガコンポーネントがリクエストを受信した場合、フローを起動します。このリクエストは特定の構文で書かれていなければなりません。構文は通常、スタティックとダイナミックの2つ部分からなります。
特定のトリガの呼び出しを容易にするために、Magic xpiは、サンプルHTMLページを作成します。このHTMLページは、My Documents\Magic\projects\<プロジェクト名>\<現在のプロジェクト>\Service\<サービス名> フォルダに保存されます。
このファイルをクリックすると以下のようなHTMLが表示されます。このHTMLページの外観は変更することができます。
[Value]カラムに必要な情報を入力してください。エンジンが実行していれば、[Call Magic xpi]をクリックすることができます。実行していなければ動作しません。
このHTMLページを作成したくない場合、サービスリポジトリの[エンドポイント]ダイアログボックスにある[サンプルHTMLの作成]チェックポックスのチェックを外してください。
スタティック部分は、フローをトリガするために送信されるすべてのHTTPリクエストに関して同一です。このスタティック部分は、HTTPトリガコンポーネントの呼び出しに使用します。一方、ダイナミック部分は、Magic xpiのHTTPトリガにパラメータを渡す場合に使用します。渡したいパラメータの量およびタイプによって、HTTPリクエストのダイナミック部分の使用方法は決まります。.
正しい構文は:
http://<host>/<Magic xpi>/MgWebRequester.dll?appname=IFS<projectname>&prgname=HTTP&arguments=-A<ServiceName>%23<TriggerName>&<Parameter1Name>=<Parameter1Value>
HTTPリクエストのスタティック部分は以下のように書きこまれます:
http://<host>/<Magic xpi>/MgWebRequester.dll?appname=IFS<projectname>&prgname=HTTP
|
ダイナミック部分は次のように記述します。
&arguments=-A<ServiceName>%23<TriggerName>&<Parameter1Name>=<Parameter1Value>
<Parameter1Name>=<Parameter1Value> Parameter1Nameが最初のパラメータの名前と変換され、 Parameter1Value がパラメータの値と変換されます。
Parameter1Name=Parameter1value&Parameter2Name=Parameter2value |