認可
初めてNetSuiteカードをフローに追加すると、Okta Workflowsは接続の構成を求めます。この接続はNetSuiteアカウントにリンクしてアカウント情報を保存するため、将来のNetSuiteフローで接続を再利用できます。
Okta Workflowsコンソールの接続(Connections)ページでは、一意の接続を複数作成し、管理できます。
開始する前に
- NetSuiteコネクターを作成するには、Oktaスーパー管理者またはWorkflows管理者で、NetSuiteの管理者ロールが割り当てられている必要があります。
-
NetSuiteコネクターがOkta Workflowsで正しく動作することを確認するには、接続に使用されるNetSuiteロールに次の権限があることを確認してください。
-
REST Web Services 権限へのアクセスがある。この権限は、にあります。
-
アクセストークンを使用してログインする(Log in using Access Tokens) 権限へのアクセスがある。この権限は、にあります。
-
SuiteAnalyticsワークブック(SuiteAnalytics Workbook)権限への編集アクセスがある。この権限は、にあります。
-
手順
以下のタスクを完了し、NetSuiteアカウントへの接続を作成します。
Webサービス機能を有効にする
NetSuite Webサービス(Web Services)機能は、Webサービス要求を送信する前に有効にする必要があります。
-
管理者としてNetSuiteにサインインします。
-
に移動します。
-
SuiteCloudタブを選択します。
-
ウェブサービス(SuiteTalk)(REST WEB SERVICES)セクションの下で、REST WEBサービス(REST WEB SERVICES)(SuiteTalk (Web Service))を有効にします。
-
認証の管理(TOKEN-BASED AUTHENTICATION)セクションの下で、トークンベースの認証(TOKEN-BASED AUTHENTICATION)(Manage Authentication)を有効にします。
-
必要に応じて、SuiteCloudサービス利用規約を確認し、同意します。
トークンベースの認証(TBA)用アプリを作成する
-
に移動します。
-
アプリの名前(Name)を入力します。
-
アプリの状態(State)が
Enabledに設定されていることを確認します。 -
認証(Authentication)サブタブで、以下の操作を行います。
-
トークンベースの認証(Token-based Authentication)を有効にします。
-
TBA:認可フロー(TBA:Authorization Flow)(TBA: Authorization Flow)を無効にします。
-
認可コード付与(Authorization Code Grant)を無効にします。
-
-
保存(Save)をクリックします。
確認ページに、このアプリのコンシューマーキー/クライアントID(Consumer Key / Client ID)とコンシューマーシークレット/クライアントシークレット(Consumer Secret / Client Secret)が表示されます。
セキュリティ上の理由から、NetSuiteがコンシューマーキー/クライアント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がトークンID(Token ID)とトークンシークレット(Token Secret)の値を示すのは、この確認ページのみに限られます。
このページから移動すると、システムからこれらの値を取得することはできません。これらの資格情報を失った場合は、新しい値にリセットする必要があります。
NetSuiteの構成を記録する
NetSuite接続を作成するには、NetSuite構成から2つのアカウント情報が必要です。
-
に移動します。
-
アカウントID(Account ID)をコピーします。
-
SuiteTalk WebサービスURL(SuiteTalk Web Service URL)のサブドメインを取得するには、会社URL(Company URL)サブタブを選択します。
-
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を作成する
最後に、NetSuiteでOkta Workflows接続を作成することができます。
- Workflowsコンソール で接続(Connections)タブを開くか、 NetSuiteフローカードを開きます。
- 新規接続(New Connection)をクリックします。
- 接続の名前(Name)を入力します。複数の接続を作成しチームと共有する予定の場合は、接続に一意の名前を付けておくと便利です。
- 任意。接続の説明(Description)を入力します。接続に関する役立つ情報であれば何でもかまいません。
- コンシューマーキー/クライアントID(Consumer Key / Client ID)フィールドに、NetSuiteアプリから取得したコンシューマーキー/クライアントID(Consumer Key / Client ID)の値を入力します。
- コンシューマーシークレット/クライアントシークレット(Consumer Secret / Client Secret)フィールドに、NetSuiteアプリから取得したコンシューマーシークレット/クライアントシークレット(Consumer Secret / Client Secret)の値を入力します。
- トークンID(Token ID)フィールドに、TBAトークンから取得したトークンID(Token ID)を入力します。
- トークンシークレット(Token Secret)フィールドに、TBAトークンから取得したトークンシークレット(Token Secret)を入力します。
- アカウントID(Account ID)フィールドに、会社情報(Account ID)ページに記載されたアカウントID(Account ID)(Company Information)を入力します。
- サブドメイン(Subdomain)フィールドに、SuiteTalk (SOAP and REST web services)(SOAP WebサービスとREST Webサービス(SuiteTalk))URLのサブドメインを入力します。
- 作成(Create)をクリックします。