リモートテーブルと抽出テーブル ERP 向けゼロコピーコネクタ の詳細
ERP (エンタープライズリソースプランニング) SoR からのデータを操作するようにリモートテーブルと抽出テーブルを構成します。
ERP 向けゼロコピーコネクタでは、モデルが構成された後に、リモートテーブルと抽出テーブルを使用して ERP データを取得します。これらは同じ汎用目的を果たしますが、異なるデータ量用に設計されています。単一のアプローチでは不十分な場合は、これらを一緒に使用できます。
リモートテーブルは、外部データソースに対して関連スクリプトを実行することでレコードを取得します。リモートテーブルは、ERP SoR から取得するデータのスキーマを記述します。リモートテーブルを使用してサードパーティのソースまたは別のインスタンスに接続し、外部データを取得して必要に応じてメモリにキャッシュできるようにします。リストまたはフォームで外部データを表示して、標準の Glide スクリプトで処理することができます。また、標準の内部テーブルの場合と同様に、データをグループ化、ソート、集計、フィルタリングできます。
抽出テーブルは、大量のデータ用に設計された ETL (抽出、変換、ロード) データソースです。リアルタイムで ERP システムにクエリを実行する代わりに、抽出テーブルはスケジュールに基づいて実行されます (1 日に 1 回など)。抽出テーブルは、ERP システムから大量のデータをプルして一時変換テーブルに保存してから、インポートセットを使用して Glide テーブルにロードします。その後、データは永続的でクエリ可能なテーブルとして使用できます。複数の抽出テーブルを同じ ERP モデルに移動でき、必要に応じていくつでも作成できます。
どちらのテーブルタイプも ERP 向けゼロコピーコネクタ 内で構成され、使用可能なフィールドを制御するモデルにリンクされています。標準のリモートテーブルと抽出テーブルは ERP 向けゼロコピーコネクタ に自動的に含まれており (販売、配送、調達などの領域用)、必要に応じてカスタムテーブルを作成できます。
主な特長
リモートテーブルは、ストレージのオーバーヘッドなしでリアルタイムの ERP データを提供します。リモートテーブルデータはメモリ内に存在し、ServiceNow には保存されません。そのため、要求の時点での ERP システム内のデータは常にそのものです。このため、リモートテーブルは、現在のデータを持つことが重要な情報検索や軽量統合に最適です。
抽出テーブルは、大量のバッチ処理を提供します。オンデマンドで ERP システムへのクエリを実行するのが遅すぎたり、リソースを大量に消費したりする大規模なデータセットの場合、抽出テーブルはスケジュールに従ってデータを一括でプルし、ローカルに保存します。これにより、クエリが高速になり、複雑なレポートと分析がサポートされ、リアルタイムの呼び出しを繰り返すのではなく要求をバッチ処理することで ERP システムの負荷が軽減されます。
リモートテーブルと抽出テーブルの両方で、公開するフィールドを正確に選択できます。メールアドレスや生年月日などの機密フィールドは、テーブル構成レベルで除外できます。すべてのリモートテーブルは ACL でさらに保護されているため、管理者はどのユーザーがどの ERP データを表示できるかをきめ細かく制御できます。
リモートテーブルと抽出テーブルから取得したデータは、ERP データに基づいてビルドするためのデータソースとして使用できます。ServiceNow スタジオ、ワークフロースタジオのフローとプレイブック、テーブルビルダー、UI ビルダー、ワークスペースビルダーなどのアプリケーションでデータを使用します。
ユースケース
ある企業は、調達チームが未処理の発注書を可視化できる Source-to-Pay ワークスペースを構築したいと考えている。このデータセットには、複数の SAP 会社コードにわたる数十万件の PO レコードが含まれています。調達チームは、そのデータを毎日フィルタリング、分析、レポートする必要がありますが、分単位で更新する必要はありません。
開発者は、発注書モデルにリンクされた抽出テーブルを作成します。毎日実行するようにスケジュール済み抽出を構成し、SAP から当月のすべてのオープン PO をプルして Glide テーブルにロードします。調達ワークスペースはその Glide テーブル上に構築されているため、ユーザーはページをロードするたびに SAP に到達することなく、PO データにすばやくフィルターでアクセスできます。
サプライヤーからの問い合わせに応じて特定のPOの現在のステータスを検索するなど、即時のニーズに備えて、開発者は同じモデルを指すリモートテーブルも構成します。調達チームのメンバーがPOレコードを開き、ライブデータを必要とする場合、リモートテーブルはSAPに直接クエリし、オンデマンドで現在の値を返します。