You need to sign in to do that
Don't have an account?
Is there any way to redirect to new created opportunity from flow in salesforce1 app?
hi I have a flow which convert lead (basically for screen with details of lead) for salesforce1 app.
this is working fine for desktop version but for SF1 app it is not working, I am getting an opportunity Id after conversion.
VWFConvertLead is the pluging I am using in the flow .
things I have done:
- Implemeted the flow using the plugin.
<apex:page standardController="lead" showQuickActionVfHeader="false" extensions="FlowLEadConvertExtension" lightningStylesheets="true"> <script type="text/javascript"> function getopp(){ var opIdgenerated ="{!opid}"; console.log('opIdgenerated'+opIdgenerated); if( (typeof sforce != 'undefined') && sforce && (!!sforce.one) ) { // Salesforce app navigation sforce.one.navigateToSObject(opIdgenerated); } else { console.log('in else'); } } </script> <apex:slds /> <flow:interview name="SAMPLE_Lead_Convert_Flow" interview="{!myAutoFlow}" buttonLocation="bottom" finishLocation="{!nextpage}"> <apex:param name="recordId" value="{!Lead.Id}"/> </flow:interview> </apex:page>
- embedded the flow in the visualforce.
- called the visualforce page from an actin
- used pagerefernce to go to the created opportunity.
public class FlowLEadConvertExtension { Public Flow.Interview.SAMPLE_Lead_Convert_Flow myAutoFlow { get; set; } Public FlowLEadConvertExtension(ApexPages.standardController controller) {} public static string opid{get;set;} Public String getmyID() { if (myAutoFlow==null) return ''; Else opid=myAutoFlow.vaOpportunityId; return myAutoFlow.vaOpportunityId; } Public PageReference getNextPage(){ PageReference p = new PageReference('/' + getmyID() ); p.setRedirect(true); return p; } }