Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

We are launching a series of fun Challenges, intended for learning new technology and topcoder platform. This week the contest is about Salesforce.

Business Requirements

“Fun&Learn” company wants to develop a survey solution. Fun&Learn have identified Salesforce.com as their desired platform to implement the solution. We will help them build the survey application, across a series of challenges. In this first challenge, we will help them build the data model

Help Documentation

  1. Force.com Fundamentals
  2. Step by step approach starting with Salesforce.com 
  3. Working with custom objects
  4. Working with Page Layouts
  5. Create Tabs
  6. Create Apps 

Technical Requirements

You need a Salesforce.com Developer account to complete this challenge. You can sign up a free account here

A survey is a collection of Questions. A question can be part of multiple surveys. To keep things simple, we will assume all questions are of Free Text.

Survey ERD - New Page.png

A user should also be able to add data for surveys and questions.

In Salesforce.com, data is stored in objects and presented to the user via Page Layouts. Please see the help documentation link attached to understand more about objects and page layouts in Salesforce.com

As mentioned in the diagram, we will create 3 objects in Salesforce to keep track of the surveys

  1. Survey
  2. Questions
  3. Survey Questions

Survey

  1. Stores the survey Name and Description

  2. Set the Object Label As Survey and API Name as Survey__c

  3. Set the Standard Name field as “Name”

  4. Create an additional field on Survey object named Description.

2. Question

  1. Set the Object Label As Question and API Name as Question__c

  2. Set the Standard Name field as “Name”

  3. Create an Additional field on Question as Question Text.

3. Survey Questions

  1. Represents the association of Survey with a set of Questions.

  2. Set the Standard Name to Auto Number with the Label Survey Question

  3. Create a master detail relationship with Survey

  4. Create a master detail relationship with Question

Creating Tabs

  1. Create Tabs for Surveys, Questions, and Survey Questions.

Creating App

  1. Create an App, with the 3 tabs. Name the App as “Surveys”

Survey.png

2. Adjust the page layouts of Question, to include survey question fields.

Question.png

Data

  1. Create a sample survey, with 2 questions related to the survey

 

Thats It !! 

 

 



Final Submission Guidelines

.

Submission Guidelines

To submit your the results, please install the automated checker app (The link for the app will be provided in the forums). This app will review the work and generate a pdf file. Please upload the pdf document generated by the app in a zip file.

Important :

This is a fun and learning challenge. No prizes will be awarded for completing the challenge.

 

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30050541