認可

初めてNetSuiteカードをフローに追加すると、Okta Workflowsは接続の構成を求めます。この接続はNetSuiteアカウントにリンクしてアカウント情報を保存するため、将来のNetSuiteフローで接続を再利用できます。

開始する前に

  • NetSuiteコネクターを作成するには、Oktaスーパー管理者またはWorkflows管理者で、NetSuiteの管理者ロールが割り当てられている必要があります。
  • NetSuiteコネクターがOkta Workflowsで正しく動作することを確認するには、接続に使用されるNetSuiteロールに次の権限があることを確認してください。

    • REST Web Services 権限へのアクセスがある。この権限は、権限(Permissions) > セットアップ(Setup)にあります。

    • アクセストークンを使用してログインする(Log in using Access Tokens) 権限へのアクセスがある。この権限は、権限(Permissions) > セットアップ(Setup)にあります。

    • SuiteAnalyticsワークブック(SuiteAnalytics Workbook)権限への編集アクセスがある。この権限は、権限(Permissions) > レポート(Reports)にあります。

手順

以下のタスクを完了し、NetSuiteアカウントへの接続を作成します。

Webサービス機能を有効にする

NetSuite Webサービス(Web Services)機能は、Webサービス要求を送信する前に有効にする必要があります。

  1. 管理者としてNetSuiteにサインインします。

  2. 設定(Setup) > 会社(Company) > 機能の有効化(Enable Features)に移動します。

  3. SuiteCloudタブを選択します。

  4. ウェブサービス(SuiteTalk)(REST WEB SERVICES)セクションの下で、REST WEBサービス(REST WEB SERVICES)(SuiteTalk (Web Service))を有効にします。

  5. 認証の管理(TOKEN-BASED AUTHENTICATION)セクションの下で、トークンベースの認証(TOKEN-BASED AUTHENTICATION)(Manage Authentication)を有効にします。

  6. 必要に応じて、SuiteCloudサービス利用規約を確認し、同意します。

トークンベースの認証(TBA)用アプリを作成する

  1. 設定(Setup) > 統合(Integration) > 統合管理(Integration Management) > 統合を管理(Manage Integrations) > 新規(New)に移動します。

  2. アプリの名前(Name)を入力します。

  3. アプリの状態(State)Enabledに設定されていることを確認します。

  4. 認証(Authentication)サブタブで、以下の操作を行います。

    1. トークンベースの認証(Token-based Authentication)を有効にします。

    2. TBA:認可フロー(TBA:Authorization Flow)(TBA: Authorization Flow)を無効にします。

    3. 認可コード付与(Authorization Code Grant)を無効にします。

  5. 保存(Save)をクリックします。

確認ページに、このアプリのコンシューマーキー/クライアントID(Consumer Key / Client ID)コンシューマーシークレット/クライアントシークレット(Consumer Secret / Client Secret)が表示されます。

トークンベースの認証用にトークンを作成する

  • NetSuiteホーム(Home)ダッシュボードの設定セクション(Settings section)(Manage Access Tokens)の下で、アクセストークンの管理(Manage Access Tokens)(Settings section)をクリックします。

  • マイアクセストークン(My Access Tokens)ページで、新しいマイアクセストークン(New My Access Token)をクリックします。

  • アクセストークン(Access Token)ページで、前のタスクで作成したアプリを選択します。

  • トークン名(Token Name)には、アプリケーション名(Application Name)ユーザー(User)、およびロール(Role)の連結がデフォルトですでに入力されています。ただし、このトークンには独自の名前を入力できます。

  • 保存(Save)をクリックします。

確認ページにトークンID(Token ID)トークンシークレット(Token Secret)が表示されます。

NetSuiteの構成を記録する

NetSuite接続を作成するには、NetSuite構成から2つのアカウント情報が必要です。

  1. 設定(Setup) > 会社(Company) > 会社情報(Company Information)に移動します。

  2. アカウントID(Account ID)をコピーします。

  3. SuiteTalk WebサービスURL(SuiteTalk Web Service URL)のサブドメインを取得するには、会社URL(Company URL)サブタブを選択します。

  4. SuiteTalk (SOAP WebサービスとREST Webサービス(SuiteTalk (SOAP and REST web services))フィールドで、URLのhttps://.suitetalk.api.netsuite.comの間の部分に表示される値をコピーします。たとえば、URLがhttps://MY_SUBDOMAIN.suitetalk.api.netsuite.comの場合、サブドメインはMY_SUBDOMAINです。

Okta Workflowsを作成する

最後に、NetSuiteOkta Workflows接続を作成することができます。

  1. Workflowsコンソール接続(Connections)タブを開くか、 NetSuiteフローカードを開きます。
  2. 新規接続(New Connection)をクリックします。
  3. 接続の名前(Name)を入力します。複数の接続を作成しチームと共有する予定の場合は、接続に一意の名前を付けておくと便利です。
  4. 任意。接続の説明(Description)を入力します。接続に関する役立つ情報であれば何でもかまいません。
  5. コンシューマーキー/クライアントID(Consumer Key / Client ID)フィールドに、NetSuiteアプリから取得したコンシューマーキー/クライアントID(Consumer Key / Client ID)の値を入力します。
  6. コンシューマーシークレット/クライアントシークレット(Consumer Secret / Client Secret)フィールドに、NetSuiteアプリから取得したコンシューマーシークレット/クライアントシークレット(Consumer Secret / Client Secret)の値を入力します。
  7. トークンID(Token ID)フィールドに、TBAトークンから取得したトークンID(Token ID)を入力します。
  8. トークンシークレット(Token Secret)フィールドに、TBAトークンから取得したトークンシークレット(Token Secret)を入力します。
  9. アカウントID(Account ID)フィールドに、会社情報(Account ID)ページに記載されたアカウントID(Account ID)(Company Information)を入力します。
  10. サブドメイン(Subdomain)フィールドに、SuiteTalk (SOAP and REST web services)(SOAP WebサービスとREST Webサービス(SuiteTalk))URLのサブドメインを入力します。
  11. 作成(Create)をクリックします。