SlideShare a Scribd company logo
#novacodecamp @pgbhoyar
Building Business Applications in Office
365/SharePoint Online using Logic Apps
Prashant G Bhoyar (PGB)
Northern Virginia Code Camp
08 October 2016
#novacodecamp @pgbhoyar
Northern VA CodeCamp Fall 2016
is sponsored by
#novacodecamp @pgbhoyar
3
• Senior Consultant at Portal Solutions
• Born and raised in India
• Came to United States of America in 2007 for
studies
• University of Maryland College Park Alumni
• Technical Reviewer of the book “Pro : SharePoint
2013 Administration”
• Organizer of SharePoint Saturday Baltimore
(SPSBMORE)
• Founder and Organizer of DC-Metro Office 365
User Group
 Monthly in person & online event
 http://www.meetup.com/DC-Metro-Office-365-
User-Group/
• Recipient of Antarctic Service Medal
Who AM I ?
Prashant G Bhoyar (PGB)
#novacodecamp @pgbhoyar
Amazing Antarctica Adventure – Nov/Dec 2008
#novacodecamp @pgbhoyar
Amazing Antarctica Adventure – November/December 2008
• McMurdo Station, Antarctica (US Government Station)
• 1000-1100 people stays during Antarctic Summer (November to February)
#novacodecamp @pgbhoyar
About Portal Solutions
We deliver Digital
Workplace Products
and Solutions that help
organizations share
what they know and
find what they need by
connecting people,
data, and content.
6
#novacodecamp @pgbhoyar
OneWindow Capabilities –
Modern Intranet Out-of-the Box
Social and Mobile
experience
Collaborative workspaces
(public or private,
communities or projects)
People directory and
gateway to other
applications (my apps)
Stories and corporate
communication
publishing
#novacodecamp @pgbhoyar
OneWindow Workplace
• Built on and for Office 365 and Microsoft Azure
• Available for Office 365 and SharePoint Hybrid environment
OneWindow
Yammer
SharePoint
Online
Skype For Business Office Groups Office Graph/Delve
Videos
OneDrive for
Business
OneWindow APIs
Planner
Analytics
#novacodecamp @pgbhoyar
Next Steps
9
Interested in assessing if OneWindow Workplace
is right for you?
Let’s talk. Click here or go to http://www.onewindowapp.com to learn more.
#novacodecamp @pgbhoyar
Upcoming Local Speaking Engagements
• IT Pro Camp Washington DC –15th October 2016
 http://www.meetup.com/SUG-DC/
• Reston SharePoint User Group – 7th November 2016
 http://www.meetup.com/Reston-SharePoint-User-
Group/events/234291739/
10
#novacodecamp @pgbhoyar
• What are Azure Apps?
• What are Logic Apps?
• Logic Apps Key Concepts
• Logic Apps and Office 365
• Demos
• Limitations
• Q&A
Agenda
Outcome:
Familiarity Logic
Apps
Objective: Building
Business
Application in
Office 365 using
Logic Apps
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
Audience Poll
• How many of you are IT pros?
• How many of you are Developers?
• How many of you are Power Users?
• How many of you are End Users?
• How many of you are already playing with Logic Apps?
13
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
15
How to get personal Azure Subscription?
 If you have MSDN Enterprise subscription
 You can get $nter150/month Azure credits for free
 Sign Up for Free trial :
https://azure.microsoft.com/
 Credit Card is required
 Microsoft Imagine
 Former Dreamspark
 No credit card required
 Valid .edu account from participating
school/institution
 Limited feature sets
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
17
How to get Office 365 Demo Tenants
Tenant?
 Login at
https://www.microsoftofficedemos.com/Login
using your partner account
 Get 3 months of Office 365 subscription for free
 Excellent for rapid client demos
 More than 20 Seats
 Customer Immersion Experience (CIE) is also an
option 
 Formerly called as MEC
 1 Month Trial
 E3, E5
 https://products.office.com/en-
