Skip to main content
TOSHIHIRO EBATA ha fatto una domanda in Japan

いつもありがとうございます。

tableauを利用したポータルサイトからURLリンクを利用して各ダッシュボードを新しいブラウザのタブで開きたいと考えています。

 

調査して初期画面となるポータルサイトのURLの後方に

?:linktarget=_self&:embed=yes

を追加することで対応ができることがわかりました。

「ポータルサイトのURLの後方に?:linktarget=_self&:embed=yesを付与して起動すると各ダッシュボードが新しいブラウザのタブで開きました」

 

下記サイトより

https://help.salesforce.com/s/articleView?id=001473370&type=1

 

ポータルサイトとなるダッシュボードに

?:linktarget=_self&:embed=yes

を指定してパブリッシュできればよいと考えていましたが

下記URLでは「Tableau Server 2022.3 以降と Tableau Cloud の埋め込みコードは、埋め込み API v3 を使用するように変更されました。」と記載がありました。

 

https://help.tableau.com/current/pro/desktop/ja-jp/embed_list.htm

 

最終的にはAPI V3インターフェースの埋め込みで対応することが把握できた感じです。

 

https://help.tableau.com/current/api/embedding_api/en-us/docs/embedding_api_about.html

 

ポータルサイトからURLリンクを利用して各ダッシュボードを新しいブラウザのタブで開きたいと考えていますが実現方法が把握できません。

 

どのように実現すべきかご教示頂きたく思います。

 

何卒よろしくお願い申し上げます。

6 risposte
  1. 24 lug 2024, 07:00

    ダッシュボードのURLアクションの遷移先URLにTableau Server (Cloud)​のそれぞれのダッシュボードのURLを直接指定するのではなく、URLアクションでは共通のURLに対してGETパラメータを付けてアクセスするようにし、その共通のURLのページではGETしたパラメータに応じて表示すべきダッシュボードを特定してそちらに振り分けるような処理を行わせるということです。よく考えたらこれだと埋め込みAPIは必要ないですね...。Tableauの外側での処理になるので、これ以上の詳細については実際の環境が必要になるので、ご所属の組織の情報システム部門に相談されるのがよいかと思います。

    >>ポータルサイトが起動するURLに「:linktarget=_blank」を追加したいと考えています。ポータルサイトパブリッシュ時にはできないのでどのようにパラメータを追加すべきか​

    という点についてはポータルサイトを案内するときにパラメータ付きのリンクを送るようにするか、あるいはポータルサイトとして扱っているダッシュボード自体を埋め込みAPIでWebページに埋め込むようにし、そのInitialize段階でカスタムパラメータ​として設定するという方法も考えられます。前述の遷移先を制御するページを挟む方法よりもこちらのほうがシンプルでよいだろうと思いますが、Tableau Serverのポータルダッシュボードに直接アクセスされてしまうと機能しないという懸念は残ります。

0/9000