Я создал компонент молнии со встроенной приборной панелью - PullRequest
0 голосов
/ 21 октября 2019

Необходимо отобразить встроенную панель мониторинга в компоненте ауры

Я выполнил кодовую часть, но панель управления не появится из-за проблем, связанных с доступом. Я включил весь доступ, но все еще не могу найти способ заставить его работать

файл компонента:

({
    doInit: function(component, event, helper) {
    var config = {
        "developerId" : '01Z7F0000011SMYUA2',
        "showHeader": false,
        "showTitle": false,
        "height": 400
    };
    $A.createComponent("wave:waveDashboard", config,
        function(dashboard, status, err) {
            if (status === "SUCCESS") {
                dashboard.set("v.rendered", true);
                dashboard.set("v.showHeader", false);
                component.set("v.body", dashboard);
            } else if (status === "INCOMPLETE") {
                console.log("No response from server or client is offline.")
            } else if (status === "ERROR") {
                console.log("Error: " + err);
            }
        }
    );
}
})
<aura:component description="WaveContainer" 
                implements="force:appHostable,force:hasRecordId,flexipage:availableForAllPageTypes" 
                access="global">

    <!-- handlers -->
    <aura:handler name="init" 
                  value="{!this}" 
                  action="{!c.doInit}"/>
    {!v.body}
</aura:component>


<aura:component description="WaveContainer" 
            implements="force:appHostable,force:hasRecordId,flexipage:availableForAllPageTypes" 
            access="global">

    <!-- handlers -->
    <aura:handler name="init" 
                  value="{!this}" 
                  action="{!c.doInit}"/>
    {!v.body}
</aura:component>

Файл обработчика Javascript

({
    doInit: function(component, event, helper) {
    var config = {
        "developerId" : '01Z7F0000011SMYUA2',
        "showHeader": false,
        "showTitle": false,
        "height": 400
    };
    $A.createComponent("wave:waveDashboard", config,
        function(dashboard, status, err) {
            if (status === "SUCCESS") {
                dashboard.set("v.rendered", true);
                dashboard.set("v.showHeader", false);
                component.set("v.body", dashboard);
            } else if (status === "INCOMPLETE") {
                console.log("No response from server or client is offline.")
            } else if (status === "ERROR") {
                console.log("Error: " + err);
            }
        }
    );
}
})

Когда я пытаюсь просмотреть компонент после добавления его на страницу, он выдает следующую ошибку:

"The asset cannot be displayed because you don't have sufficient permissions."

...