Contact Us:

670 Lafayette Ave, Brooklyn,
NY 11216

+1 800 966 4564
+1 800 9667 4558

I am following this idea since I needed this feature in one of my projects. Since Salesforce already has this in their future roadmap, I realized that It could be an addition to my #GivingBackToCommunity list. I managed to create a lightning component which can be used with lightning action on Opportunity records. This will allow users to clone an opportunity with the products.

IdeaExchange Idea

Here is the idea on the IdeaExchange
clone with products

Lightning Component for Clone with Products

Here is the link to the Lightning Component GitHub repository
clone with products
 

Steps to Install/Configure this component in your Org

For Sandbox/Dev Environment

First, you need to identify whether you want to install a managed or unmanaged package. This can be determined based on your purpose. If you want to amend existing functionality then the unmanaged package is what you are looking for. If that’s not the case and you just want to test it before installing it to the production then managed package is your best bet.

  1. Install the package in your Org. Following are the links to the package installation URL.
    Link to unmanaged package
    Link to managed package
  2. After installing package successfully, you need to configure it and you will have to switch to Salesforce classic view as you need to update the fieldsets ( fieldsets are not available in lightning experience till Winter ‘2018 release).
  3. You have 2 fieldsets first one on Opportunity object and the second one on the OpportunityProduct object. These fieldsets let you decide which field values you want to copy to new opportunity ( cloned opportunity ). By default, it will copy those fields only which are required to save the record.
  4. To modify the fieldset fields navigate to Setup | Customize | Opportunity | FieldSets and you will find the Clone Opportunity Field Set.
  5. You can add fields which you want to be copied in the new opportunity. See the below screenshot.
  6. After adding the fields in the fieldset, you need to add action to the page layout. So navigate to the page layout section and drag the “Clone with Products” action on the pane.
  7. Save everything and switch back to lightning experience view to use this feature.

Screenshot_9
Clone Opportunity Field Set

 
Screenshot_10
Lightning action in page layout

 

For Production Environment

  1. Install the package in your Org. Following are the links to the package installation URL.
    Link to managed package

Rest steps are same as explained for the sandbox environment.
Please let me know if you have any feedback on this.
 

8 Comments

  1. By
    June 19, 2018

    Hi Naval,
    I have tried this and the record will not save. Also we have zero amounts on some products but it will not allow zeros when copying over.

    • By
      June 20, 2018

      Can you tell me more about the package you installed? Are you using the managed or unmanaged package in your org. Also, did you add the fields to fieldset for opportunity and opportunity line item?
      Thanks,

      • By
        November 9, 2018

        I think the issue is that there is no success message upon clicking save. The oppty is cloned, but upon clicking save nothing happens.

    • By
      November 27, 2018

      I will update the package once I get some time. I am super busy due to professional commitments. I am really sorry for the inconvenience.

  2. By
    August 20, 2018

    Thank you for your work on this, we have it working in lightning using the managed package, am I right in thinking that it won’t work if the Op is closed won? we are finding that we have to reset the stage before the clone will save.

    • By
      August 24, 2018

      Hi Melinda,
      Thanks for using it.
      t should work if you don’t have any validation rule which doesn’t allow you to create an opportunity with closed won stage. Since the cloned opp will have the same stage name as the original opp. I am working on an enhancement so you can update the cloned opportunity before it gets created.

  3. By
    July 18, 2019

    Hi Everyone,
    You can achieve this functionality by installing our application from AppExchange.
    We have developed an application which will help you to Clone Opportunities with their Products easily just by a click of a button. This application is live on AppExchange and you can install it by clicking the link below:
    If you like the application, please feel free to give us a positive review.
    It would encourage us to build future applications.
    AppExchange link: https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FMYhaUAH
    Thank-you,
    Ashi Saxena
    CloudVandana Solutions
    info@cloudvandana.com

Leave a comment

Your email address will not be published. Required fields are marked *