us/business/compare-office-365-for-business-plans
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
19
• It is Platform as a service offering
(PaaS)
• Create web and Mobile apps for any
platform or device
• Integrate your apps with SaaS
solutions, connect to on-premises
applications and automate your
business processes
• Azure runs your apps on fully
managed virtual machines (VMs) with
your choice of shared resources
What is Azure App Service?
Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-value-prop-what-is/
#novacodecamp @pgbhoyar
API APPS
Easily build and consume
APIs in the cloud
WEB APPS
Web apps that scale with your
business
LOGIC APPS
Automate business process
across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any
device
App Service
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
22
• It is fully managed iPaaS(integrated
Platform as a service)
• Allows developers not to have worry
about building hosting, scalability,
availability and management
• Scale up automatically to meet the
demand
• Provides a way to implement scalable
integrations and workflows in the cloud
• Many connectors are available across
cloud and on premise
• Begins with the trigger
• Use with custom API apps of your own
What are Logic Apps?
Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
Advantages of Logic Apps
• Saving time by designing complex processes using easy to
understand design tools
• Implementing patterns and workflows seamlessly, that would
otherwise be difficult to implement in code
• Getting started quickly from templates
• Customizing your logic app with your own custom APIs, code,
and actions
• Connect and synchronize disparate systems across on-premises
and the cloud
• Build off of BizTalk server, API Management, Azure Functions, and
Azure Service Bus with first-class integration support
24
Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
Why Logic Apps?
• Easy to use Design Tools
• Connect APIs easily
• Get Started quickly from templates
• Extensibility baked-in
• Real integration horsepower
26
#novacodecamp @pgbhoyar
Logic App Engine
• Can handle thousands of parallel runs per stamp
• Resilient against failure – retries with “at least once” guarantee
• Simple, declarative JSON definition
• Automatically infers dependences between actions
• Over 50 functions from string manipulations to math, to sets
operations, to logical operators
• All HTTP operations supported on any arbitrary endpoint
• Supports many OAuth providers, AAD, Cert auth, or Basic auth
• Different ways to be triggered including recurrence
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
Logic Apps Key Concepts?
• Workflow - Logic Apps provides a graphical way to model your business processes as a series of
steps or a workflow.
• Managed Connectors - Your logic apps need access to data and services. Managed connectors
are created specifically to aid you when you are connecting to and working with your data. See the
list of connectors available now in managed connectors.
• Trigger - Some Managed Connectors can also act as a trigger. A trigger starts a new instance of a
workflow based on a specific event, like the arrival of an e-mail or a change in your Azure Storage
account.
• Actions - Each step after the trigger in a workflow is called an action. Each action typically maps to
an operation on your managed connector or custom API apps.
• Enterprise Integration Pack - For more advanced integration scenarios, Logic Apps includes
capabilities from BizTalk. BizTalk is Microsoft's industry leading integration platform. The Enterprise
Integration Pack connectors allow you to easily include validation, transformation, and more in to
your Logic App workflows.
29
Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/
#novacodecamp @pgbhoyar
• Box
• Chatter
• Delay
• Dropbox
• Azure HD Insight
• Marketo
• Azure Media Services
• OneDrive
• SharePoint
• SQL Server
• Office 365
• Oracle
• QuickBooks
• SalesForce
• Sugar CRM
• SAP
• Azure Service Bus
• Azure Storage
• Timer / Recurrence
• Twilio
• Twitter
• IBM DB2
• Informix
• Websphere MQ
• Azure Web Jobs
• Yammer
• Dynamics CRM
• Dynamics AX
• Hybrid Connectivity
• Youtube
• HTTP, HTTPS
• HTTP Webhook
• FTP, SFTP
• SMTP
• RSS
• Delay, DelayUntil
• Terminate
• Workflow
• Batching / Debatching
• Validate
• Extract (XPath)
• Transform (+Mapper)
• Convert (XML-JSON)
• Convert (XML-FF)
• X12
• EDIFACT
• AS2
• TPMOM
• Rules Engine
Connectors
Protocols BizTalk Services
Built-in API Connectors
#novacodecamp @pgbhoyar
Logic App Triggers
• Recurrence
 Day, Hour,
Minute, Second
• Events
 Create
 Update
#novacodecamp @pgbhoyar
Logic App Actions
• Delay actions
• Http services: Get, Response, Webhooks
• SharePoint : Create, Edit Delete files & items
• OneDrive for Business : Create, Edit Delete files
• Calendar services: Create event
• CRM services: Create object, get objects
• Data services: Execute, get, insert
• File services: Create file, List files
• Mail services: Send, campaigns, approvals
• Message services: Get, list, send
• Social media services: Get profile, get content, post
• Translation services: Detect language, translate
#novacodecamp @pgbhoyar
{
"parameters": {
...
},
"triggers": {
...
},
"actions": {
...
},
"outputs": {
...
}
}
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
36
• Prerequisites
 Visual Studio 2015
 Latest Azure SDK (2.9.1 or greater)
 Azure PowerShell
• Visual Studio 2015 Tools -> Extensions and Updates
• Select the Online category to search online
• Search for Logic Apps to display the Azure Logic
Apps Tools for Visual Studio
• Click the Download button to download and install
the extension
• Restart Visual Studio after installation
• https://visualstudiogallery.msdn.microsoft.com/e25
ad307-46cf-412e-8ba5-5b555d53d2d9 (direct link)
Logic Apps and Visual
Studio
Source : https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-deploy-from-vs/
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
Logic Apps vs Flow
Logic Apps Flow
• iPaaS offering
• Pay as per the usage
• IT professional focused and built for
real life scenarios
• No direct integration with modern SP
list and libraries
• SaaS offering
• Currently under preview-May be
bundled with Office 365
subscription
• Subset of Logic Apps and build
for more power user scenarios
• direct integration with modern SP
list and libraries
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
Logic Apps Limits and Configuration
Name Limit
Request Timeout 1 minute
Message Size 50 MB
Run duration 90 days
Actions per workflow 60
Triggers per workflow 10
Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-limits-and-config/
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
Logic Apps Pricing
• Pay only for what you use
• Per action billing
• Logic Apps procured through Volume Licensing agreements,
such as an Enterprise Agreement, receive enrollment level
discounts off of the price of the lowest volume tier.
• For Azure Direct customers, Logic Apps usage will be billed
using a volume-based tiered model
43
Source: https://azure.microsoft.com/en-us/pricing/details/logic-apps/
#novacodecamp @pgbhoyar
Logic Apps Pricing
Actions Executed/Month Price per action execution
First 250K actions $0.0008 /action
251K-1M Actions $0.0004 /action
1M-50M actions $0.00015 /action
50M-100M actions $0.00009 /action
100M+ actions $0.000054 /action
Source: https://azure.microsoft.com/en-us/pricing/details/logic-apps/
#novacodecamp @pgbhoyar
#novacodecamp @pgbhoyar
References
Appendix/Resources
Getting Started:
https://azure.microsoft.com/en-us/services/app-service/logic/
Logic App Forum on MSDN :
https://social.msdn.microsoft.com/Forums/en-US/home?forum=azurelogicapps
Pricing:
https://azure.microsoft.com/en-us/pricing/details/app-service/
#novacodecamp @pgbhoyar
Questions? Feedback? Contact me:
 Twitter: @PGBhoyar
 Blog: http://pgbhoyar.com (limited contents)
 Email: pgbhoyar@gmail.com
 Feedback : Please provide feedback
 Email or
 Anonymous Suggestions: https://www.suggestionox.com/r/pgb
Thank You
Organizers, Sponsors and You for Making this Possible.

More Related Content

What's hot (20)

PDF
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting started with SharePoint 2013 Workflows
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premise
Prashant G Bhoyar (Microsoft MVP)
 
PPTX
Creating SharePoint 2013 Workflows
SPC Adriatics
 
PPTX
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
SPTechCon
 
PPT
Share point 2013 features Workflow
Raghu Raja
 
PPTX
SharePoint Server 2013 Workflows
SPC Adriatics
 
PDF
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Brian Culver
 
PDF
Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...
Prashant G Bhoyar (Microsoft MVP)
 
PPTX
Image Slider with SharePoint 2013 Search Results Web Part
GSoft
 
PDF
Building Business Applications for Office 365 SharePoint Online using Azure M...
Prashant G Bhoyar (Microsoft MVP)
 
PPTX
Share point workflow presentation
Wyngate Solutions
 
PPTX
SharePoint Designer Workflows - Nuts, Bolts and Examples
Drew Madelung
 
PDF
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
Nik Patel
 
PPTX
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
joelsef
 
PPT
Sharepoint developement tools(webparts+worflows) EBizSoft
Shakir Majeed Khan
 
PPTX
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
SPTechCon
 
PPTX
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
Becky Bertram
 
PDF
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
Brian Culver
 
PDF
SharePoint 2016 Upgrade Planning
Chandima Kulathilake
 
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
Prashant G Bhoyar (Microsoft MVP)
 
Getting started with SharePoint 2013 Workflows
Prashant G Bhoyar (Microsoft MVP)
 
