Integrating Salesforce and SharePoint Netwoven Inc.

Similar documents
for Salesforce Question-to-Case Connector

Connect Your Clouds with Force.com

SharePoint 2013 Central Administration

Setting Up Salesforce

Adobe Document Cloud esign Services. for Salesforce Version 17 Installation and Customization Guide

Setting up a Salesforce Outbound Message in Informatica Cloud

Apex REST API. SUMMER OF APIs. Sandeep Bhanot Developer Alex Toussaint Senior Product

Package and Distribute Your Apps

SETTING UP YOUR.NET DEVELOPER ENVIRONMENT

SETTING UP YOUR.NET DEVELOPER ENVIRONMENT

Identity Implementation Guide

Q: Where can we see the past recorded webinars? A: Much content of this nature may be found online at:

SHAREPOINT DEVELOPMENT FOR 2016/2013

We currently are able to offer three different action types:

Identity Implementation Guide

Modern SharePoint and Office 365 Development

Upgrading Your Development Skills to SharePoint 2013

API Security Management SENTINET

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE

Module Title : Course 55014A : Upgrading Your Development Skills to SharePoint 2013 Duration : 5 days

Oracle Cloud Using the Eventbrite Adapter. Release 17.3

Building video apps on Salesforce Platform

Integrate Salesforce. EventTracker v8.x and above

Sample Title. Dancing with the Magento 2 APIs. A guided tour of the API dance floor. DevelopersParadise 2016 / Opatija / Croatia

Identity Implementation Guide

Integrating your CX, ERP and HCM Clouds with your On-premises Applications CON7012

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE

Identity Implementation Guide

The future of database technology is in the clouds

Understanding RESTful APIs and documenting them with Swagger. Presented by: Tanya Perelmuter Date: 06/18/2018

Salesforce Limits Quick Reference Guide

Package and Distribute Your Apps

SALESFORCE DEVELOPER LIMITS AND ALLOCATIONS QUICK REFERENCE

Developing Microsoft SharePoint Server 2013 Core Solutions

API Security Management with Sentinet SENTINET

Identity Implementation Guide

API Manager Version May User Guide

Oracle Cloud Using the MailChimp Adapter. Release 17.3

COURSE OUTLINE MOC 20488: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

Oracle Cloud Using the Evernote Adapter. Release 17.3

Which compute option is designed for the above scenario? A. OpenWhisk B. Containers C. Virtual Servers D. Cloud Foundry

Integration Framework. Architecture

Leveraging the Globus Platform in your Web Applications. GlobusWorld April 26, 2018 Greg Nawrocki

Making your Application Social with the Chatter API

REST API Developer Preview

Salesforce Admin & Development Training

Oracle Cloud Using the Eventbrite Adapter with Oracle Integration

Certification Exam Guide SALESFORCE CERTIFIED A DVANCED ADMINISTRATOR. Winter Salesforce.com, inc. All rights reserved.

MS 20488: Developing Microsoft SharePoint Server 2013 Core Solutions Duration: 5 Days Method: Instructor-Led

SharePoint 20488: Developing Microsoft SharePoint Server 2013 Core Solutions. Upcoming Dates. Course Description. Course Outline

EXAM - ADM-211. Administration Essentials for Experienced Admin. Buy Full Product.

Oracle Cloud Using the Trello Adapter. Release 17.3

Create an account in Salesforce using the Web Services consumer functionality

Developing Microsoft SharePoint Server 2013 Core Solutions

Oracle Cloud E

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

: 20488B: Customized Developing Microsoft SharePoint Server

You also have the option of being able to automatically delete the document from SharePoint if the Note is deleted within CRM.

70-487: Developing Windows Azure and Web Services

Salesforce.com Summer '10 Release Notes

COURSE 20488B: DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 CORE SOLUTIONS

Consuming Office 365 REST API. Paolo Pialorsi PiaSys.com

Identity Implementation Guide

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Developing Microsoft SharePoint Server 2013 Core Solutions Course Contact Hours

Integration Guide. LoginTC

WHAT IS NEW FOR DEVS IN SP 2013

BlackBerry Developer Summit. A02: Rapid Development Leveraging BEMS Services and the AppKinetics Framework

Playing Outside Your Sandbox INTERACTING WITH OTHER SYSTEMS USING SHAREPOINT BCS

D, E I, J, K, L O, P, Q

ISSA: EXPLOITATION AND SECURITY OF SAAS APPLICATIONS. Waqas Nazir - CEO - DigitSec, Inc.

Oracle APEX 18.1 New Features

MCSE Productivity. A Success Guide to Prepare- Core Solutions of Microsoft SharePoint Server edusum.com

The Great SharePoint 2016/2013 Adventure for Developers

Quote Sync Installation & Customization Instructions Salesforce AppExchange

Developing Microsoft SharePoint Server 2013 Core Solutions

SALESFORCE CERTIFIED PLATFORM DEVELOPER I

Building Mobile Force.com Apps for the iphone and ipad

Edge Foundational Training

USER S MANUAL. TryBooking Salesforce Integration Page 2

Sharepoint 2010 Start Workflow Programmatically Initiation Form

Salesforce External Identity Implementation Guide

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Healthcare Database Connector

Bring Your Own Device Part I Yuqing Zhao 趙宇清 Protocol Test Suite Developer Microsoft Corporation

Building the Modern Research Data Portal using the Globus Platform. Rachana Ananthakrishnan GlobusWorld 2017

Marketing Cloud External Integrations

Oracle Cloud Using the Adobe esign Adapter. Release 17.3

Introduction to Worklight Integration IBM Corporation

Understanding Remedyforce Sandboxes

Force.com Streaming API Developer Guide

RSA NetWitness Logs. Salesforce. Event Source Log Configuration Guide. Last Modified: Wednesday, February 14, 2018

Force.com Mobile Web with Sencha Touch

ForgeRock Access Management Customization and APIs

Oracle Cloud Using the Google Calendar Adapter with Oracle Integration

Microsoft SharePoint Server

Secure Coding: Storing Secrets In Your Salesforce Instance

SALESFORCE CERTIFIED PLATFORM DEVELOPER I

Oracle Cloud Using the Microsoft Adapter. Release 17.3

Playing Further Outside Your Sandbox

Transcription:

Integrating Salesforce and SharePoint 2013 Netwoven Inc.

Audience Background How many have some experience with: Salesforce.com: basic Sales or other Apps SharePoint 2013 Apps (SP or Cloud hosted) Development on force.com and SharePoint platforms: REST, OAuth,.NET, Apex

Inbound Integration Approaches Inbound call to Salesforce from SharePoint: Use Force.com SOAP or REST APIs Leverage using toolkits such as the.net / Java / PHP / Adobe Flex Toolkits, Mobile SDK Authentication Pattern Use password and security token to set up the connection (e.g. Secure Store) Use OAuth 2.0: Define a Remote Access app or Connected App in Salesforce Use Consumer Key and Secret and one of the supported OAuth Flows to get access token

Inbound Integration Approaches Web Server OAuth Authentication Flow:

Inbound Integration Approaches Sample REST request and JSON response:

Inbound Integration Approaches Create custom web services in SFDC using Apex Apex classes as REST web services http://www.salesforce.com/us/developer/docs/apexcode/index_left.htm#cshid=apex_rest.ht m StartTopic=Content%2Fapex_rest.htm SkinName=webhelp

Demo: Inbound Integration Scenario 1: Create a Lead in Saleforce from SharePoint Web Part leveraging Force.com SOAP APIs Scenario 2: Display Opportunities from Salesforce in SharePoint SP Hosted App leveraging Force.com REST APIs

Outbound Integration Approaches Outbound call from Salesforce to SharePoint: Invoke external web services from Apex Feed WSDL to "Setup -> "Apex Classes" -> "Generate from WSDL" Outbound messaging to send SOAP-based messages to an external web service endpoint Typically triggered by workflow rules on persisted objects allows easy callbacks to the Force.com platform using the Force.com Soap API, as outbound messages contain the enterprise/partner endpoint URLs, as well a session ID token. Retry feature HTTP/S and X.509 certificate based security Email integration for inbound and outbound messaging

Outbound Integration Approaches Outbound Messaging Flow

Outbound Integration Approaches Setting up Endpoint on SharePoint External Topologies for SharePoint http://technet.microsoft.com/enus/library/cc287908%28v=office.12%29.aspx http://www.microsoft.com/en-us/download/details.aspx?id=24079 E.g. Edge Firewall topology using Forefront UAG

Demo: Outbound Integration Demo Scenario: Create a new project site in SharePoint when a new Lead is created in Salesforce Other Useful Scenarios: Launch SharePoint Workflows based on defined changes in Salesforce Keep Tasks / Contacts / User Profiles in sync

Search Integration Surfacing Salesforce content in SharePoint search results Crawl Salesforce (e.g. Chatter) using custom crawl connector User mapping and attaching ACLs for non-public content non-trivial Map managed properties to crawled properties and optionally specify other settings (e.g. refinable) Demo: Search of public Chatter feed

Appendix Background Information

Salesforce Introduction On-Demand, Multitenant Applications that Run in the Cloud Variety of APIs to integrate Force.com SOAP API and REST API, Bulk API, Streaming API, Metadata API, Chatter API https://help.salesforce.com/apex/htviewhelpdoc?id=integrate_what_is_api. htm&language=en_us Sign up for Developer Editon account at http://developer.force.com/ Simple Point and Click application http://www.salesforce.com/us/developer/docs/fundamentals/index.h tm

SharePoint 2013 Apps Introduction Provide fully immersive experience and optionally extend existing UI or provide embeddable parts for pages Apps vs classic Farm or Sandbox Solution Future SharePoint upgrades, integrate cloud resources, easy discovery and installation process, leverage alternate standards like MVC or Java/PHP

SharePoint Apps: Hosting Options Apps cannot contain custom code that runs on the SharePoint server Not a significant limitation - custom business logic moves either "down" to the client device or "up" to the cloud Cloud Hosting Option(Provider Hosted or Autohosted) App uses SharePoint CSOM or REST endpoints to connect to SharePoint Use STS s OAuth support to access SP resources on behalf of the user Perform CRUD operations on SharePoint content and Leverage SP capabilities (Docs, Search, Taxonomy, Workflow, Social) Server side code

SharePoint Apps: Hosting Options