Extending Salesforce1 with Canvas Apps in the Feed

Force.com Canvas enables you to add even more functionality to the feed by exposing your canvas apps as feed items in the Salesforce1 app.
You can use this functionality to:
  • Post to the feed from a canvas app exposed from a canvas custom action in the publisher or post to the feed through the Chatter API.
  • Display a canvas app directly inside a feed item.
In this chapter, we’ll further extend the Acme Wireless organization by integrating a third-party Web app in the feed using Force.com Canvas.

Acme Wireless has a Web application that runs on Heroku called DeliveryTrakr that they use to process deliveries of customer orders. We’ll copy the DeliveryTrackr application that runs on Heroku and make it available as a global action from the publisher.

In this scenario, warehouse workers equipped with mobile devices can bring up a list of deliveries. When warehouse workers access the app from the publisher, they can use it to create feed posts of different types. The app can create a text post which is a feed item that contains information about a delivery, a link post which is a feed item that contains a link to the DeliveryTrakr app, or a canvas post which is a feed item that contains a link to another canvas app. The user can click on this link to access a canvas app that lets them approve or deny a delivery.