Writing Futuristic Workflows in Office 365 SharePoint 2013 2016 on premise
Prashant G Bhoyar (Microsoft MVP)
 
Creating SharePoint 2013 Workflows
SPC Adriatics
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
SPTechCon
 
Share point 2013 features Workflow
Raghu Raja
 
SharePoint Server 2013 Workflows
SPC Adriatics
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Brian Culver
 
Getting started with Office 365 SharePoint Online Workflows : SharePoint Fest...
Prashant G Bhoyar (Microsoft MVP)
 
Image Slider with SharePoint 2013 Search Results Web Part
GSoft
 
Building Business Applications for Office 365 SharePoint Online using Azure M...
Prashant G Bhoyar (Microsoft MVP)
 
Share point workflow presentation
Wyngate Solutions
 
SharePoint Designer Workflows - Nuts, Bolts and Examples
Drew Madelung
 
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
Nik Patel
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
joelsef
 
Sharepoint developement tools(webparts+worflows) EBizSoft
Shakir Majeed Khan
 
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
SPTechCon
 
Exam Cram for 70-488: Developing Microsoft SharePoint Server 2013 Core Solutions
Becky Bertram
 
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
Brian Culver
 
SharePoint 2016 Upgrade Planning
Chandima Kulathilake
 

Viewers also liked (19)

PDF
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Eric Shupps
 
PPTX
Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2
WinWire Technologies Inc
 
PPTX
Develop iOS and Android apps with SharePoint/Office 365
Kashif Imran
 
PPTX
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Mike Maadarani
 
PDF
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
Eric Shupps
 
PPTX
SPS Chevy Chase Tips on migrating to Office 365
Mike Maadarani
 
PPTX
Developing a provider hosted share point app
Talbott Crowell
 
PPTX
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
Bram de Jager
 
PDF
Windows Azure Active Directory - from Atidan
David J Rosenthal
 
PDF
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Perficient, Inc.
 
PDF
Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Wind...
Eric Shupps
 
PPTX
SharePoint Online and Azure - Better Together
Nuno Oliveira Costa
 
PPTX
SharePoint 2013 on-premise vs Office 365 Online compared
Nagaraj Yerram
 
PPTX
Migrating Your Intranet to SharePoint Online
Perficient, Inc.
 
PPTX
Getting started with SharePoint 2013 online development
Jeremy Thake
 
PPTX
Preparing for BI in the Cloud with Windows Azure
Perficient, Inc.
 
PPTX
The SharePoint 2013 App Model
SPC Adriatics
 
PPTX
A Developer's Introduction to Azure Active Directory B2C
John Garland
 
PPTX
Integrating your on-premises Active Directory with Azure and Office 365
nelmedia
 
Migrating Legacy On-Premise Applications to SharePoint Online and Windows Azure
Eric Shupps
 
Hybrid SharePoint - Office 365 & On-prem SharePoint 2013 -part2
WinWire Technologies Inc
 
Develop iOS and Android apps with SharePoint/Office 365
Kashif Imran
 
Tricks and Tips in Migrating to Office 365 and On-Premises to acoid migration...
Mike Maadarani
 
SharePoint 2013 - Migrating Legacy On-Premise Solutions to SharePoint Online ...
Eric Shupps
 
SPS Chevy Chase Tips on migrating to Office 365
Mike Maadarani
 
Developing a provider hosted share point app
Talbott Crowell
 
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...
Bram de Jager
 
Windows Azure Active Directory - from Atidan
David J Rosenthal
 
Best Practices for a Successful SharePoint Migration or Upgrade to the Cloud
Perficient, Inc.
 
Webinar - Migrating Legacy On Premise Solutions to SharePoint Online and Wind...
Eric Shupps
 
SharePoint Online and Azure - Better Together
Nuno Oliveira Costa
 
SharePoint 2013 on-premise vs Office 365 Online compared
Nagaraj Yerram
 
Migrating Your Intranet to SharePoint Online
Perficient, Inc.
 
Getting started with SharePoint 2013 online development
Jeremy Thake
 
Preparing for BI in the Cloud with Windows Azure
Perficient, Inc.
 
The SharePoint 2013 App Model
SPC Adriatics
 
A Developer's Introduction to Azure Active Directory B2C
John Garland
 
Integrating your on-premises Active Directory with Azure and Office 365
nelmedia
 
Ad

Similar to Building Business Applications in Office 365 SharePoint Online Using Logic Apps (20)

PPTX
Azure Logic Apps & AI - Building Integration & AI Solutions
Daniel Toomey
 
PPTX
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Sandro Pereira
 
PPTX
Building Azure Logic Apps
BizTalk360
 
PPTX
First Look at Azure Logic Apps (BAUG)
Daniel Toomey
 
PPTX
Inside Logic Apps
BizTalk360
 
PPTX
Connect the Impossible with Azure Logic App
François Boucher
 
PPTX
Azure Logic, API & Mobile Apps
HARIHARAN R
 
PPTX
Azure Logic Apps
BizTalk360
 
PDF
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
George Grammatikos
 
PPTX
Tech UG - Newcastle 09-17 - logic apps
Michael Stephenson
 
PPTX
Keynote speech
BizTalk360
 
PPTX
Using logic apps for dynamics 365 integration
Peter Haggert
 
PPTX
Azure Logic Apps and Microsoft Flows
BizTalk360
 
PPTX
Global Azure BootCamp: Azure Logic Apps
David Schneider
 
PPTX
Workflow All the Things with Azure Logic Apps
Josh Lane
 
PPTX
Azure Logic Apps
David Schneider
 
PPTX
App Services - Connecting the dots of Web Mobile and Integration_published
Wagner Silveira
 
PDF
Building Serverless Integration Solutions with Logic Apps (2017-04-22)
Paco de la Cruz
 
PPTX
Azure Logic Apps and Copilot.pptx .
Daniel Toomey
 
PDF
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Paco de la Cruz
 
Azure Logic Apps & AI - Building Integration & AI Solutions
Daniel Toomey
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
Sandro Pereira
 
Building Azure Logic Apps
BizTalk360
 
First Look at Azure Logic Apps (BAUG)
Daniel Toomey
 
Inside Logic Apps
BizTalk360
 
Connect the Impossible with Azure Logic App
François Boucher
 
Azure Logic, API & Mobile Apps
HARIHARAN R
 
Azure Logic Apps
BizTalk360
 
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
George Grammatikos
 
Tech UG - Newcastle 09-17 - logic apps
Michael Stephenson
 
Keynote speech
BizTalk360
 
Using logic apps for dynamics 365 integration
Peter Haggert
 
Azure Logic Apps and Microsoft Flows
BizTalk360
 
Global Azure BootCamp: Azure Logic Apps
David Schneider
 
Workflow All the Things with Azure Logic Apps
Josh Lane
 
Azure Logic Apps
David Schneider
 
App Services - Connecting the dots of Web Mobile and Integration_published
Wagner Silveira
 
Building Serverless Integration Solutions with Logic Apps (2017-04-22)
Paco de la Cruz
 
Azure Logic Apps and Copilot.pptx .
Daniel Toomey
 
Microsoft Azure iPaaS Overview and What's New (2018-03-24)
Paco de la Cruz
 
Ad

More from Prashant G Bhoyar (Microsoft MVP) (19)

PDF
Building Intelligent bots using microsoft bot framework and cognitive service...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Microsoft Flow For Developers
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Azure Active Directory for Office 365 Developers SPFEST DC 2018
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting started with Microsoft Graph APIs SP FEST DC 2018
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting Started with Office 365 Developers Patterns and Practices Provisionin...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting Started with Microsoft Graph API SPTechCon Washington DC 2017
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Writing Futuristic Workflows in Office 365 SharePoint On Prem 2013 2016 - SPT...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Prashant G Bhoyar (Microsoft MVP)
 
PDF
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting started with Content Deployment in SharePoint 2013
Prashant G Bhoyar (Microsoft MVP)
 
PDF
Getting started with content deployment in share point 2013 SPBizConf 2015
Prashant G Bhoyar (Microsoft MVP)
 
Building Intelligent bots using microsoft bot framework and cognitive service...
Prashant G Bhoyar (Microsoft MVP)
 
Microsoft Flow for SharePoint Designer Workflow Professionals-SPFestDC2019
Prashant G Bhoyar (Microsoft MVP)
 
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Prashant G Bhoyar (Microsoft MVP)
 
Microsoft Bot Framework for SharePoint Developers-SPFestDC2019
Prashant G Bhoyar (Microsoft MVP)
 
Azure Active Directory (Azure AD) for office 365 Developers : SPFestDC 2019
Prashant G Bhoyar (Microsoft MVP)
 
