Salesforce画面へのTableau表示
概要
Tableauで作成したワークブックやダッシュボードをSalesforceの画面で表示することができます。
今回実施するやり方は、TableauシートのURLをVisualforceに埋め込み、そのVFをLightningレイアウトに追加するという方法です。
完成図
完成すると以下のようにTableauのシートがSalesforceの画面に表示されます。
以下の例では、何かしらのデータを都道府県別にバブル表示したTableauレポートをSalesforceのホーム画面に埋め込んでいます。
もちろん取引先や商談の画面に埋め込むこともできます。
手順
全体の手順は以下のような感じです。
1. Tableauでワークブックを作成
2. 作成したシートやダッシュボードの共有URLを取得
3. Visualforceページを作成して、iframeタグに共有URLをセットする
4. Lightningページに、作成したVisualforceページを埋め込む
では早速やっていきましょう。
まずはTableauにログインしてワークブックを作成します。
出来上がったものが以下になります。右上の共有ボタンを押して共有URLを取得しましょう。
今回必要なのは「リンク」のほうです。コピーしておきます。
次にSalesforceにて以下のようなVisualforceを作成します。
<apex:page >
<apex:iframe src="先ほどコピーした共有URL"/>
</apex:page>
あとは作成したVFページをLightningレイアウトに埋め込むだけです。
今回はホーム画面に追加します。
Lightningレイアウトの編集画面でコンポーネント一覧からVisualforceをドラッグアンドドロップして先ほど作成したページを選択します。
ここで表示する枠の高さも指定できるのでTableauレポートに合わせて指定します。
ホーム画面を表示してTableauにログインすると、以下のようにTableauレポートが表示されました。
以上!!TableauレポートのSalesforce画面への表示手順でした。
今回は単純に表示するだけでしたが、Tableauのフィルタ条件をVisualforce側のJavascriptで設定するといったこともできます。
それについては余裕があればまた別の記事を書こうかと思います。
それでは、よいSalesforce&Tableauライフを~( ^_^)/~
Author And Source
この問題について(Salesforce画面へのTableau表示), 我々は、より多くの情報をここで見つけました https://qiita.com/mameshiba-lf/items/e7bd797c65e1c69ed754著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .