Salesforce Chatter API Action Links POC

Register
Submit a solution
The challenge is finished.

Challenge Overview

Introduction

This contest is aimed at creating an Application that demonstrates Action Links in Chatter posts and its interactions.

An action link is a URL on a post that links to an API, a Web page, or a file. Enabling users to work in the feed is the most powerful way to ensure that they adopt and engage in Chatter via Salesforce1 

 

Details

Develop a simple  Application using javascript that  can create a Chatter post with action links.

To develop, you may use any Javascript Library/ platform of your choice, but preferably node.js.

Your app should use oauth to authenticate with Salesforce.

There should be one or more buttons on the app to demonstrate different kinds of Action Links. 

For the Basic use case,

  • Your app should be able to create a Chatter Post with action links on the click of a button.
  • The Chatter posts should be posted on the user record and the event object. 
  • The post should have 2 buttons “Accept” and “Deny”
  • When the salesforce user Clicks these buttons, an API call should be made to a http://requestb.in/ or similar traffic capturing utility that can demonstrate the exact structure of the HTTP call (headers,body etc)
  • When you test out the Action link, capture the Http request and response and include in the submission
  • The Action links should perform a PUT with json body {"status":"accept"} or {"status":"deny"} and content-type "application/json"
  • The documents say the status of the action links is updated automatically based on the response. Identify and capture any errors that are not handled automatically and eventually update the status of action link.
  • The Action link should Expire after a time period that should be configurable
  • The action Link should be performed only once
  • In case of "Deny" there should be a confirmation message.

 

Additionally, your app should also demonstrate these aspects of the action links:

1. Action groups

2. Feed Element Capabilities ( Banner capability, Bundle Capability)

3. Expiration of action links,

4. Number of Executions allowed,

5. Confirmations

6.Asynchronous Api Calls

7. Error handeling in case of Asynchronous API calls and Update Staus of Action Link

 

**You will be provided access to a development org that has Action Link pilot enabled.

**After you have registered to the contest, please put in a request for the Salesforce development org. Since we have a limited number of Salesforce development environments, you should request for an org only if you are committed to submit. 

**The Action Link Pilot key org will be provided in the forums.

Documents

You can find more information regarding Action Links in the forums.

 



Final Submission Guidelines

Submission Details:

Your submission should be a zip file that includes the following:

1. Source code of Working app

2. A document that includes detailed deployment and Setup instructions

3. A video that gives a complete functional demonstration of the app

4. A video that steps thru the code and explains the logic and organization of code.

5. A Capture of the Action Link Request and response body.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30045210