Office appsbiwugpresentation

514 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
514
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • No subwebbut isolated domainAzure / Provider hosted is different url , this is for SP hosted appsIsolation = same origin policy = JS cannot execute outside of the domain it’s running in. other domain = browser will throw access denied error Javascript can only execute within the app web App prefix = can be changed but only 1 Host web =
  • http://www.joiningdots.net/blog/2006/08/sharepoint-history.html
  • Nog overtypen
  • http://msdn.microsoft.com/en-us/library/office/jj229830(v=office.15).aspx
  • Office appsbiwugpresentation

    1. 1. SharePoint 2013 Apps, Apps, Apps
    2. 2. About me
    3. 3. App Hosting SharePoint Web Your Hosted Site SharePoint Web Azure Host web App Web Client side technologies and declarative workflows (from WSP)
    4. 4. Anatomy of a SharePoint Hosted app Manifest Code JS CSS HTML ASPX
    5. 5. Reasons to use SharePoint hosted apps SYMMETRIC IN OFFICE 365 AND ON-PREM AUTHENTICATION IS AUTOMATIC INHERENT MULTI-TENANCY & ISOLATION NO ADDITIONAL COST NO NEED FOR ADDITIONAL INFRASTRUCTURE
    6. 6. The isolated domain http://intranet.contoso.com/sites/Biwug /Poll http://app-bdf2016ea7dacb.contosoapps.com/sites/Biwug/Poll App prefix (tenant) App domain App ID App name Host web
    7. 7. SharePoint component isolation 1 app installation = 1 “app web” App webs are isolated in their own domain: Host https://contoso.sharepoint.com/site web / App web https://contosoappUID.sharepoint.com/site/app/ Leverages web browser same-origin policy for script isolation
    8. 8. Apps for Office
    9. 9. What are Apps for Office? Also known as Agaves . . . Content Area Task Pane
    10. 10. Apps for Office: Supported types Application Excel 2013 Excel Web App Word 2013 Outlook 2013 Outlook Web App PowerPoint 2013 Project Professional 2013 Supported types •Task pane •Content •Content •Task pane •Content •Mail (content) •Mail •Task pane •Content •Task pane •Content
    11. 11. App Shapes for Office Task Pane App adjacent to the document Content App in the body of the document Mail Inline Pane on an email or appointment item
    12. 12. App Shapes for Office Task Pane App adjacent to the document Content App in the body of the document Mail Inline Pane on an email or appointment item
    13. 13. App Shapes for Office Task Pane App adjacent to the document Content App in the body of the document Mail Inline Pane on an email or appointment item
    14. 14. Apps for Office: Spectrum
    15. 15. Familiar Toolset Across Skill Levels Access Services 2013 “Napa” Office 365 Development Tools Visual Studio 2012 The easiest way for a nondeveloper to build and publish apps for SharePoint A lightweight, in-browser development experience A great end-to-end development experience for highest customization
    16. 16. From Developer to End User Office and SharePoint Dev center submission Office Store TRIAL/ PURCHASE Integrated Office Store TRIAL/ PURCHASE Developer Direct SharePoint App Catalog Vendor/ IT projects IT admin End users
    17. 17. Client APIs Server APIs SharePoint & Exchange Office Client Server 3rd Party Services Browser Host APP Web Server Host Other Devices & Clients Common App Architecture
    18. 18. Client APIs Server APIs SharePoint & Exchange Office Client Server 3rd Party Services Browser Host APP Web Server Host Other Devices & Clients Common App Architecture
    19. 19. Parts of the App for Office Web Page App Manifest HTML/CSS/JS <XML> App
    20. 20. Office Javascript API Overview Office.context Document Project Mailbox R/WSelection Selection Item Project Info Bindings User Profile Tasks Settings EWS CustomXmlParts Properties & Settings
    21. 21. Outlook App - Behind the scenes App added  manifest saved to user’s mailbox Exchange 2013 is required for mail apps Cloud Service with app HTML + JS Exchange Server with app manifests Outlook 2013 client loads all manifests Outlook processes rules from manifest on the selected item Apps whose rules match are displayed as tabs Clicking on app tab loads the app’s HTML and JS Apps must reference Office.js and use it to interact with Outlook User running Outlook
    22. 22. Possibilities… Bug tracking Package tracking Case number/PO status look-up
    23. 23. Comment options for a document • Word review • SharePoint Versions • SharePoint Approve / reject • 3rd party tools?
    24. 24. Solution? • Embed comments in document • Comments stay in App Web (security) • CSOM and/or REST + JavaScript • Easy to create
    25. 25. Flow 1. If new document, comments are not yet possible 2. If not new document, comments are possible 1. Select reviewer 2. Add comment message 3. Click “add comment” 1. 2. Comment is being saved in list Call is done to retrieve comments from list
    26. 26. How to build it App for SharePoint Document Library Document Template
    27. 27. Composable App Model Document Library Document
    28. 28. Office Web Appsnow
    29. 29. Working with others now Document Review Multi-user Authoring Meetings
    30. 30. Across devicesNow PCs/Macs Tablets Smart Phones Phones
    31. 31. Question Answer
    32. 32. Take away • Learn Javascript + REST / CSOM • Composable Apps are easy to build, just follow the correct steps

    ×