integration-service
2024.10
true
UiPath logo, featuring letters U and I in white
Integration Service for Automation Suite User Guide
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 2024年11月11日

Oracle Netsuite の認証

UiPath Integration Service は、カスタム認証の種類による NetSuite トークンベースの認証をサポートしています。 詳細については、NetSuite の公式ドキュメント「 トークンベースの認証」をご覧ください。

注:

トークンベースの認証を使用するには、1 つのロールにリンクされた新しいユーザーを設定する必要があります。 既存のユーザーには複数のロールがあり、Web サービスで使用されるロールが Web サービス ロールとして選択されたロールと一致しない場合があります。

前提条件

トークンベースのカスタム認証を使用して認証するには、次の資格情報を指定する必要があります。

  • 環境 (運用環境またはサンドボックス環境)
  • コンシューマー キー
  • 消費者の秘密
  • アクセス トークン ID
  • アクセス トークン シークレット
  • アカウント ID

また、アカウントに対してトークンベースの認証を有効にし、アプリケーションの統合レコードを作成し、関連するロールを作成し、ユーザーにロールを割り当て、資格情報/トークンを生成する必要があります。

重要:

既知の問題: サンドボックス環境を使用して Oracle NetSuite コネクタへの接続を作成するには、[ 環境 の種類] として [ 運用 ] を選択する必要があります (サンドボックスの資格情報を使用します)。環境サンドボックスとして設定すると、「不正な要求: 認証に失敗しました。サンドボックスに接続しようとする場合は、サンドボックスアカウントを持っていることを確認してください。

NetSuite への接続の作成に必要な設定を完了するには、NetSuite アカウントで次の手順を実行します。

アカウントに対してトークンベースの認証を有効にする

  1. NetSuite にサインインし、[ 会社>セットアップ] > [機能を有効にする] に移動します。
  2. [ SuiteCloud ] タブで、[ 認証を管理 ] セクションまで下にスクロールします。
  3. トークンベースの認証を有効化し、[保存] を選択します。

アプリケーションの統合レコードを作成する

  1. [ 設定 ] に移動し、[ 連携] > [連携を管理] > [新規 ] を選択して連携を作成します。
  2. 統合 の [名前 ] を指定します。
  3. [ 認証 ] セクションで、以下の手順を実行します。
    1. トークンベースの認証 [TBA: トークンエンドポイントの発行] を有効化します
    2. TBA を無効にする: 承認フロー承認コード付与
    3. ユーザー資格情報を有効にします
  4. [保存] を選択します。

    docs image

  5. 統合を保存すると、コンシューマーキーとシークレットが表示されます。 これらの値を取得できる機会はこの時しかありません。

    docs image

ユーザー ロールの作成と割り当て

  1. [ > ユーザー/ロールの設定] > [ロールを管理] > [新規 ] に移動して、トークンベースの認証ユーザーの新しいカスタム ロールを作成します。
  2. [ ロール ] ページで、次の手順を実行します。
    1. ロール の [名前] を指定します。
    2. [ Permissions ] セクションの [ Setup ] タブで、[ User Access Tokens & SOAP Web Services ] 権限を追加します。また、連携のニーズとスコープに基づいて、関連する追加の権限を追加します。 使用可能な権限の詳細については、NetSuite の ドキュメントをご覧ください。
    1. [保存] を選択します。

      docs image


      docs image

  3. ロールが正常に作成されたら、[ 従業員>従業員>リスト] に移動します。 既存の従業員リストを選択するか、新しいリストを作成します。
  4. [従業員 ] ページの [アクセス > ロール ] セクションで、上記で作成したロールを割り当てます。[ ロール ] メニューからそれを選択し、[ 追加] を選択します。 ロールを割り当てたら、[ 保存 ] をクリックします。

トークンを生成する

  1. [設定] > [ユーザー/ロール] > [アクセス トークン] > [新規] に移動します。
  2. [ アクセス トークン ] ページで、前の手順で作成したアプリケーション、ユーザー、およびロールを選択します。 トークンの名前を追加し、 [ 保存] を選択します。
  3. トークン ID とシークレットが表示されます。 トークン ID とシークレットが表示されるのはこの時だけです。

    docs image

アカウント ID を取得する

  1. [セットアップ] ページから、[会社] に移動します。
  2. [ Company Information] で [ Account ID] を選択します。 また、URL からもアカウント ID を確認できます。 たとえば、URL が https://12345_XYZ.app.netsuite.com/の場合、アカウント ID は 12345_XYZです。

[Show Internal IDs] を有効化する

NetSuite のドキュメントに記載されている手順に従って、[Show Internal IDs] の設定を有効化します。

この設定により、NetSuite のすべてのフィールド、レコード、リスト、ワークフローアクション、およびカスタムフォームの内部 ID を表示できます。 オブジェクトの内部 ID は、NetSuite アクティビティで必須の入力プロパティです。

Oracle NetSuite コネクションを追加する

  1. Automation CloudTM で [Integration Service] を選択します。
  2. [ コネクタ] のリストから [ Oracle NetSuite] を選択します。 検索バーで検索して、表示されるコネクタの数を絞ることもできます。
  3. [ Oracle NetSuite に接続] を選択します。
  4. 必要な資格情報を入力し、[接続] を選択します。

同時実行の制限

NetSuite の同時実行制限を使用すると、アカウントの同時リクエスト制限の一部を特定の統合に割り当てることができます。 各アカウントには、任意の時点で Web サービスに対して実行できる要求の数に制限があります。 詳細については、 NetSuite の同時実行の制限 に関するドキュメントをご覧ください。

既定では、NetSuite コネクタは使用する同時セッションを 5 つに制限します。 この値は、[ >連携の設定] > [連携の管理] で変更できます。 連携を選択して [ 編集 ] ボタンを選択し、[ 同時実行の制限] に新しい値を入力します。

docs image

大事な: この制限により、別のユーザーが同じ資格情報を使用している場合、一部のアクティビティ呼び出し呼び出しが失敗する可能性があります。 オートメーション用に別の資格情報セットを保持することをお勧めします。

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.