You need to sign in to do that
Don't have an account?
Aaron Persich 9
Flow and visualforce page to redirect to finish record
Hello,
I am building a custom button with a flow and a visualforce on the opportunity object. When the button is selected, the flow will create a new opportunity record. I would like the finish screen to be on the newly created opportunity. I have been doing some research and have asked the cloud for help. I was told I need to create a custom controller which I have. I think I have built everything correct but it is not working. I might have something to do with my variables in my flow. This is what I am working with.
Flow variables:
Record Lookup: varOpportunityID
Record Create (Store new Opp info): varNEWOppty
Controller
Public class ExtensionName {
Public Flow.Interview.Create_POV_Opportunity myAutoFlow { get; set; }
Public ExtensionName(ApexPages.standardController controller) {}
Public String getmyID() {
if (myAutoFlow==null)
return '';
Else
return myAutoFlow.varNEWOppty;
}
Public PageReference getNextPage(){
PageReference p = new PageReference('/' + getmyID() );
p.setRedirect(true);
return p;
}
}
VisualForce Page
<apex:page standardController="Opportunity" extensions="ExtensionName" Showchat="False" showheader="True" standardStylesheets="True">
<flow:interview name="Create_POV_Opportunity" interview="{!myAutoFlow}" finishLocation="{!nextPage}">
<apex:param name="varOpportunityID" value="{!Opportunity.Id}"/>
</flow:interview>
<apex:detail subject="{!Opportunity.Id}"/>
</apex:page>
I am not sure what I am missing.
Any help is much appreciated.
Thanks,
Aaron
I am building a custom button with a flow and a visualforce on the opportunity object. When the button is selected, the flow will create a new opportunity record. I would like the finish screen to be on the newly created opportunity. I have been doing some research and have asked the cloud for help. I was told I need to create a custom controller which I have. I think I have built everything correct but it is not working. I might have something to do with my variables in my flow. This is what I am working with.
Flow variables:
Record Lookup: varOpportunityID
Record Create (Store new Opp info): varNEWOppty
Controller
Public class ExtensionName {
Public Flow.Interview.Create_POV_Opportunity myAutoFlow { get; set; }
Public ExtensionName(ApexPages.standardController controller) {}
Public String getmyID() {
if (myAutoFlow==null)
return '';
Else
return myAutoFlow.varNEWOppty;
}
Public PageReference getNextPage(){
PageReference p = new PageReference('/' + getmyID() );
p.setRedirect(true);
return p;
}
}
VisualForce Page
<apex:page standardController="Opportunity" extensions="ExtensionName" Showchat="False" showheader="True" standardStylesheets="True">
<flow:interview name="Create_POV_Opportunity" interview="{!myAutoFlow}" finishLocation="{!nextPage}">
<apex:param name="varOpportunityID" value="{!Opportunity.Id}"/>
</flow:interview>
<apex:detail subject="{!Opportunity.Id}"/>
</apex:page>
I am not sure what I am missing.
Any help is much appreciated.
Thanks,
Aaron