Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

We have launched a new Fun Challenge series to help our members learn new skills/technologies while getting used to the Topcoder platform.  In this challenge, we will learn how to use Workflows in Salesforce.

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

Business Requirements

"Fun&Learn" company wants to develop a survey solution. FunAtLearn has 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 month's challenge, we will sending emails to contact along with survey Link.

Help Documentation & Tutorials

  1. http://help.salesforce.com/htviewhelpdoc?id=customize_wf.htm&siteLang=en_US
  2. https://developer.salesforce.com/trailhead/business_process_automation/workflow

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.

In this challenge, we will be using workflow to send a survey link to a contact.

Details

In Previous challenges, we built the object schema. If you haven't participated in previous challenges, please use the package to install the objects.

 

This Challenge Requirements

 

  1. Create two objects, Survey and Question. 
  2. Create a junction object Survey Questions.
  3. Create 2 fields on Contact object.
    1. The first field will be a Lookup Field to Survey object (Field Label : Survey)
    2. The second field will be Picklist (Dropdown) field with 2 values (Send, Responded). The field should have the label (Survey Status)
  4. Create a Workflow Rule, which sends an email to the contact, when a Survey is selected and survey status is set to "Send".
  5. The email will contain a link to the Force.com Site along with the SurveyId.
    1. an example Site link could be http://myforce.com.site/SurveyPreview?id=00930393033 where 00930393033 is surveyId.
  6. The end user can click on the link in the email and land on the Force.com Site.

Sample Screenshots

 



Final Submission Guidelines

Please provide Workflow.xml file for your Contact object, as submission.

You can use Salesforce Workbench to retrieve the Workflow.xml file. You can use Eclipse or Ant as well, to retrieve and upload the Contact.workflow.xml

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

 

 

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30050836