Microsoft Flow For Developers
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services For Microsoft 365 Developers and In...
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services for O365 Devs Azure Bootcamp Reston
Prashant G Bhoyar (Microsoft MVP)
 
Azure Active Directory for Office 365 Developers SPFEST DC 2018
Prashant G Bhoyar (Microsoft MVP)
 
Getting started with Microsoft Graph APIs SP FEST DC 2018
Prashant G Bhoyar (Microsoft MVP)
 
Introduction to AI and Cognitive Services for Office 365 Developers SPFest DC...
Prashant G Bhoyar (Microsoft MVP)
 
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Prashant G Bhoyar (Microsoft MVP)
 
Getting Started with Office 365 Developers Patterns and Practices Provisionin...
Prashant G Bhoyar (Microsoft MVP)
 
Getting Started with Microsoft Graph API SPTechCon Washington DC 2017
Prashant G Bhoyar (Microsoft MVP)
 
Writing Futuristic Workflows in Office 365 SharePoint On Prem 2013 2016 - SPT...
Prashant G Bhoyar (Microsoft MVP)
 
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Prashant G Bhoyar (Microsoft MVP)
 
SPEngage Raleigh 2017 Azure Active Directory For Office 365 Developers
Prashant G Bhoyar (Microsoft MVP)
 
Getting started with Content Deployment in SharePoint 2013
Prashant G Bhoyar (Microsoft MVP)
 
Getting started with content deployment in share point 2013 SPBizConf 2015
Prashant G Bhoyar (Microsoft MVP)
 

Recently uploaded (20)

PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 

