【问题标题】:Can you implement a Quick Action button from Community in Salesforce您能否在 Salesforce 中实施社区中的快速操作按钮
【发布时间】:2019-07-07 08:26:07
【问题描述】:

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

我尝试在我创建的 Lightning 组件中实现 Lightning:quickActionAPI,然后将该组件添加到社区生成器中的记录详细信息页面。我用通用名称更改了对象和字段的实际名称

<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方法但没有任何反应

【问题讨论】:

    标签: javascript salesforce-lightning salesforce-communities


    【解决方案1】:

    我目前在我的社区中看到了同样的情况。 The documentation 表示 lightning:quickActionAPI 仅在 Lightning Experience 中可用,并且不提及社区。我认为它尚不支持。尽管 actionAPI 对象在社区上下文中可以很好地实例化但它的承诺永远不会完成,这令人困惑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多