Dreamforce 2016

Save Some Clicks

Challenge

Business Travel needs planning and approvals. Let’s help our frequent travellers by creating an App that can ease the task of raising travel requests.

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 related to travel plan should be captured in the Travel Request Object like Travel Request Name, Purpose of Travel, Travel Start Date, Days of travel (should be auto populated), Travel End Date.
  4. Travel Request should also capture expenditure estimates like Airfare, Accommodation and Miscellaneous. There should a total field that calculates the estimates automatically.
  5. If the estimate goes beyond $700, request should be auto submitted for approval from Employee’s manager.
  6. Record should be locked when under approval process.

Dreamforce 2016

All-in-one System

Challenge

You wish to have Salesforce serve as a frontend to all your backend systems. You begin with data from your Healthcare legacy system which you wish to access in Salesforce. No code is the way to go!

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. Use this as your external Database system.
  4. You should link the Healthcare policy record to child customer records using object relationships as defined in the help doc available here.

Dreamforce 2016

Redesign Visualforce

Challenge

Lightning Experience UI is the new talk of the town and you wish to redesign your Visualforce page in Salesforce to have the look and feel of Lightning Experience.

Requirements

  1. This challenge requires a Force.com Developer Edition.
  2. Refer the code in this blog post.
  3. The Visualforce page in the blog is designed to create an Account record so be sure you make appropriate code changes so that the new page creates a new Contact record.

Dreamforce 2016

Lightning Contacts

Challenge

Make contact search easier using Lightning Components.

Requirements

  1. This challenge requires a Force.com Developer Edition.
  2. Create a Lightning Application named SearchContacts. The application is made of Lightning Components. You can choose to have one or more components depending on your design.
  3. The application should have one search box where a user can enter an Account Name and the list below should return related contacts of the searched Account.

Dreamforce 2016

Heroku App in Action

Challenge

Deploy an app on Heroku that uses Heroku Connect to show the accounts from Salesforce in your application.

Requirements

  1. Refer to this blog for instructions on installing, running the app locally and deploying to Heroku.
  2. Modify the app such that it can display Accounts from Salesforce.
  3. Redeploy the changes on Heroku.

Clue

You can refer to the Trailhead Heroku Connect module for help.

Dreamforce 2016

All About APIs

Challenge

An API is an interface through which one application communicates with other. Salesforce can be integrated with third party applications through a REST API. You need to create a REST Resource in your org such that you can use Salesforce REST APIs to update Salesforce data from outside the system.

Requirements

  1. This challenge requires a Force.com Developer Edition.
  2. Create an Apex REST Resource in Salesforce such that you can access and modify Salesforce data through external system(that external system for this hack can be your machine terminal).
  3. Refer to our Apex Developer Guide for reference and sample code.
  4. Update the Rest Resource such that you are able to update a Contact’s description field as “Inactive Contact”.
  5. You can use the sessionID for authentication instead of your username/password as shown in the sample code and demonstrate your solution by making the REST call to your ORG.

Dreamforce 2016

Adaptive Layout with Windows 10 UWP Apps

Challenge

Windows Store applications run on a wide range of devices with different screen sizes and resolutions. In this challenge, using the Windows 10 UWP, you will be building an application that utilizes Adaptive layouts to make the app look good on wide devices such as slates as well as narrow devices such as phones.

Requirements

The requirements and steps are listed at https://aka.ms/tkm057.

Attendees at the very least will need:

  1. A PC with Windows 10 installed.
  2. Visual Studio 2015 with the Universal Windows App Development Tools selected from the optional features list. You may want to preinstall the free Visual Studio Community Edition
  3. Developer mode enabled on their device. You can see how to do this using this link.