Building Business Applications in Office 365 SharePoint Online Using Logic Apps

  • 1. #novacodecamp @pgbhoyar Building Business Applications in Office 365/SharePoint Online using Logic Apps Prashant G Bhoyar (PGB) Northern Virginia Code Camp 08 October 2016
  • 2. #novacodecamp @pgbhoyar Northern VA CodeCamp Fall 2016 is sponsored by
  • 3. #novacodecamp @pgbhoyar 3 • Senior Consultant at Portal Solutions • Born and raised in India • Came to United States of America in 2007 for studies • University of Maryland College Park Alumni • Technical Reviewer of the book “Pro : SharePoint 2013 Administration” • Organizer of SharePoint Saturday Baltimore (SPSBMORE) • Founder and Organizer of DC-Metro Office 365 User Group  Monthly in person & online event  http://www.meetup.com/DC-Metro-Office-365- User-Group/ • Recipient of Antarctic Service Medal Who AM I ? Prashant G Bhoyar (PGB)
  • 4. #novacodecamp @pgbhoyar Amazing Antarctica Adventure – Nov/Dec 2008
  • 5. #novacodecamp @pgbhoyar Amazing Antarctica Adventure – November/December 2008 • McMurdo Station, Antarctica (US Government Station) • 1000-1100 people stays during Antarctic Summer (November to February)
  • 6. #novacodecamp @pgbhoyar About Portal Solutions We deliver Digital Workplace Products and Solutions that help organizations share what they know and find what they need by connecting people, data, and content. 6
  • 7. #novacodecamp @pgbhoyar OneWindow Capabilities – Modern Intranet Out-of-the Box Social and Mobile experience Collaborative workspaces (public or private, communities or projects) People directory and gateway to other applications (my apps) Stories and corporate communication publishing
  • 8. #novacodecamp @pgbhoyar OneWindow Workplace • Built on and for Office 365 and Microsoft Azure • Available for Office 365 and SharePoint Hybrid environment OneWindow Yammer SharePoint Online Skype For Business Office Groups Office Graph/Delve Videos OneDrive for Business OneWindow APIs Planner Analytics
  • 9. #novacodecamp @pgbhoyar Next Steps 9 Interested in assessing if OneWindow Workplace is right for you? Let’s talk. Click here or go to http://www.onewindowapp.com to learn more.
  • 10. #novacodecamp @pgbhoyar Upcoming Local Speaking Engagements • IT Pro Camp Washington DC –15th October 2016  http://www.meetup.com/SUG-DC/ • Reston SharePoint User Group – 7th November 2016  http://www.meetup.com/Reston-SharePoint-User- Group/events/234291739/ 10
  • 11. #novacodecamp @pgbhoyar • What are Azure Apps? • What are Logic Apps? • Logic Apps Key Concepts • Logic Apps and Office 365 • Demos • Limitations • Q&A Agenda Outcome: Familiarity Logic Apps Objective: Building Business Application in Office 365 using Logic Apps
  • 13. #novacodecamp @pgbhoyar Audience Poll • How many of you are IT pros? • How many of you are Developers? • How many of you are Power Users? • How many of you are End Users? • How many of you are already playing with Logic Apps? 13
  • 15. #novacodecamp @pgbhoyar 15 How to get personal Azure Subscription?  If you have MSDN Enterprise subscription  You can get $nter150/month Azure credits for free  Sign Up for Free trial : https://azure.microsoft.com/  Credit Card is required  Microsoft Imagine  Former Dreamspark  No credit card required  Valid .edu account from participating school/institution  Limited feature sets
  • 17. #novacodecamp @pgbhoyar 17 How to get Office 365 Demo Tenants Tenant?  Login at https://www.microsoftofficedemos.com/Login using your partner account  Get 3 months of Office 365 subscription for free  Excellent for rapid client demos  More than 20 Seats  Customer Immersion Experience (CIE) is also an option   Formerly called as MEC  1 Month Trial  E3, E5  https://products.office.com/en- us/business/compare-office-365-for-business-plans
  • 19. #novacodecamp @pgbhoyar 19 • It is Platform as a service offering (PaaS) • Create web and Mobile apps for any platform or device • Integrate your apps with SaaS solutions, connect to on-premises applications and automate your business processes • Azure runs your apps on fully managed virtual machines (VMs) with your choice of shared resources What is Azure App Service? Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-value-prop-what-is/
  • 20. #novacodecamp @pgbhoyar API APPS Easily build and consume APIs in the cloud WEB APPS Web apps that scale with your business LOGIC APPS Automate business process across SaaS and on-premises MOBILE APPS Build Mobile apps for any device App Service
  • 22. #novacodecamp @pgbhoyar 22 • It is fully managed iPaaS(integrated Platform as a service) • Allows developers not to have worry about building hosting, scalability, availability and management • Scale up automatically to meet the demand • Provides a way to implement scalable integrations and workflows in the cloud • Many connectors are available across cloud and on premise • Begins with the trigger • Use with custom API apps of your own What are Logic Apps? Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/
  • 24. #novacodecamp @pgbhoyar Advantages of Logic Apps • Saving time by designing complex processes using easy to understand design tools • Implementing patterns and workflows seamlessly, that would otherwise be difficult to implement in code • Getting started quickly from templates • Customizing your logic app with your own custom APIs, code, and actions • Connect and synchronize disparate systems across on-premises and the cloud • Build off of BizTalk server, API Management, Azure Functions, and Azure Service Bus with first-class integration support 24 Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/
  • 26. #novacodecamp @pgbhoyar Why Logic Apps? • Easy to use Design Tools • Connect APIs easily • Get Started quickly from templates • Extensibility baked-in • Real integration horsepower 26
  • 27. #novacodecamp @pgbhoyar Logic App Engine • Can handle thousands of parallel runs per stamp • Resilient against failure – retries with “at least once” guarantee • Simple, declarative JSON definition • Automatically infers dependences between actions • Over 50 functions from string manipulations to math, to sets operations, to logical operators • All HTTP operations supported on any arbitrary endpoint • Supports many OAuth providers, AAD, Cert auth, or Basic auth • Different ways to be triggered including recurrence
  • 29. #novacodecamp @pgbhoyar Logic Apps Key Concepts? • Workflow - Logic Apps provides a graphical way to model your business processes as a series of steps or a workflow. • Managed Connectors - Your logic apps need access to data and services. Managed connectors are created specifically to aid you when you are connecting to and working with your data. See the list of connectors available now in managed connectors. • Trigger - Some Managed Connectors can also act as a trigger. A trigger starts a new instance of a workflow based on a specific event, like the arrival of an e-mail or a change in your Azure Storage account. • Actions - Each step after the trigger in a workflow is called an action. Each action typically maps to an operation on your managed connector or custom API apps. • Enterprise Integration Pack - For more advanced integration scenarios, Logic Apps includes capabilities from BizTalk. BizTalk is Microsoft's industry leading integration platform. The Enterprise Integration Pack connectors allow you to easily include validation, transformation, and more in to your Logic App workflows. 29 Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-what-are-logic-apps/
  • 30. #novacodecamp @pgbhoyar • Box • Chatter • Delay • Dropbox • Azure HD Insight • Marketo • Azure Media Services • OneDrive • SharePoint • SQL Server • Office 365 • Oracle • QuickBooks • SalesForce • Sugar CRM • SAP • Azure Service Bus • Azure Storage • Timer / Recurrence • Twilio • Twitter • IBM DB2 • Informix • Websphere MQ • Azure Web Jobs • Yammer • Dynamics CRM • Dynamics AX • Hybrid Connectivity • Youtube • HTTP, HTTPS • HTTP Webhook • FTP, SFTP • SMTP • RSS • Delay, DelayUntil • Terminate • Workflow • Batching / Debatching • Validate • Extract (XPath) • Transform (+Mapper) • Convert (XML-JSON) • Convert (XML-FF) • X12 • EDIFACT • AS2 • TPMOM • Rules Engine Connectors Protocols BizTalk Services Built-in API Connectors
  • 31. #novacodecamp @pgbhoyar Logic App Triggers • Recurrence  Day, Hour, Minute, Second • Events  Create  Update
  • 32. #novacodecamp @pgbhoyar Logic App Actions • Delay actions • Http services: Get, Response, Webhooks • SharePoint : Create, Edit Delete files & items • OneDrive for Business : Create, Edit Delete files • Calendar services: Create event • CRM services: Create object, get objects • Data services: Execute, get, insert • File services: Create file, List files • Mail services: Send, campaigns, approvals • Message services: Get, list, send • Social media services: Get profile, get content, post • Translation services: Detect language, translate
  • 33. #novacodecamp @pgbhoyar { "parameters": { ... }, "triggers": { ... }, "actions": { ... }, "outputs": { ... } }
  • 36. #novacodecamp @pgbhoyar 36 • Prerequisites  Visual Studio 2015  Latest Azure SDK (2.9.1 or greater)  Azure PowerShell • Visual Studio 2015 Tools -> Extensions and Updates • Select the Online category to search online • Search for Logic Apps to display the Azure Logic Apps Tools for Visual Studio • Click the Download button to download and install the extension • Restart Visual Studio after installation • https://visualstudiogallery.msdn.microsoft.com/e25 ad307-46cf-412e-8ba5-5b555d53d2d9 (direct link) Logic Apps and Visual Studio Source : https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-deploy-from-vs/
  • 39. #novacodecamp @pgbhoyar Logic Apps vs Flow Logic Apps Flow • iPaaS offering • Pay as per the usage • IT professional focused and built for real life scenarios • No direct integration with modern SP list and libraries • SaaS offering • Currently under preview-May be bundled with Office 365 subscription • Subset of Logic Apps and build for more power user scenarios • direct integration with modern SP list and libraries
  • 41. #novacodecamp @pgbhoyar Logic Apps Limits and Configuration Name Limit Request Timeout 1 minute Message Size 50 MB Run duration 90 days Actions per workflow 60 Triggers per workflow 10 Source :https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-limits-and-config/
  • 43. #novacodecamp @pgbhoyar Logic Apps Pricing • Pay only for what you use • Per action billing • Logic Apps procured through Volume Licensing agreements, such as an Enterprise Agreement, receive enrollment level discounts off of the price of the lowest volume tier. • For Azure Direct customers, Logic Apps usage will be billed using a volume-based tiered model 43 Source: https://azure.microsoft.com/en-us/pricing/details/logic-apps/
  • 44. #novacodecamp @pgbhoyar Logic Apps Pricing Actions Executed/Month Price per action execution First 250K actions $0.0008 /action 251K-1M Actions $0.0004 /action 1M-50M actions $0.00015 /action 50M-100M actions $0.00009 /action 100M+ actions $0.000054 /action Source: https://azure.microsoft.com/en-us/pricing/details/logic-apps/
  • 46. #novacodecamp @pgbhoyar References Appendix/Resources Getting Started: https://azure.microsoft.com/en-us/services/app-service/logic/ Logic App Forum on MSDN : https://social.msdn.microsoft.com/Forums/en-US/home?forum=azurelogicapps Pricing: https://azure.microsoft.com/en-us/pricing/details/app-service/
  • 47. #novacodecamp @pgbhoyar Questions? Feedback? Contact me:  Twitter: @PGBhoyar  Blog: http://pgbhoyar.com (limited contents)  Email: [email protected]  Feedback : Please provide feedback  Email or  Anonymous Suggestions: https://www.suggestionox.com/r/pgb Thank You Organizers, Sponsors and You for Making this Possible.