Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • File > New > Project
  • Choose Illuminated Cloud Project
  • Click the green button next to Connections - I'm not sure if something is wrong with my IDEA installation but it just looks like a green ' to me. I think it's meant to be a pencil. 
  • Click the green plus at the top of the Connections screen
  • Do the regular connection thingo - sad that it's not OAuth based yet. Still no OAuth many months later. This is definitely an issue for me. 
  • Click Test
    • For some reason, if you get the connection details wrong, you can't seem to edit them in this screen. I don't know why. 
    • So click Test before you then click Connect
  • The Metadata list will populate. 
    • I would LOVE to be able to select ALL in this list. 
    • Maybe there is a default metadata to be selected list similar to MM
    • Or the way The Welkin Suite does it with pre-defined bundles based on Admin or Code
    • But mostly I am doing this to download ALL the metadata for an org to back it up to source control (yeah, I know I don't know DX yet), so I want to select ALL - give me EVERYTHING.  
  • Choose Selected
  • Select the Metadata Types you want. 
  • Click Next
  • Leave DEFAULTS on this next screen - don't mess around with it. 
  • Click Next
    • There is a setting where new projects can be opened in the same or new window. I have chosen new window - not sure which is best. 
  • Now WAIT. 
    • Hmm, this one was only 6 minutes - I wonder if it was because it was a production org, not a test org, and maybe the metadata retrieve is quicker on production orgs? 
    • See also this twitter convo about maybe removing the queue times for small Metdata Metadata retrievals 
  • When the diff tool comes up, select all in the upper window then press the >> arrows. 
    • This seems to take a while
    • When the screen is blank, close it. 
    • Now wait for the indexing to complete - this will take a few minutes also. 
  • Hmm, for some reason I got an error that the Offline Symbol Table was not created
    • third time creating a project, and not one has gone smoothly yet. 
    • It fixed itself after the Git index was completed. 
  • Now we want to save to Bitbucket. 
    • VCS > Enable Version Control Integration - choose Git. 
      • This creates a git repository in your folder. 
      • It takes a while to index
    • Go to Git Settings and check Allow force push.
      • Not really sure what this does, but it seems to be needed. 
    • Hmm, I'm confused again. I think what I did is:
      • Right click on SRC folder and choose add to Git
      • Hmm, I think I should have right clicked on the Project folder - as it only added the src folder to Git. So I went back and right clicked on the project folder. 
      • Then I could commit
    • Commit the changes. 
      • Eg Backup from Prod
      • Uncheck Perform code analysis
      • Uncheck Check TODO
      • Cick Commit
    • Now, because we have force Push on, the Push window will appear
    • Go to Bitbucket and create a repository
      • Make it Private
      • Grab the URL
      • Click Define remote in the push window. 
      • It should all just work (you will have had to have logged into Bitbucket at some point though). 
    • Click Push. 
    • It takes a while

Getting Metadata

I still don't trust this app to get ALL the metadata in the org. I checked EVERYTHING in the list, one by one. Now my project only has about 20 folders. I hope it's because it just doesn't download empty folders? 

Things I just don't understand

  • Do I need an Offline Symbol Table if I'm not doing code. 
  • What Local Only, Local + Server, Server Only and Subscribed Only really mean - is this just some weird IDE thing that we need to work around? I just think Server is Salesforce, but why did some metadata not download when I asked it to download everything? 
  • How to set up IC in the most simplest way so I don't have to deal with the IDE crap that I don't need. 
  • This Org has 5 communities, only one internal community was retrieved. 
  • Three times after trying to retrieve ALL metadata, there are still things that say Server Only. I just can't trust this app!