Extending Salesforce1 with Canvas Custom Actions

Canvas custom actions provide a way to make canvas apps available from both the publisher in the full Salesforce site and the action bar and action menu in Salesforce1.

In this chapter, we’ll further extend the Acme Wireless organization by integrating a third-party app with the platform using Force.com Canvas. Acme Wireless has a Web application running on Heroku called Shipify. They use it to process orders. We’ll copy the Shipify application that runs on Heroku and make it available as a canvas custom action from the Salesforce1 action bar.

In this scenario, warehouse workers with mobile devices can bring up a list of open customer orders. They can select an order and then process it for shipping. After the order is processed, Shipify sets the order status in Salesforce and posts a feed item to the associated customer account. You’ll see how easy it is to integrate a Web application and enable it to communicate with Salesforce. This creates a seamless experience for your mobile users.