-
Deploy to Heroku using the Heroku 1-button deployment:
For Salesforce and Heroku deployments you will need Admin access to both systems.
Heroku will ask for the name of the app. Name it Mobile-Survey.
After deployment completes, you will be given the option to view your deployed site. Select this link to launch the site. It may take a few minutes to load the first time. SAVE this URL to your new site. You will come back to it after completing the Walkthrough where we will build surveys in Salesforce and setup users to access them.
-
Deploy unmanaged package to your SFDC sandbox.
*** IMPORTANT *** If your target Salesforce org is not a Developer Edition, you will have to manually add a custom field (of type Checkbox) to the Accounts object with the API name "Active__c". If you are deploying to a Developer Edition Salesforce org this field is already added. This field is required for the app to work. Verify that in your target Salesforce org now.
-
Configure Heroku Connect using the HC setup instructions to connect to your SFDC org and Postgres DB. Be sure to follow steps 1-4 and specify the schema as documented in these steps.
*** IMPORTANT *** The first step of the Heroku Connect setup process will ask you for a schema name (and will default the name to ‘salesforce’). You MUST specify "public" as the schema name or the app will not work.
-
Import Configuration JSON file with SFDC object mappings
In your Mobile-Survey Heroku app:
-
Select Heroku Connect from the dashboard
-
Then select Settings->Import/Export Configuration and import the configuration file.
Update your Heroku configuration variables to use your Postgres database.
-
-
Update Configuration variables for Postgres DB
From your Heroku Dashboard - click into your postgres DB to view the Connection Settings
In another tab, go to your Heroku Dashboard and select Settings
- Click the "Reveal Config Vars" button
Click the "Edit" button
Change the following 3 config variables to match your DB Connection Settings:
- CC_DB_PW
- CC_DB_URL
- CC_DB_USER
*** IMPORTANT *** The CC_DB_URL must follow this format exactly - you need to populate 3 values - Host, Port, and Database. Make sure that you have NO SPACES.
Select the “Save” button to save your new configuration parameters.
EXAMPLE CC_DB_URL value: jdbc:postgresql://Host:Port/Database?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
EXAMPLE CC_DB_URL value: jdbc:postgresql://ec2-54-163-228-0.compute-1.amazonaws.com:5432/d8vq61oi2hlfbd?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
-
Restart Heroku Connect: