この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

wave:discoverDashboard

このイベントは、リスンしている Analytics ダッシュボードアセットに対し、識別した情報を返すようにグローバル要求を送信します。必要に応じて、応答に含める独自のパラメータを追加できます。

wave:discoverDashboard および wave:discoverResponse イベントは連携します。また、ダッシュボードが動的にページに追加されたときを確認したり、複数のダッシュボードがページにあるかどうか検出したりする場合に特に便利です。

このイベントには、1 つの属性 (応答データに含まれる任意の識別子) が含まれます。

この例では、Lightning コンポーネントはすでに定義済み、ハンドラは設定済みで、wave:discoverDashboardwave:discoverResponse イベントがカスタムコンポーネントマークアップに登録されています。次のコントローラコードは、wave:discoverDashboard イベントの起動方法と、wave:discoverResponse イベントが起動した場合の結果の使用方法を示しています。ダッシュボードコンポーネントの作成方法も示します。

1({
2    addDashboard: function(component, event, helper) {
3        var selectCmp = component.find("idTextBox");
4        component.set("v.dashboardId", selectCmp.get("v.value"));
5        var config = {
6            "dashboardId": selectCmp.get("v.value"),
7            "showHeader": false,
8            "height": 400
9        };
10        $A.createComponent("wave:waveDashboard", config, 
11            function(dashboard, status, err) {
12                if (status === "SUCCESS") {
13                    dashboard.set("v.rendered", true);
14                    dashboard.set("v.showHeader", false);
15                    component.set("v.body", dashboard);                                       
16                } else if (status === "INCOMPLETE") {
17                    console.log("No response from server or client is offline.")
18                } else if (status === "ERROR") {
19                    console.log("Error: " + err);
20                }
21            }
22        );     
23    },
24    discoverDashboard: function(component, event, helper) {
25        $A.get("e.wave:discover").fire();
26    },
27    handleDiscoverResponse: function(cmp, event, helper) {
28        var myText = cmp.find("outName");
29        myText.set("v.value", event.getParam("id"));
30    },
31})

Analytics Platform ライセンス Insights Builder PSL が必要です。

メモ

属性名 説明
UID String 応答データに含まれる任意の識別子。

Lightning での Analytics SDK の使用についての詳細は、『Analytics SDK Developer Guide (Analytics SDK 開発者ガイド)』を参照してください。