Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview:

Welcome to the Organization Chart Salesforce App Challenge! The goal of this challenge is to convert an organization chart HTML5 Prototype into Salesforce application. This is a single page submission for this challenge.

Competition Task Overview:

The main task of this competition is to convert the existing Responsive HTML5 Prototype application into Salesforce.com Visualforce page. Please refer screencast video for the implementations of the Visualforce page. This will need to include API calls to Salesforce to update the Contact Parent/Child relationship when a user drag/drops or removes items on the org chart. 

Please find detailed use cases below:

  • On page load, query all Contact records where Contact.ParentId = <current AccountId>.
  • Using the Parent.Id field, structure the Google JSON for rendering the org chart.
  • On tap & hold and then tap of delete icon, remove ParentId of record & update Contact record.
  • Refresh page including the Contact List (which should show the un-assigned Contacts).
  • Should be able to tap and move existing Contacts to new node.
  • Update the Contact.ParentId and update record and org chart.
  • Drag un-assigned Contacts from list to a parent node.
  • Update the Contact.ParentId and update record and org chart.

NOTE: This application will use OneStarter jQuery Plugin (https://github.com/joshbirk/onestarter) for making Salesforce1 styles (refer Salesforce1 style guide - http://sfdc-styleguide.herokuapp.com), but these are optional for this challenge. Please refer sample Salesforce1 test page with code and recorded video on Salesforce1 app functionality.

Tips for Success: Asking questions early and getting Copilot or PM's feedback is very important for the success of this challenge.

Browsers Requirements:

  • Latest Safari Browser on iPad

Documentation Provided:

Please register to see attached documents.



Final Submission Guidelines

Submission Deliverables:

  • You should use Visualforce, Apex and jQuery to complete this challenge.
  • Provide a video of your submission in action.
  • Provide detailed documentation of your solution.

Final Submission:

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30042829