Поток не показывает сообщение тост и перенаправляется на другой экран - PullRequest
0 голосов
/ 14 октября 2019

Я создал поток экрана, который заканчивается действием, которое имеет в качестве действия предопределенный тост. Я проверил с диалоговым окном предупреждения, и контроллер тоста запущен, но по какой-то причине он не отображается на экране. Более того, поток открывает в той же вкладке страницу с «потоком завершен»

Поток запускается из visualforcepage нажатием кнопки.

Компонент Toast

<aura:component implements="force:lightningQuickAction,lightning:availableForFlowActions" access="global">
<aura:attribute name="type" type="string" default="success" access="global"/>
<aura:attribute name="messageText" type="string" access="global" />
 <aura:handler name="init" value="{!this}" action="{!c.invoke}"/>

Контроллер тостов

({
invoke : function(component, event, helper) {
   // var args = event.getParam("arguments");
    var message = "Message"+ component.get("v.messageText");
    var type = component.get("v.type");
    var toastEvent = $A.get("e.force:showToast");

    toastEvent.setParams({
        "messageText": message,
        "type": type,
        "duration": 10000,
        "mode": "dismissible",
    });
    toastEvent.fire();

}
})

Дизайн тостов

<design:component >
<design:attribute name="type" />
<design:attribute name="messageText" />
 </design:component>

Поток с тостом в качестве основного действия запускается с помощью этой кнопки

  <apex:commandButton action="/flow/flow_to_be_triggered?recordId={!a.ID}" 
  value="Create " styleClass="slds-vf-button_neutral" />
...