Home > コンポーネント シリーズ > SAP Business One > SAPB1 - 設定 > SAPB1 - トリガ設定

SAPB1 - トリガ構成

[SAPB1トリガ構成]ダイアログボックスには、以下のフィールドがあります。

名前

説明

サービス定義

リソース

この読み込み専用フィールドは、[設定]ダイアログボックスの[サービス]セクションでトリガとして選択したSAPB1リソースの名前が表示されます。

ポーリング間隔

この読み込み専用フィールドは、[設定]ダイアログボックスの[サービス]セクションでサービスとして定義したポーリング間隔を表示します。

キープアライブ間隔

自動的に再起動される前にトリガの応答がない場合の時間を分数で指定します。デフォルト値は0で、これはトリガの応答を永久に待ち続けることを意味します。

このパラメータ値の選択は、慎重に行ってください。値が少な過ぎると、有効な処理が終了する前に、トリガは終了するかもしれません。

オブジェクト詳細

データオブジェクト

をクリックしてトレースオブジェクトリストを開きます。ここにはサービスリポジトリの[SAPB1トレースオブジェクト構成]ダイアログボックスで作成したトレースオブジェクトが含まれています。必用なオブジェクトを選択します。

オペレーション

ドロップダウンリストからオペレーションを選択します。このリストに表示されるオペレーションは、以前に[設定]ダイアログボックスの[サービス]セクションで定義されたものです。

SAPB1トリガは、ログイン、ログアウトを含め、システムのユーザのオペレーションごとに起動されます。

終了処理

処理終了後にレコード上で実行される処理を選択してください。利用できる処理は以下の通りです。

  • ステータスの更新

  • レコードの削除

XML出力タイプ

トランザクションで使用されるXML出力タイプを入力するために、以下のいずれかをドロップダウンリストから選択します。

  • AllNodes

  • ValidNodesOnly

  • NodesAsProperties

  • ExportImportMode

デフォルトは ExportImportModeで、フィールドの読み書きのみサポートします。

結果定義

トリガクエリの保存先

をクリックして変数リストを開きます。トリガによって作成されたクエリを保存るす場所を選択します。

トリガ情報の保存先

ドロップダウンリストから以下のいずれかを選択し、トリガによって作成された情報の格納フォーマットを定義します。

  • String

  • XML

をクリックして変数リストを開きます。トリガによって作成された情報を保存する場所を選択します。

Stringを選択した場合、生成された文字列には、DataObject - Operation - Server Name - Database Name - Object Key Values - Resource Name 変数が含まれています。

例: ServiceCalls - Add - localhost - SBODemo_US - 7 - SAPB1_Resource。ハイフンの前後にはスペースがあります。これは二つ以上のオペレーションが同じフローで処理されている場合、フローロジックで使用されます。

SAPB1コンポーネントをトリガとして使用するには:

  1. [設定]ダイアログボックスのリソースでSAPB1リソースを定義してください。これによって、SAPデータベースとの必要な接続を作成することができます。これをどのようにするかについての詳細は、ここをクリックしてください。これを行なわない限り次のステップへ進むことはできません。

  2. [設定]ダイアログボックスの[サービス]セクションでSAPB1サービスを定義してください。この作業についての詳細は、こちらを参照してください。これを行なわない限り次のステップへ進むことはできません。

  3. SAPB1コネクタをMagic xpiのトリガエリアにドラッグします。これを行なうとコネクタの[プロパティ]ペインが開きます。

  4. [設定]セクションで、ドロップダウンリストから必要なサービス名を選択してください。

  5. コネクタをダブルクリックするか、右クリックしコンテキストメニューから[構成]を選択します。[SAPB1トリガ構成]ダイアログボックスが開きます。

  6. これらのパラメータに適切な情報を入力したら、[OK]をクリックして情報を保存し、[SAPB1トリガ構成]ダイアログボックスを閉じます。[キャンセル]をクリックした場合は、保存されずに閉じます。

SAP hana トリガを使用したい場合、[ODBCデータソースアドミニストレーター]ダイアログボックスで定義されたODBC接続文字列を取得し、それをSAPB1マルチリソースリストの[接続プロパティ]カラムに入力する必要があります。