Dreamforce 2015

Click to Register

Challenge

Thousands of customers are pouring into the Developer Zone and you should register them all. Without using code, create a solution that will help capture the details of the Registrants by simply clicking on an action button on the Salesforce1 App homepage.

Requirements

  1. This challenge requires a Force.com Developer Edition.
  2. No code allowed, this includes any of the programatic features such as Apex, Visualforce, custom JavaScript buttons, or integration with external systems.
  3. Basic details of Registrants such as name, email address and phone number should be mandatory on the form.
  4. Registrants should be able to edit the details entered.

Dreamforce 2015

Automation Without Code

Challenge

Your company is launching a new add-on feature named "UHD" to its existing products and is reaching out to its cusomters for its marketing and sale. You need to automate its opportunity creation in the system and motivate the sales team for its sale using Chatter.

Requirements:

  1. This challenge requires a Force.com Developer Edition.
  2. No code allowed, this includes any of the programatic features such as Apex, Visualforce, custom JavaScript buttons, or integration with external systems.
  3. Your sales team members will be reaching out to the existing customers to see if they are interested in buying this new add-on feature. Once the customer agrees to buy, the sales member needs to save this order in the customer record which should result in the opportunity creation tied to this customer.
  4. The customer should be notified regarding this order and a copy should be sent to the sales team member.
  5. Once the opportunity is created, it should be shared with an internal sales team group on Chatter to motivate others.

Dreamforce 2015

Integration Without Code

Challenge

You are a new Salesforce customer. Knowing the power of the platform, you are excited to turn Salesforce as the hub for all your existing software systems.

Starting with the database, figure a solution to integrate Salesforce with your existing SAP database (used to maintain the payment records made by your customers) without using coding.

Requirements

  1. This challenge requires a Force.com Developer Edition.
  2. No code allowed, this includes any of the programmatic features such as Apex, Visualforce, custom JavaScript buttons, or integration with external systems
  3. Use this as your existing Database system.
  4. You should link the payment record to the customer record using object relationships as defined in the help doc.

Dreamforce 2015

Streaming LIVE Data Updates

Challenge

Re-design the "AccountList" Visualforce page to update Accoutns using Force.com Streaming API

Requirements

  1. This challenge requires a Force.com Developer Edition.
  2. Install this package into any Developer Edition org.
  3. Re-design the "Accountlist" Visualforce page so that it receives and displays a stream of updates about new and update open Accounts, using Force.com Streaming API
  4. To make things easier, leverage the preinstalled static resources (cometd, JQuery, JSON, etc.).

Dreamforce 2015

Lightning Components

Challenge

Create a simple master-detail application that displays the contacts for a selected account.

Requirements

  1. This challenge requires a Force.com Developer Edition.
  2. Create a Lightning Application named ContactsByAccount. The application is made of two Lightning Components: AccountList and ContactList. AccountList display a list of Accounts.
  3. Click an account in AccountList, ContactList must display the contacts for that account. AccountList and ContactList communicate through a custom event named AccountSelected.

Bonus

Make AccountList and ContactList work together in App Builder.

Dreamforce 2015

Deploy an Email Updater App on Heroku

Challenge

Deploy an app on Heroku that uses Heroku Connect to enable contacts in Salesforce to update their email address.

Requirements

  1. Deploy the Phone Change app.
  2. Modify the app to enable contacts to specify an old email address and a new email address which then updates the Contact record on Salesforce.
  3. Redeploy the change on Heroku.

Dreamforce 2015

Charting with the Analytics API & D3.js

Challenge

Use the D3.js library, powered by the Analytics API, to create a chart on Visualforce.

Requirements

  1. This challenge requires a Force.com Developer Edition.
  2. Start with the code from this blog post: D3 Charts in Visualforce page using salesforce matrix report.
  3. Create a matrix report that uses Opportunity data with the following columns: Probability, Expected Revenue.
  4. Update the Visualforce page to show the chart correctly with data.