Можете ли вы реализовать кнопку быстрого действия из сообщества в Salesforce - PullRequest
0 голосов
/ 07 июля 2019

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

Я попытался реализовать молнию: quickActionAPI в компоненте Lightning, который я создал, затем добавил компонент на страницу сведений о записи в Community Builder. Я изменил фактические имена объектов и полей с общими именами

<lightning:quickActionAPI aura:id="quickActionAPI" />
<lightning:button label="Update" onclick="{!c.updateRequestStatus }" />

updateRequestStatus : function(component, event, helper) {
    //debugger;
    var actionAPI = component.find("quickActionAPI");
    var fields = {fieldApiName: {value:"Closed"}};
    var args = {actionName: "objectApiName.quickActionName", entityName: "objectApiName", targetFields: fields};
    actionAPI.setActionFieldValues(args).then(function(){
        actionAPI.invokeAction(args);
    }).catch(function(e){
        console.error(e.errors);
    });
}

Ожидаемый результат: при нажатии на кнопку в сообществе будет вызвано быстрое действие и откроется окно Фактический результат: нажатие на кнопку запускает метод JS, но ничего не происходит

...