1

オブジェクトに既存のクイック アクション ボタンがあり、これをコミュニティ ユーザーのボタンとして表示したい

作成した 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 メソッドが実行されますが、何も起こりません

4

1 に答える 1