モデルが ERP システムを読み取りおよび更新する方法の管理
ERP キャンバス で ERP (エンタープライズリソースプランニング) モデルを作成した後、パラメーターを使用して ERP システムを読み取りおよび更新する方法を指定できます。
- エンティティの管理: 読み取るテーブル、OData サービス、または ERP システムの読み取りまたは更新に使用する BAPI (ビジネス アプリケーション プログラミング インターフェイス、API に似たリモート プロシージャ呼び出し) を指定します。
- 入力を指定 (Specify inputs):ERP システムのフィールドをパラメーターにマッピングする方法を定義して、データのクエリ方法を指定します。パラメーターを取得できない場合は、ERP システムに渡すデフォルト値を定義することもできます。
- 出力を選択 (Choose output):出力を指定して、返されたデータを Now Platform に格納する方法のパラメーターを定義します。
ERP システムの読み取り操作と更新操作
ERP キャンバス は、読み取り操作および更新操作を使用して ERP システムにアクセスします。
- ERP システムを読み取るには、テーブル読み取り、BAPI、または OData を使用できます。
- 更新操作には BAPI または OData を使用する必要があります。
- 読み取り操作のモデルには、テーブル読み取りまたは BAPI 関数呼び出しのいずれかを追加することができますが、両方を追加することはできません。
- テーブル読み取り操作に複数のテーブルを追加することができますが、関数呼び出しの読み取り操作に指定できる BAPI は 1 つだけです。
ERP 操作のテーブルとエンティティの管理
エンティティは、操作が ERP システムにアクセスして読み取りまたは更新する方法の基盤です。[エンティティの管理 (Manage entities)] タブを使用して、BAPI またはテーブルの名前を指定して、要求とその応答の内容を定義します。
- ERP キャンバス が ERP システムからデータを取得する方法、または ERP システムに更新を送信する方法。
- 読み取り操作では、ERP システム上のテーブルを読み取るか、事前定義された BAPI を使用してシステムを読み取るかを指定する必要があります。
- 更新操作では、BAPI を使用する必要があります。
- 読み取るテーブルまたは使用する BAPI の名前。
エンティティの追加手順については、「でモデルに操作を追加する ERP キャンバス」を参照してください。
操作入力パラメーターの管理
操作のテーブルまたは BAPI を指定すると、ERP キャンバス によって [入力を指定 (Specify inputs)] タブに必要な入力パラメーターが自動的に入力されます。
ERP キャンバス は、メソッド/関数呼び出しの一部としてパラメーターを使用して、ERP システムに渡されるデータを定義およびマッピングします。
- [出力パラメーター] セクションでは、ERP システムのクエリに使用されるパラメーターのオプションのデフォルト値を入力します。モデルのクエリ時に入力値が指定されていない場合は、各パラメーターの [デフォルト値] がフォールバックとして使用されます。デフォルト値は、定数のマッピングにも使用できます。
- テーブル (読み取り操作用)/関数呼び出し (BAPI 操作用) セクションでは、ERP キャンバス が操作のパラメーターとして送信する ERP システムからのフィールドを定義してマッピングします。フィールドを選択すると、自動マッピング機能を使用してその [マッピングされた値] が自動的に更新され、パラメーターの行が [出力パラメーター] セクションに追加されます。[タイプ] として [定数] を定義し、[マッピングされた値] フィールドに定数値を入力すると、マッピングされた入力がフィルター基準として機能します。関連するパラメーターは、必要な数だけ追加してネストすることができます。
他の複数のパラメーター (番地用、市区町村用、国用) を含む住所など、複雑な入れ子になったパラメーターを追加する場合、 ERP キャンバス は追加の関連パラメーターが必要であることを自動的に識別し、関連する値を入力する必要がある新しい入れ子になったパラメーター行を作成します。ネストできるのは、データタイプがオブジェクトまたはアレイのパラメーターのみです。
- オブジェクト
- アレイ
- 文字列
- 日時
- 日付
- 時刻
- Char
- 10 進数
ユースケースの例としては、受注 BAPI を実行して、受注に含まれている明細を調べることが挙げられます。[マッピングされた値] フィールドで参照されるフィールドを定義するための自動マッピングオプションを使用して、テーブル (読み取り操作用)/関数呼び出し (BAPI 操作用) セクションでマッピングされたフィールドとして注文 ID を指定する必要があります。すべての操作の入力と出力を定義したら、 ワークフロースタジオ でフローをビルドできます。フローで、ERP システムを呼び出すためにフローが実行されるときに使用されるパラメーターとして注文 ID を入力します。
別の例としては、[テーブルフィールド] (テーブル読み取り操作用)/[関数呼び出し] (BAPI 操作用) セクションに [注文請求日 ] のパラメーターを追加する場合があります。次に、日付または日付範囲を指定して、その期間のすべての注文を取得できるフローを ワークフロースタジオ でビルドします。
入力の管理手順については、「ERP キャンバスモデル操作の入力パラメーターの管理」を参照してください。
読み取り操作の出力の選択
データを ERP システムにマッピングして Now Platform に保存する方法を定義する出力パラメーターを作成する必要があります。
出力の管理手順については、「ERP モデルの出力パラメーターの選択」を参照してください。
取得した ERP フィールドのテーブルへの追加
ERP システムを呼び出すフローのビルド
すべてのパラメーターを定義し、読み取り操作または更新操作をビルドして実行したら、定義されたパラメーターを使用する フローを ワークフロースタジオ でビルドします。
フローのアクションの [必須項目] でパラメーターを選択するときに値を指定して、フィルター基準を入力します。詳細については、「ERP システムを読み取りまたは更新するフローのビルド」を参照してください。