見出し画像

Einstein AnalyticsのURL項目をハイパーリンクとして使うには

小ネタです。

Einstein Analyticsのテーブルには、アクション設定ができて、Salesforceの該当レコードを開くというようなアクションの設定ができます。

しかし今回やりたいのは、通常のURLにアクセスしたい。しかしどうやればよいかわからない…困りました。

解決策

まず、持っているURL項目に入っているURLはhttp://やhttps://を削除した形式で格納している必要があります。

https://lne.st/

にリンクをしたい場合は、lne.st という文字列が入っている必要があります。

こういうときに使うデータフローノードといえば、Compute Expressionノードです。レシピでもできます。

データマネージャ___Salesforce

SAQLはurlというカラムに入っている場合はこのような形です。今回はhttps://しか存在しないので一行ですみます。

replace(url,"https://","")

Analytics Studioでデータセットを編集

画像2

設定からアクションの設定をしましょう。

なぜかSalesforceレコードじゃないけど「Salesforceレコードを開く」にチェックを入れます。開く項目をURLに。URL欄には

https://{{row.Link}}

という形で先程Compute Expressionノードで作った項目を呼び出します。

どうやらこの欄で、頭にhttpsを入れる必要がある関係で、最初にURLから削除する必要があるみたいですよ。

ということで、テーブルからアクション項目を設定することができました。

画像3


noteにはこれまでの経験を綴っていこうかと思います。サポートによって思い出すモチベーションが上がるかもしれない。いや、上がるはずです。