Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

European SharePoint Conference 2017 Summary

Download to read offline

Understand what happened at European SharePoint Conference, present it to you team, there is an introduction to Office 365

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

European SharePoint Conference 2017 Summary

  1. 1. European SharePoint Conference 2017 – ESPC2017 12 2017 – Jeff Angama
  2. 2. #ESPC2017 in Dublin
  3. 3. More organization have adopted SharePoint the last two years than the last 12 years Jeff Teper (SharePoint Father)
  4. 4. 3 days at European SharePoint Conference 2017 Office 365 / SharePoint & Azure experts from around the world in one European location 1600++ participants, 40++ speakers More than 65 sponsors / products Nintex, ShareGate, Valo, Avepoint, K2, Harmon.ie, Rencore CONS : lot of cloud speech, not enough about on premise (our daily work) Introduction
  5. 5. Agenda Introduction to Office 365 Summary and demo
  6. 6. What was on the menu
  7. 7. Credit – Powell365
  8. 8. Exemple d’integration Intranet sous Office 365 Credit – Powell365
  9. 9. Exemple d’integration Intranet sous Office 365 Credit – Powell365
  10. 10. Developper options • SharePoint Framework • Office Add-ins • Bots, chatbots • Reporting (Power BI) • PowerApps (Apps) • Flow (IFTTT alike) • Dynamics 365
  11. 11. Summary per role For developers • Typescript • Extend out of the box using Power Apps / Flow / SPFX • SharePoint Framework (Push sppkg with assets, app catalog per site collection, npm shrinkwrap) • Angular JS (soon in prod for SPFX) For Power users • Make Intranet intelligent • Power Apps from list forms • Trigger notification in power apps using flow • Forms (=survey) • Bots, Yammer • GDPR Tool in Office 365 Organization Transformation • Governance best practices • Hybrid scenarios • React (lots of re usable components) • Azure (Azure functions code, called from PowerApps / flow / SPFX / webhooks) • Microsoft Graph (improvement on OneDrive, teams etc) • Bots (Microsoft bots) • Style guide as website instead of document
  12. 12. • Chrome Profile Tools • Zoom during demonstration • Rest tool in visual studio code
  13. 13. GDPR
  14. 14. Key notes
  15. 15. Keynote D1 – Jeff Teper (SharePoint father)
  16. 16. Claquettes
  17. 17. Key notes 1 – Jeff Teper More company adopt SharePoint last 2 years than the last twelves year One drive efforts since last version (share to external user such as gmail account) Office groups is a security model
  18. 18. #ESPC2017 in Dublin – Keynote Day 1
  19. 19. Key note 1 – Digital Transformation SharePoint / One drive
  20. 20. Demonstration presented by the MS Team • No more 5000 items limit with predictive index • Column formatting using Json • One drive support more than 250 files format (3D files, MRI, Visio etc) • OCR for SharePoint search (demo bills research)
  21. 21. Enough Talking Demo Office.com > SharePoint > Communication Site Formatting a list One drive 3D Files / Videos
  22. 22. Keynote D1 – Productivity as a service
  23. 23. Key note 2 – Productivity as a service
  24. 24. Machine learning
  25. 25. Keynote D3 – Machine Learning • Why data science : predict pattern for future out of past and now data • AI : a system that perceive its environment and takes action to maximise its chance of success • Solutions used by him • SQL Server 2016 data mining • Microsoft r/ml server (r is a langage) • Azure machine learning / Cognitive services • "R is the ugly dog you still find cute, I use this language it daily“ • https://projectbotticelli.com
  26. 26. Microsoft Graph – Leverage data => Suggest content • Microsoft Graph leverage data and find patterns : • Trending documents • Recommended sites • Recommended colleagues • My colleagues • "We can no longer have 3 people deciding the 8 useful links for 65.000 people" @bniaulin #ESPC17 • Stop building features, built intelligent features #OfficeGraph
  27. 27. Microsoft Graph Samples
  28. 28. Explore Microsoft Graph Api • Explore API • https://developer.microsoft.com/en-us/graph/graph-explorer • Use cases • https://developer.microsoft.com/en-us/graph/examples
  29. 29. Azure Cognitive Service
  30. 30. Enough Talking Demo Graph Explorer reading emails Communication site / Team Site / Mobile view Sites I use, recent docs, trending docs
  31. 31. Mobile Solutions Session • Cordova • Apache Cordova est un framework de développement mobile open-source. Il permet d'exploiter les technologies Web courantes telles que HTML5, CSS3 et JavaScript pour développer des applications multi-plateformes, évitant ainsi l'utilisation des langages natifs propres aux différentes plates-formes mobiles. • Electron • Electron est un framework permettant de développer des applications de bureau avec des technologies web (Javascript, HTML et CSS). Electron permet de développer des applications pour Mac OS X, Microsoft Windows et Linux. • Angular JS • AngularJS is what HTML would have been, had it been designed for building web-apps
  32. 32. • Xamarin • Create Native Apps For Android, iOS, and Windows in C# & .NET Mobile Solutions Session
  33. 33. Mobile session - Advice from the mobile mvp Hybrid solution using Xamarin / Angular JS / Electron
  34. 34. Power Apps
  35. 35. Enough Talking Demo Power APPS (web, teams, mobile) Teams
  36. 36. But aoutch (code that save the expense) • If(IsBlank(LookUp(ExpenseByCategory, BudgetId=Gallery1.Selected.BudgetId && Category = FormNewExpense.LastSubmit.Category).ID),Patch(ExpenseByCategory,Defaults(ExpenseByCategory),{ID:Max(ExpenseByCategory,I D)+1,Category:FormNewExpense.LastSubmit.Category,Expense:FormNewExpense.LastSubmit.Expense,BudgetId:Gallery1.Selected. BudgetId}),Patch(ExpenseByCategory,LookUp(ExpenseByCategory, BudgetId = Gallery1.Selected.BudgetId && Category =FormNewExpense.LastSubmit.Category), {Expense:Value(LookUp(ExpenseByCategory, BudgetId = Gallery1.Selected.BudgetId && Category = FormNewExpense.LastSubmit.Category).Expense) + Value(FormNewExpense.LastSubmit.Expense)}));If(CountRows(ReceiptsCollect)>=1,UpdateContext({ReceiptRecord:Patch(Receipts, Defaults(Receipts),{Receiptlist:Last(FirstN(ReceiptsCollect,1)).ReceiptImage,Id:Max(Receipts,Id) + 1, BudgetId:Gallery1.Selected.BudgetId, ExpenseId:Max(Expenses,Id), ReceiptName:LookUp(Expenses,Id = Max(Expenses,Id),ExpenseName)})}));If(CountRows(ReceiptsCollect)>=2,UpdateContext({ReceiptRecord:Patch(Receipts,Defaults(R eceipts),{Receiptlist:Last(FirstN(ReceiptsCollect,2)).ReceiptImage,Id:Max(Receipts,Id) + 1, BudgetId:Gallery1.Selected.BudgetId, ExpenseId:Max(Expenses,Id), ReceiptName:LookUp(Expenses,Id = Max(Expenses,Id),ExpenseName)})}));If(CountRows(ReceiptsCollect)>=3,UpdateContext({ReceiptRecord:Patch(Receipts,Defaults(R eceipts),{Receiptlist:Last(FirstN(ReceiptsCollect,3)).ReceiptImage,Id:Max(Receipts,Id) + 1, BudgetId:Gallery1.Selected.BudgetId, ExpenseId:Max(Expenses,Id), ReceiptName:LookUp(Expenses,Id = Max(Expenses,Id),ExpenseName)})}));If(CountRows(ReceiptsCollect)>=4,UpdateContext({ReceiptRecord:Patch(Receipts,Defaults(R eceipts),{Receiptlist:Last(FirstN(ReceiptsCollect,4)).ReceiptImage,Id:Max(Receipts,Id) + 1, BudgetId:Gallery1.Selected.BudgetId, ExpenseId:Max(Expenses,Id), ReceiptName:LookUp(Expenses,Id = Max(Expenses,Id),ExpenseName)})}));If(CountRows(ReceiptsCollect)>=5,UpdateContext({ReceiptRecord:Patch(Receipts,Defaults(R eceipts),{Receiptlist:Last(FirstN(ReceiptsCollect,5)).ReceiptImage,Id:Max(Receipts,Id) + 1, BudgetId:Gallery1.Selected.BudgetId, ExpenseId:Max(Expenses,Id), ReceiptName:LookUp(Expenses,Id = Max(Expenses,Id),ExpenseName)})}));If(CountRows(ReceiptsCollect)>=6,UpdateContext({ReceiptRecord:Patch(Receipts,Defaults(R eceipts),{Receiptlist:Last(FirstN(ReceiptsCollect,6)).ReceiptImage,Id:Max(Receipts,Id) + 1, BudgetId:Gallery1.Selected.BudgetId, ExpenseId:Max(Expenses,Id), ReceiptName:LookUp(Expenses,Id = Max(Expenses,Id),ExpenseName)})}));If(CountRows(ReceiptsCollect)=7,UpdateContext({ReceiptRecord:Patch(Receipts,Defaults(Rec eipts),{Receiptlist:Last(FirstN(ReceiptsCollect,7)).ReceiptImage,Id:Max(Receipts,Id) + 1, BudgetId:Gallery1.Selected.BudgetId, ExpenseId:Max(Expenses,Id), ReceiptName:LookUp(Expenses,Id = Max(Expenses,Id),ExpenseName)})}));Navigate(BudgetScreen,ScreenTransition.Fade);ResetForm(FormNewExpense)
  37. 37. Power apps – demo presented
  38. 38. Flow
  39. 39. Flow & PowerApps – Extend what power user do
  40. 40. SharePoint Framework sessions summary Angular JS for SPFX, get ready, will be soon (Angular Elements) Npm shrinkwrap, lock project dependencies Azure for office 365 Tenant Properties Asset Packaging Site Collection App Catalog
  41. 41. Office 365 / Azure scenarios
  42. 42. Bots / Chat bots - Use cases • Use cases • Common HR question (claims, apply leaves) • Help daily tasks levering data (find meeting time between two users) • Pros • Simple interaction • Everybody are used to conversations • Basic
  43. 43. Bots / Chat bots - Use cases 2
  44. 44. Digital hub with Office 365
  45. 45. Roadmap ? • Angular JS for SPFX • Teams replacing Skydrive for business (Roadmap 3 years ?) • SharePoint 2019 mid 2018 • On Demand files in One drive, Modern UX, Flow, Power apps
  46. 46. • Keep improving Microsoft Graph, AI Services • On premise environment updated by Feature Pack twice a year Roadmap ?
  47. 47. Ignite announce
  48. 48. Wrap up • Embrase cloud technology, coming on premise in a way (hybrid) • Embrase TypeScript, no more javascript  • Try • Office 365 (planner, sway, Teams etc) ! • Install Office from Office 365 • Be aware of AI innovations (chatbot, cognitive services from amazon/google/o365)
  49. 49. Microsoft Messages Every company is a software company - Satya Nadella
  50. 50. Ressources – (1/2) Wanna Test Office 365 ? office 365 Dev tenant ESPC site https://www.sharepointeurope.com/ ESPC 2017 Tweeter feed Future conference list https://rcpmag.com/articles/2016/12/08/2017-microsoft-conference-calendar.aspx Conference videos – Ignite : https://myignite.microsoft.com/videos
  51. 51. Resources – (2/2) • Machine learning tutorial / training : https://projectbotticelli.com • Keynotes : • Accelerate your digital transformation with SharePoint and OneDrive Jeff Teper https://bit.ly/2ASKBvL • Machine Learning in Practice Rafal Lukawiecki, Project Botticelli Ltd, Ireland https://bit.ly/2ASKLmR

Understand what happened at European SharePoint Conference, present it to you team, there is an introduction to Office 365

Views

Total views

435

On Slideshare

0

From embeds

0

Number of embeds

173

Actions

Downloads

5

Shares

0

Comments

0

Likes

0

×