接続の設定
コネクタのインストール 後、DocuSign 内のデータのデータソースに接続して作成できます。
データソースの設定
データに接続するには、次の手順を実行してください:
- 接続 | To a Server で詳細をクリックします。
- DocuSign by CData というデータソースを選択します。
- 接続に必要な情報を入力します。
- サインインをクリックします。
- 必要に応じて、データベースおよびスキーマを選択して利用可能なテーブルとビューを確認できます。
Connection Builder の使用
connector は、代表的な接続プロパティをTableau 内で直接利用できるようにします。 しかし、より高度な設定が必要な場合や接続に関するトラブルシューティングが必要な場合には、使いにくいことがあります。 connector には、Tableau の外で接続を作成してテストできる、独立したConnection Builder が付属しています。
Connection Builder にアクセスする方法は2つあります。
- Windows では、スタートメニューのCData Tableau Connector for DocuSign フォルダの下にあるConnection Builder というショートカットを使用します。
- また、ドライバーのインストールディレクトリに移動し、lib ディレクトリで.jar ファイルを実行することによってもConnection Builder を開始できます。
Connection Builder では、接続プロパティに値を設定し、接続テストをクリックしてその動作を確認できます。 また、クリップボードにコピーボタンを使用して、接続文字列をコピーすることもできます。 この接続文字列は、Tableau 内のconnector 接続ウィンドウにあるConnection String オプションに指定できます。
DocuSign への接続
UseSandboxUseSandbox は現在のユーザーアカウントがサンドボックスかそうでないかを示します。デフォルトはfalse です。サンドボックスアカウントを使用する場合はtrue に設定します。以下のOAuth フローはすべて、UseSandbox が事前に設定済みであることを前提として書かれています。
AccountId
AccountId はオプションの接続プロパティです。認証が成功すると自動的に設定されます。
または、複数のAccount Id にアクセスできる場合は、接続文字列で手動で設定できます。アカウントId を取得するには、UserInfo ビューをクエリします。
DocuSign への認証
DocuSign はOAuth 認証標準を利用しています。OAuth を使って認証するには、カスタムアプリを作成してOAuthClientId、OAuthClientSecret、およびCallbackURL 接続プロパティを取得する必要があります。connector は、OAuth JWT 認証もサポートしています。カスタムアプリケーションの作成について詳しくは、カスタムOAuth アプリの作成 を参照してください。
OAuth
AuthScheme は、すべてのユーザーアカウントフローでOAuth に設定する必要があります。
デスクトップアプリケーション
下記の手順に従って、カスタムOAuth アプリの資格情報を使用して認証します。カスタムOAuth アプリの作成 を参照してください。OAuth アクセストークンの取得およびリフレッシュ
次を設定して、接続してください。
- OAuthClientId:アプリの登録時に割り当てられたIntegrator Key に設定。
- OAuthClientSecret:アプリの登録時に割り当てられたSecret Key に設定。
- CallbackURL:アプリの登録時に定義されたリダイレクトURI に設定。
- InitiateOAuth:GETANDREFRESH に設定。InitiateOAuth を使うと、OAuth 交換の繰り返しや、手動でのOAuthAccessToken 設定を避けられます。
- コールバックURL からアクセストークンを取得し、リクエストを認証します。
- アクセストークンの期限が切れたときにはリフレッシュしてください。
- OAuthSettingsLocation にOAuth 値を保存し、接続間で永続化されるようにします。
OAuth JWT
AuthScheme をOAuthJWT に設定します。
Obtaining a User ID
Retrieve your User ID by navigating, in the DocuSign UI, to Settings > Apps and Keys > My Account Information > User ID.
Obtaining an Integration Key
Follow the procedure below to obtain an integration key:
- Log in to a DocuSign developer account.
- Navigate to My Apps and Keys.
- You will see a dialog box to enter your application's name. Give your application a short, but descriptive name.
- Click ADD to add your application. Your application is automatically assigned an integration key (GUID) value that cannot be changed. Save this value.
Application Consent
In order to connect, you must give consent to the application. DocuSign offers three different software patterns for granting consent to an integration key. Grant consent to your application using one of the following methods.
Method 1: Administrative Consent
This is the best option for customer-oriented developers, because it requires nothing from your users.
Note: This pattern can't be used by ISVs.
This method of obtaining consent has the following prerequisites:
- Your account must include the Access Management with SSO feature, though it is not required that you install SSO.
- If your developer demo account (demo.docusign.net) does not include this feature, send an email to [email protected] and request that the feature be added to your account. Remember to include your developer demo account ID.
- You must claim your email DNS domain via the DocuSign administration tool. A domain can be claimed both by the DocuSign developer demo system (for testing and development), and by your production DocuSign account.
- Your users’ email domains must match the claimed email domain.
- Your integration key’s management account must be one of the accounts in the DocuSign organization.
If you meet these requirements, grant consent as follows:
- In DocuSign Admin, open your organization home page.
- In the navigation pane on the left side of the page, select Connected Apps.
- Click Authorize Application and choose an application from the drop-down menu.
- In the Add New Application dialog, specify the permissions you want to grant to your application.
- Click ADD.
Method 2: Individual Consent
This option has no prerequisites and can be used by customer-oriented developers and the customers of ISVs. Each user must perform the following steps.
To obtain individual consent:
- Run the GetConsentURL stored procedure. The procedure returns a URL.
- Open the returned URL in your browser. A permissions page will display.
- Click Accept to grant consent.
Method 3: Administrative Consent for Third-party (ISV) Applications
You can grant administrative consent to third party (ISV) applications.
This method of obtaining consent has the following prerequisites:
- All prerequisites for standard Administrative Consent apply (see section above).
- ISVs should also support individual consent as a backup, since SSO not all customers will be able to use administative consent.
- If you are an ISV using the JWT grant flow, then the management account tied to your application’s integration key should be a DocuSign account that your company controls.
If you meet these requirements, obtain consent as follows. Each user must perform the following steps.
- Run the GetConsentURL stored procedure. The procedure returns a URL.
- Open the returned URL in your browser. A permissions page will display.
- Click Accept to grant consent.
Configuring OAuth JWT Credentials
Using the information you gathered in the above sections, set the following connection properties in the connector:- OAuthJWTCert: The location of your private key. This should end with ".key".
- OAuthJWTCertType: PEMKEY_FILE
- OAuthJWTSubject: Your user ID.
- OAuthJWTIssuer: Your integration key.
次のステップ
データビジュアライゼーションを作成するには、コネクタの使用 を参照してください。