Guest User

Untitled

a guest
Feb 23rd, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. <aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction" access="global" >
  2. <aura:handler name="init" value="{!this}" action="{!c.init}"/>
  3. <aura:handler event="force:refreshView" action="{!c.handleStatusChange}" />
  4. <lightning:flow aura:id="flowdata" onstatuschange="{!c.handleStatusChange}"/>
  5. </aura:component>
  6.  
  7. ({
  8.  
  9. init:function(component){
  10. var flow = component.find("flowData");
  11.  
  12. var inputvariables = [
  13. {
  14. name:"inputvar",
  15.  
  16. type:"Sobject",
  17. value:component.get("v.recordid")
  18. }
  19.  
  20.  
  21. ];
  22. flow.startflow("Flow unique Name",inputvariables);
  23. },
  24. handleStatusChange : function(component, event) {
  25. if(event.getParam("status") === "FINISHED") {
  26. var outputVariables = component.get("v.recordid");
  27. var urlEvent = $A.get("e.force:navigateToSObject");
  28. urlEvent.setParams({
  29. "recordId": outputVariables,
  30.  
  31. });
  32. urlEvent.fire();
  33. $A.get('e.force:refreshView').fire();
  34. $A.enqueueAction(handleStatusChange);
  35.  
  36.  
  37.  
  38.  
  39. }
  40. }
  41.  
  42.  
  43. })
Add Comment
Please, Sign In to add comment