CData Software Blog

クラウド連携のCData Software の技術ブログです。

Tableau Desktop のOAuth 設定をTableau Server へ反映(コピー)する方法

f:id:sugawarakazu:20211216121004p:plain こんにちは。CData Software Japan テクニカルサポートエンジニアの菅原です。

この記事はTableau Desktop でOAuth 接続したSalesforce Pardot を例としてTableau Server へパブリッシュしたい時に必要となるOAuth 設定の反映(コピー)する方法をご紹介します。

Tableau Server へのCData Tableau Connectors製品の利用の仕方は下記の記事を参考にしてください。

www.cdatablog.jp

前提として

Tableau Desktop とTableau Server には対象のCData Tableau Connector がインストール済みであることとします。

対象のコネクタはこちらからダウンロードできます https://www.cdata.com/jp/tableau/

Tableau Desktop の「CDataによる Salesforce Pardot 」の設定について

Tableau Desktop で「CDataによる Salesforce Pardot 」画面の「Connection String」に下記を追加して「サインイン」をクリックして接続を完了してください。

OAuthSettingsLocation="C:\test\OAuthSettings.txt";

※OAuthSettingsLocationに設定する「C:\test\」のようなフォルダパスはTableau DesktopとTableau Serverの両方にそれぞれフォルダを作成しておきます。

この理由はOAuthSettingsLocationのデフォルトではTableau を使用しているユーザのみがアクセスできるフォルダになっています。Tableau Serverでは組み込みされたWebサーバー経由でそのフォルダにアクセスしますが、アクセス権限がなくエラーとなる可能性があるためです。

OAuthSettings.txt をTableau Server にコピー

先ほどOAuthSettingsLocation に設定したパスにファイルが作成されているOAuthSettings.txt をTableau Server にコピーします。 Tableau Serverのコピー先もOAuthSettingsLocation に設定したパスになるようにしてください。

Tableau Serverへ別マシンからブラウザで接続

次に別マシンのブラウザからTableua Server へ接続してみましょう。

ブラウザのURLにTableau Server のアドレスを設定して接続します。

f:id:sugawarakazu:20211216152002p:plain

ログインしましょう。

f:id:sugawarakazu:20211216152522p:plain

接続できました。

Tableau ServerからSalesforce Pardot に接続する

次にTableau ServerからSalesforce Pardot に接続できるか確認していきます。

新規にワークブックを作成します。

f:id:sugawarakazu:20211216152721p:plain

「新しいデータ ソース」をクリック

f:id:sugawarakazu:20211216152952p:plain

「コネクタ」にある「CDataによる Salesforce Pardot 」をクリック

f:id:sugawarakazu:20211216153124p:plain

下記の項目を設定して、「サインイン」をクリック

  • AuthScheme:OAuth
  • InitiateOAuth:REFRESH
  • OAuthClientId
  • OAuthClientSecret
  • CallbackURL
  • BusinessUnitID
  • ApiVersion
  • Connection String:OAuthSettingsLocation="C:\test\OAuthSettings.txt";を忘れずに設定

f:id:sugawarakazu:20211216153549p:plain

下記のような画面になれば接続成功です。

f:id:sugawarakazu:20211216190354p:plain

Tableau Desktop からTableau Server へパブリッシュ

それではTableau Desktop からTableau Server へパブリッシュしてみましょう。

下記のようなワークシートを作成します。

f:id:sugawarakazu:20211216190917p:plain

「サーバー」 > 「ワークブックのパブリッシュ(W)」をクリック

f:id:sugawarakazu:20211216191103p:plain

各項目を設定して「パブリッシュ」をクリック

f:id:sugawarakazu:20211216191214p:plain

ブラウザが立ち上がってパブリッシュしたワークシートが表示されます。

ワークシートを選択します。

f:id:sugawarakazu:20211216191755p:plain

Tableau Desktop で作成したワークシートがブラウザ上でも確認できました。

(パブリッシュできていることが確認できました。)

f:id:sugawarakazu:20211216191958p:plain

データソースのパブリッシュも同様に出来ますので試してみてください。

おわりに

今回はTableau Desktopと Tableau Server のOAuth 設定の反映のやり方を書きました。

参考にしてください。

CData製品を使用してみて不明な点があれば、テクニカルサポートまでお気軽にどうぞ。

CData Software Japan - Technical Support