SharePoint 2013 Online – App Model
description
Transcript of SharePoint 2013 Online – App Model
![Page 1: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/1.jpg)
SharePoint 2013 Online – App Model
Albert-Jan Schot
![Page 2: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/2.jpg)
![Page 3: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/3.jpg)
werk: Maventionblog: http://www.sharepointappie.nlmail: [email protected]: @appieschot
Albert-Jan Schot
![Page 4: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/4.jpg)
Agenda• Introductie apps • SharePoint Hosted Apps en Napa • Azure Hosted Apps en Visual Studio
![Page 5: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/5.jpg)
SharePoint & Code
Farm Solutions Sandbox Apps
![Page 6: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/6.jpg)
Waarom apps?• Geen (of minder) restricties zoals in Sandbox• Server side code uit SharePoint• Security
![Page 7: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/7.jpg)
App Model
Eindgebruikers
Administrators
Ontwikkelaars
![Page 8: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/8.jpg)
Apps en het App model
Lijsten & Bibliotheken
Templates & Workflows
“Alle” Custom Code
![Page 9: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/9.jpg)
Ervaringen voor gebruikers
Full Page Part UI
![Page 10: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/10.jpg)
Apps rechten & scopes
• Read only• Write• Manage• Full Control
• Lijst• Web• Site Collectie• Tenant
• Service Applications*
![Page 11: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/11.jpg)
DEMO
![Page 12: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/12.jpg)
App Types
Developer Hosted
Azure Auto Provisioned
SharePoint-Hosted
Remote EventreceiversRest endpoints
SharePoint-Configured
![Page 13: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/13.jpg)
SharePoint Hosted App• Site Collectie• Alleen web scoped features• App Web heeft geen ‘settings’• JavaScript only
![Page 14: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/14.jpg)
Napa
Office 365 Developer Site
![Page 15: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/15.jpg)
DEMO
![Page 16: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/16.jpg)
Azure Auto Provisioned• Visual Studio
− Realtime debugging
• Cloud Power− Load balancing & multi tenancy, backups etc.
• Oauth − Er is geen ‘context’ zoals HttpContext.Current− TokenHelper voor het ophalen van de clientcontext
![Page 17: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/17.jpg)
Remote eventreceivers• Kunnen niet/wel in SharePoint Hosted Apps− Maar Visual Studio maakt er een auto hosted app van als je hem toevoegd.
• Vangt acties af in de app−App Installed−App Uninstalling−App Upgraded
−Lijst en LijstItems
![Page 18: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/18.jpg)
DEMO
![Page 19: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/19.jpg)
Recap• Wanneer wel en wanneer niet apps ontwikkelen• Staan we gebruikers toe apps te kopen?
![Page 20: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/20.jpg)
Handige linkjesPlan customizations
http://office.microsoft.com/en-us/office365-sharepoint-online-enterprise-help/plan-customizations-solutions-and-apps-for-sharepoint-online-HA102772716.aspx#_I_want_to_5
Andrew Connel over Apps
http://www.andrewconnell.com/blog/sharepoint-hosted-apps-in-sp-2013-as-single-page-apps
MSDN over Cloud & SharePoint Hosting
http://msdn.microsoft.com/en-us/library/fp179887.aspx
REST API
http://msdn.microsoft.com/en-us/library/jj860569.aspx
Developer Site aanvragen
http://msdn.microsoft.com/en-us/library/fp179924.aspx
Napa app
http://office.microsoft.com/en-us/store/napa-office-365-development-tools-WA102963791.aspx
![Page 21: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/21.jpg)
THANK YOU
![Page 22: SharePoint 2013 Online – App Model](https://reader036.fdocument.pub/reader036/viewer/2022062723/56813d5e550346895da728ad/html5/thumbnails/22.jpg)