Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction" access="global" >
- <aura:handler name="init" value="{!this}" action="{!c.init}"/>
- <aura:handler event="force:refreshView" action="{!c.handleStatusChange}" />
- <lightning:flow aura:id="flowdata" onstatuschange="{!c.handleStatusChange}"/>
- </aura:component>
- ({
- init:function(component){
- var flow = component.find("flowData");
- var inputvariables = [
- {
- name:"inputvar",
- type:"Sobject",
- value:component.get("v.recordid")
- }
- ];
- flow.startflow("Flow unique Name",inputvariables);
- },
- handleStatusChange : function(component, event) {
- if(event.getParam("status") === "FINISHED") {
- var outputVariables = component.get("v.recordid");
- var urlEvent = $A.get("e.force:navigateToSObject");
- urlEvent.setParams({
- "recordId": outputVariables,
- });
- urlEvent.fire();
- $A.get('e.force:refreshView').fire();
- $A.enqueueAction(handleStatusChange);
- }
- }
- })
Add Comment
Please, Sign In to add comment