データ接続と統合Available connectorsOracle NetSuiteOracle NetSuite SuiteTalk
Warning

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Oracle NetSuite SuiteTalk

Foundry を Oracle NetSuite の SuiteTalk フレームワークに接続し、NetSuite ERP から Foundry へのデータ同期を開始します。

サポートされている機能

機能ステータス
探索🟢 一般提供
バッチ同期🟢 一般提供
インクリメンタル🟢 一般提供

セットアップ

  1. Data Connection アプリケーションを開き、画面の右上隅にある + 新規ソース を選択します。
  2. 利用可能なコネクタタイプから NetSuite SuiteTalk を選択します。
  3. インターネット経由の 直接接続 を使用するか、エージェントランタイム経由 で接続するかを選択します。
  4. 以下のセクションにある情報を使用して、コネクタのセットアップを続けるための追加の設定プロンプトに従います。

Foundry での コネクタのセットアップ について詳しくはこちらをご覧ください。

認証

NetSuite SuiteTalk ソースは トークンベースの認証 (TBA) ↗ を使用します。

トークンベースの認証機能はユーザーのアカウントで有効にする必要があります。TBA を有効にするには、NetSuite のドキュメンテーション ↗ を参照してください。

NetSuite でのユーザーロールと権限の設定

NetSuite でのアクセス制御は、ユーザーにロールを割り当てることで設定されます。各ロールは、ユーザーが実行できるタスクとアクセスできるデータを定義する権限の集合です。Foundry に接続するユーザーには、以下の設定を推奨します:

  1. 適切な権限を持つ専用のロールを作成します。

    1. NetSuite のツールバーから、設定 > ユーザー/ロール > ロールの管理 > 新規 を選択し、ロールに明確な名前を付けます。foundry-role を使用することを推奨します。
      • 必要に応じて Web サービスのみ の設定ボックスをチェックすることができます。
    2. ロールページの下部に移動して 権限 > 設定 を選択することで、ロールにシステム全体の権限を追加します。追加する必要がある最小限の権限は以下の通りです:
      • アクセストークンを使用してログイン
      • SOAP Web サービス
      • その他のカスタムフィールド
      • カスタムボディフィールド
      • カスタムアイテムフィールド
      • 権限を 保存 することを忘れないでください。
    3. Foundry からクエリを実行できるようにしたいテーブルに対して、ロールページの下部に移動して 権限 > リスト を選択することで、テーブル権限をロールに追加します。必要なテーブルを選択し、追加 してから 保存 を選択します。
  2. 新しいロールをユーザーに割り当てます。

    1. NetSuite のツールバーから、設定 > ユーザー/ロール > ユーザーの管理 を選択します。Foundry に接続するために使用するユーザーを選択し、編集 を選択します。
    2. アクセス タブに移動し、アクセスを許可する チェックボックスがチェックされていることを確認します。
    3. ロール タブで、ドロップダウンリストから新しく作成したロール (foundry-role) を選択し、追加 を選択してから 保存 を選択します。

正しい権限を追加したかどうかを確認するために、新しいロールを割り当てたユーザーとしてログインし、予想通りのすべてのデータを表示できることを確認します。

NetSuite での統合とアクセストークンの設定

統合レコードは NetSuite で外部システムへの接続を管理するために使用されます。Foundry に接続するための以下の設定を推奨します:

  1. TBA を使用して新しい統合レコードを作成します(詳細 ↗)。
    1. NetSuite のツールバーから、設定 > 統合 > 統合の管理 > 新規 を選択し、統合に明確な名前を付けます。foundry-integration を使用することを推奨します。
    2. ステータス有効 であり、トークンベースの認証 のみがチェックされていることを確認します。他のすべてのボックスはチェックを外します。
    3. 保存 した後、CLIENT IDCLIENT SECRET をメモしておきます。これらは Foundry を設定するために必要です。

CLIENT IDCLIENT SECRET は統合レコードを初めて保存したときにのみ表示されます。新しい値を取得するためには、CLIENT IDCLIENT SECRET をリセットする必要があり、これにより以前の値が無効になります。

  1. TBA トークンを作成し、割り当てます。
    1. NetSuite のツールバーから、設定 > ユーザー/ロール > アクセストークン > 新規 を選択します。
      • 他のユーザーのトークンを管理できない場合は、NetSuite のホームページの左下にある 設定 パネルに移動し、アクセストークンの管理 を選択します。
    2. 新しく作成した アプリケーション (foundry-integration という名前のアプリケーションを例に挙げます)、新しく作成したロール (foundry-role) を割り当てたユーザー、および新しく作成したロールを選択します。
      • 他のユーザーのトークンを管理できない場合、あなたのユーザーがデフォルトで選択されます。あなたのユーザーに新しく作成したロール (foundry-role) が割り当てられていることを確認してください。
    3. 保存 した後、TOKEN IDTOKEN SECRET をメモしておきます。これらは Foundry を設定するために必要です。

TOKEN IDTOKEN SECRET はトークンを初めて保存したときにのみ表示されます。新しい TOKEN IDTOKEN SECRET を取得するには、新しいトークンを作成する必要があります。

NetSuite でのトークン管理について詳しくはこちら。↗

ネットワーキング

NetSuite SuiteTalk コネクタは、接続したい NetSuite インスタンスへのネットワークアクセスを必要とします。

オプション 1: 直接接続

直接接続 を介して接続する場合は、ソースに以下の エグレスポリシー を追加する必要があります:

  • ポート 443 の <ACCOUNT_ID>.suitetalk.api.netsuite.com ;アカウント ID は NetSuite に接続したときの URL で見つけることができます。
  • ポート 443 の webservices.netsuite.com

これらのエグレスポリシーが存在しない場合は、リクエスト することができます。それ以外の場合は、追加 することができます。

オプション 2: エージェント接続

エージェントランタイムで接続する場合、エージェントホストが NetSuite Connect インスタンスに接続するために必要なホスト名、IP アドレス、ポートへのファイアウォールが開いていることを確認する必要があります。

接続詳細

オプション必須か?説明
Account IDはいNetSuite のアカウント ID。NetSuite のインスタンス URL のプレフィックスとして見つけることができます
Client IDはいfoundry-integration を作成するときにコピーした CLIENT ID
Client secretはいfoundry-integration を作成するときにコピーした CLIENT SECRET
Access tokenはいTBA トークン を作成するときにコピーした TOKEN ID
Access token secretはいTBA トークン を作成するときにコピーした CLIENT ID

同期の作成

NetSuite SuiteTalk ソースは 探索 でき、テーブルを発見し、新しい同期を作成できます。 また、ソースの概要ページから 手動で新しい同期を作成 することもできます。