4

Is there a method in the salesforce API that allows you to retrieve the contents of the org as a zip file? For instance MavensMate, Illuminated Cloud, and every other Salesforce IDE I have seen has a method to retrieve Apex classes, Visualforce pages, and other records from Salesforce and puts them in to their own folders in the IDE. Does this have to be done one-by-one or can I do some kind of mass retrieve?

  • Most probably one by one since all items are stored in an "object". – raym0nd Mar 29 '16 at 21:05
6

You can download an entire org using the Salesforce Metadata API which is used by most third party tools including the ones you mention and also Gearset, the service that our team is building.

Getting the right packages.xml is a bit tricky, but most things can be fetched using wild cards.

Why are you doing a mass retrieve?

| improve this answer | |
  • I am attempting to create a Salesforce extension for VSCode. It's going well so far, but I don't know the best way to go about fetching the org – watzon Mar 29 '16 at 21:10
  • 2
    You will need to use a mixture of the Tooling API and the Metadata API. It will require a mixture. MevensMate is open source and is built to plug into many IDEs (e.g. Atom and Sublime) so perhaps there is merit in integrating MM into VSCode rather than start from scratch. As it is OSS, it should be a good place to start to understand how to achieve what you need. – Kevin Boyle Mar 29 '16 at 21:21
  • There is also the existing closed source Welkin Suite that operates as a plugin to VSCode. You might be able to figure out some it's internal workings. – Daniel Ballinger Mar 30 '16 at 1:13
0

I addition to already suggested options you may want to consider leveraging tools like: https://github.com/heroku/force or https://github.com/neowit/tooling-force.com

This way you will be able to concentrate on VSCode specific parts and leave all SFDC related heavy lifting to one of the above.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.