SAP BCトリガー

オペレーション名

SAP BCトリガー

機能説明

SAP BCトリガーとは、SAPシステムのアウトバウンド処理によって、SAP Business Connectorで指定したURLに対しリクエストを送ることで、スクリプトを実行させるトリガー機能です。

発火イメージ



プロパティ

SAP BCトリガーの設定
項目名 内容 備考
トリガー名 トリガーの名前を入力します。  
実行パス トリガーの実行パスを入力します。
  • デフォルト値は「path」です。
  • 例:実行パスに「run」を指定した場合、トリガー実行のURLは以下のようになります。

    http://<DataSpiderServer稼働OSのホスト名またはIPアドレス>:<DataSpiderServerのポート番号>/dataspider/sapbc/run

  • [コントロールパネル]-[DataSpiderServerの設定]-[セキュリティ]タブの[HTTPSを有効にする]にチェックを入れた場合、トリガー実行のURLは以下のようになります。

    https://<DataSpiderServer稼働OSのホスト名またはIPアドレス>:<DataSpiderServerのSSLポート番号>/dataspider/sapbc/run

実行内容の設定
項目名 内容 備考
トリガー所有者 作成するトリガーの所有者を選択します。
  • 管理者権限を持ったユーザのみ選択できます。
    (一般ユーザは自分以外を選択することはできません。)
実行ユーザ名 [スクリプト]で指定したスクリプトを実行するユーザを選択します。  
パスワード [実行ユーザ名]で指定したユーザに対応したパスワードを入力します。  
サービス トリガーで実行するスクリプトを含むサービスを選択します。
  • サービスとして登録されたプロジェクトが表示されます。
スクリプト トリガーで実行するスクリプトを選択します。
  • [サービス]で指定したサービス内のスクリプトが表示されます。
スクリプト引数 [スクリプト]で指定したスクリプトに設定されているスクリプト入力変数が表示されます。
  • スクリプト出力変数は表示されません。
  • スクリプトにスクリプト入力変数を設定し、使用する方法については、「入出力変数について」を参照してください。
スクリプト引数/変数名 スクリプト変数名が表示されます。
  • 編集はできません。
スクリプト引数/型 スクリプト変数の型が表示されます。
  • 編集はできません。
スクリプト引数/値 スクリプト変数の値を入力します。
  • [高度な操作]ウィンドウからトリガー変数を指定できます。
  • 実行スクリプトにXML型のスクリプト入力変数が設定されている必要があります。
スクリプト出力 [スクリプト]で指定したスクリプトに設定されているスクリプト出力変数が表示されます。
  • スクリプト入力変数は表示されません。
  • スクリプトにスクリプト出力変数を設定し、使用する方法については、「入出力変数について」を参照してください。
スクリプト出力/変数名 スクリプト変数名が表示されます。
  • 編集はできません。
スクリプト出力/型 スクリプト変数の型が表示されます。
  • 編集はできません。
スクリプト出力/値 スクリプト変数の値を入力します。
  • [高度な操作]ウィンドウからトリガー変数を指定できます。
  • 実行スクリプトにXML型のスクリプト出力変数が設定されている必要があります。
実行オプションの設定
実行オプションの設定については、「実行オプションの設定」を参照してください。

トリガー変数

トリガー変数を用いて、トリガーの実行スクリプトとSAPシステムでデータの受け渡しを行います。XML型のスクリプト入出力変数を使用します。

トリガー変数名 内容 備考
XML入力 trigger.standardInput SAP Business Connectorから実行スクリプトに渡されるXMLデータです。
  • [スクリプト引数/値]に「${trigger.standardInput}」を指定する必要があります。
XML出力 trigger.standardOutput 実行スクリプトからSAP Business Connector渡されるXMLデータです。
  • [スクリプト出力/値]に「${trigger.standardOutput}」に指定する必要があります。

TIDの管理について

SAP BCトリガーは、SAP Business Connectorから送信されたIDocのTIDをチェックします。SAP Business Connectorから送信されたTIDがすでに成功状態として登録されている場合、SAP BCトリガーはスクリプトを実行せず、正常終了としてSAP Business Connectorに返します。TIDはデフォルトで100000個のTIDまで登録され、100000個以上のTIDの登録要求があった場合、最初に登録されたTIDが削除され、新しいTIDが登録されます。

仕様制限

ありません。

主な例外

ありません。

注意事項