DSN の作成
このセクションでは、DSN 設定の編集方法と、SuiteCRM API への認証および接続について説明します。
DSN 設定
Microsoft ODBC データソースアドミニストレーターを使ってDSN 設定を編集できます。インストールプロセスではコネクタのインストール で説明のとおり、ユーザーDSN とシステムDSN の両方が作成されることに注意してください。
Note: 本製品 は、接続情報をWindows レジストリに保存します。本製品 がレジストリに書き込めるようにするには、Power BI を管理者として実行するか、接続にシステムDSN ではなくユーザーDSN を使用します。
ユーザーDSN
DSN 設定を編集するには、次の手順を実行してください。
- スタート -> 検索 を選択し、検索ボックスにODBC データソース と入力します。
- Power BI Desktop インストールのビット数(32-bit または64-bit)に対応するODBC アドミニストレーターのバージョンを選択してください。
- システムデータソースを選択して構成をクリックします。
- 接続タブの情報を編集してOK をクリックします。
システムDSN
システムDSN をユーザーDSN と同じ方法で設定します。ただし、ステップ3を実行する前に、システムDSN タブに切り替える必要があります。
Power BI のOn-Premises Data Gateway をStandard モードで使用している場合、システムDSN を使用する必要があります。
OAuthSettingsLocation(OAuth のプロンプトが繰り返されるのを避けるため、OAuth 認証情報をローカルに保存するパス)にも有効な場所を指定する必要があります。
これは、Standard モードがサービスモードで動作し、C:\Windows\ServiceProfiles\PBIEgwService\AppData\Local\Microsoft\On-premises data gateway のような許可された場所にしかアクセスできないためです。
SuiteCRM への接続
SuiteCRM に接続するための要件は、サイトが実行しているAPI のバージョンによって異なります。
SuiteCRM V4.1 API
V4.1 API でSuiteCRM データに接続するには、次の接続プロパティを設定します。
- Schema: suitecrmv4。
- URL:SuiteCRM アプリケーションに紐づいているURL。例:http://suite.crm.com
- User:SuiteCRM アカウントに紐づいているユーザー。
- Password:SuiteCRM アカウントのユーザーに紐付けられたパスワード。
SuiteCRM V8 API
SuiteCRM はOAuth2 認証標準を利用しています。SuiteCRM V8 API に接続する前に、OAuth2 の秘密鍵と公開鍵が適切に設定されていることを確認してください。 詳しくは、SuiteCRM Developer Guide API V8 setup instructions を参照してください。
SuiteCRM V8 API への認証
SuiteCRM V8 API は認証メカニズムとしてOAuth2.0 を使用し、2つのグラント種別、PASSWORD またはCLIENT のいずれかに基づきます。OAuth で認証するには、Schema をsuitecrmv8 に設定し、カスタムOAuth アプリケーションの作成 で説明するとおり、カスタムOAuth アプリケーションの作成が必要となります。
クライアントクレデンシャルグラント
SuiteCRM V8 API に接続するには、次のプロパティを設定します。
- Schema: suitecrmv8。
- AuthScheme: OAuthClient。
- OAuthClientId:カスタムOAuth アプリケーションの作成時に返されるクライアントキー。(カスタムOAuth アプリケーションの作成 参照)
- OAuthClientSecret:カスタムOAuth アプリケーションの作成時に返されるクライアントシークレット。(カスタムOAuth アプリケーションの作成 参照)
- URL:SuiteCRM システムのベースURL。例:https://suitecrmhost/
パスワードグラント
SuiteCRM V8 API に接続するには、次のプロパティを設定します。
- Schema: suitecrmv8。
- AuthScheme: OAuthPassword。
- OAuthClientId:カスタムOAuth アプリケーションの作成時に返されるクライアントキー。 (カスタムOAuth アプリケーションの作成 参照)
- OAuthClientSecret:カスタムOAuth アプリケーションの作成時に返されるクライアントシークレット。 (カスタムOAuth アプリケーションの作成 参照)
- User:ユーザーのユーザーネーム。
- Password:ユーザーのパスワード。
- URL:SuiteCRM システムのベースURL。例:https://suitecrmhost/