您可以在Salesforce的社区中实施快速操作按钮吗?>

问题描述 投票:1回答:1

我在一个对象上已有一个快速操作按钮,我想将其显示为社区用户的按钮

我已经尝试在我创建的Lightning组件中实现lightning:quickActionAPI,然后将该组件添加到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方法,但没有任何反应

我在对象上有一个现有的“快速操作”按钮,我想将其显示为社区用户的按钮,我尝试在我...的闪电组件中实现lightning:quickActionAPI。

javascript salesforce-lightning salesforce-communities
1个回答
0
投票
我目前在我的社区中看到相同的内容。 The documentationlightning:quickActionAPI仅在Lightning Experience中可用,并且未引用社区。我认为尚不支持。尽管在社区上下文中可以很好地实例化actionAPI对象,但这令人困惑,但其承诺从未完成。
© www.soinside.com 2019 - 2024. All rights reserved.