Presentation is loading. Please wait.

Presentation is loading. Please wait.

5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,

Similar presentations


Presentation on theme: "5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,"— Presentation transcript:

1 5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager, Office Ecosystem © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 In this session: Understand the landscape of collaborative business applications, built on SharePoint Understand common patterns you can use to accelerate business application development with SharePoint SharePoint Community Solutions as samples you can use

3 STANDALONE WEB AND DEVICE APPS
Office 365 Platform WE ARE HERE Extensions STANDALONE WEB AND DEVICE APPS Documents PAGES Canvases Conversations Embedded canvases Microsoft Graph

4 Built with SharePoint Four main scenarios:
Site experiences Extend team and communication sites Integrations Bring tools and applications together in one place Processes and workflows Manage and build rules around content Business applications Boost team productivity with custom apps business application

5 Building business applications with SharePoint
Comes with infrastructure every app needs Tailored for and by teams Rich APIs and developer experience The trusted cloud available everywhere

6 Comes with infrastructure every app needs
Lists Page hosting & end-user design Security: users and groups Versioning, check-in/check out List views Workflow Tools Recycle bin PowerBI Search Export to Excel List relationships

7 Rich APIs and developer tools
Use the latest developer tools and practices to build on Office 365 Microsoft Graph Connect across Office 365 with simple, consistent REST APIs and webhooks Azure Functions connected to Microsoft Flow Integrate your existing line-of-business services and connections SharePoint Framework Build web-powered experiences using tools and infrastructure you know

8 Tailored for and by teams
Add a Flow to add notifications Build a mobile presentation via PowerApps Update SharePoint lists to add additional fields Every app you build can be tailored to teams: no devs required

9 The trusted cloud available everywhere
Over 90% of the Fortune 500 have the Microsoft Cloud 100 million monthly active commercial users Trusted and compliant Continuous compliance Built-in security, transparent operations Office 365 Trust Center

10 SharePoint as a platform
Tech Ready 15 5/9/2018 SharePoint as a platform Data and APIs Logic & Processes User experience Packaging, deployment, and store Graph APIs Client Object Model (CSOM+JSOM) REST Webhooks Microsoft Flow Workflows Remote event receivers SharePoint Framework (SPFx) PowerApps Add-in parts & custom actions SPFx client side solutions Add-ins and SharePoint Store Declarative solutions © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Choose your tools Data Logic & Processes User experience
SharePoint Lists Flow End-user customization more railed SharePoint UX PowerApps Azure Logic Apps Full Custom Code: Custom Services + Webhooks + Microsoft Graph (e.g., Azure Functions) SharePoint Framework Full Custom Code: ASP.NET, Xamarin, etc. etc. Developer customization more flexibility CDS SQL Azure, Document DB, etc.

12 Choose your tools Build a visually rich list app Desired outcome Data
Logic & Processes User experience SharePoint Lists Flow SharePoint Lists Flow End-user customization more railed SharePoint UX PowerApps SharePoint Framework Azure Logic Apps Full Custom Code: Custom Services + Webhooks + Microsoft Graph (e.g., Azure Functions) SharePoint Framework Full Custom Code: ASP.NET, Xamarin, etc. etc. Developer customization more flexibility CDS SQL Azure, Document DB, etc.

13 Choose your tools Build a highly relational mobile app Desired outcome
Data Logic User experience Flow SharePoint UX SharePoint Lists Flow End-user customization more railed SharePoint UX PowerApps CDS Azure Logic Apps Full Custom Code: Custom Services + Webhooks + Microsoft Graph (e.g., Azure Functions) SharePoint Framework Full Custom Code: ASP.NET, Xamarin, etc. etc. Developer customization more flexibility CDS SQL Azure, Document DB, etc.

14 … one more reason why SharePoint is great for business applications …

15

16 More than 250 samples to learn and take advantage in your work
More than 4.2 billion requests using PnP reusable controls during August 2017- More than 300 contributors in SharePoint GitHub organization. More than unique visitors during past 2 weeks in SharePoint organization repositories More than tenants have used PnP reusable components and controls in SharePoint Online.

17 SharePoint Patterns and Practices Community Solutions
End-to-end application concepts Business application samples and patterns 4 apps to start Open source repository – we welcome your contributions Early – in preview, a work in progress

18 Contact Management Simple People & Organization Tracking
Quick editing of people and organizations Two interconnected lists: people & orgs Basic tagging Connected to SharePoint resources (images, etc.) Expandable as you work

19 Pattern: Use fields to allow for easy customization
Everyone needs to track different data, over different phases of lifecycle Typically, this requires expensive re-work of solutions Solution: Add “Field Iterators” that allow custom editability, incorporate user-added fields

20 Inventory and Checkouts
Lending Library and Simple Check-outs Check-outs and reservations Optional location tracking Optional imagery, etc.

21 Pattern: Use Microsoft Flow to add notifications and custom logic
Teams and scenarios have widely different standards and styles for work Supporting many different modalities is difficult Solution: Use workflow tools against data in SharePoint lists

22 Change Requests Basic change request submissions Two Parts:
My Change Requests Change Request Triage Securable Discussions of Change Items

23 Pattern: Use different lists for different security needs and roles
Many applications have different roles – and these different roles can require isolation Supporting many security scenarios is tricky Solution: Use differing lists with different roles and groups for security needs

24 Time Away Simple out-of-the-office tracker and away-view
“Approval Mode” allows for basic out-of-office approval tracking Two parts: My Time Away Time Away Summary

25 Pattern: Use SharePoint fields for basic approval scenarios
Approval is the most common form of workflow – and nearly ubiquitous across business applications Solution: Use approval field for tracking approvals and sign-offs

26 <Your App Here> Community Solutions is available on Github
Your Solution Here Community Solutions is available on Github Requesting your issues, pull requests, and feedback

27 Business Applications on SharePoint
Build business applications on SharePoint Many different tools and facilities make your life easier Use patterns to tailor applications to user needs Leverage, extend, and add samples to the community

28 Develop business applications with SharePoint – dev. office
Develop business applications with SharePoint – dev.office.com/sharepoint Visit SharePoint PnP Community Solutions Github repo –

29 Please evaluate this session
Tech Ready 15 5/9/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30 5/9/2018 9:30 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "5/9/2018 9:30 AM BRK2215 Deliver better experiences with SharePoint Patterns and Practices Community Solutions Mike Ammerlaan Product Marketing Manager,"

Similar presentations


Ads by Google