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.

Microsoft Teams - A developers perspective

68 views

Published on

Microsoft Teams - A developers perspective

Published in: Technology
  • Is Your Ex With a Man? Don't lose your Ex girlfriend! This weird trick will get her back! ★★★ http://ishbv.com/exback123/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Microsoft Teams - A developers perspective

  1. 1. Partner: Veranstalter: SharePoint konferenz Microsoft Teams - a developer's perspective Thomas Gölles Solvion information management
  2. 2. Microsoft Teams Communicate through chat, meetings & calls Collaborate with deeply integrated Office 365 apps Customize& extend with 3rd party apps, processes, and devices Work with confidence enterprise level security, compliance, and manageability
  3. 3. Conversations are Core to the Office 365 Platform STANDALONE WEB, DEVICE, AND SERVICE APPS   EXTENSIONS EMBEDDED CANVASES Microsoft Graph
  4. 4. Make teamwork and conversations more productive with Teams Apps HUB EXPERIENCE Enable your teams to make decisions and take action faster Reduce context switching on important tasks Create opportunities for collaboration around external content
  5. 5. Tailor your teamwork with 200+ Teams apps now available!
  6. 6. Optimize teamwork by integrating existing workflows and processes Introduce new experiences directly for the Teams hub and take advantage of its rich canvas Departmental tools Employee resources Support & info Processes & workflow Build custom apps for Teams
  7. 7. IIS Express Project Templates A quick note on tools… .net scripting
  8. 8. Start with a tab for collaboration Host your app’s experience directly within Teams As simple as embedding existing web app content Integrate and get context via JavaScript SDK Example: list of applicants to a job position
  9. 9. Add your app to a private chat Pin the tab in a 1:1 or group chat Easily reuse the same tab content as in channels Example: list of positions your recruiter is assigned New
  10. 10. Personal apps Enable personal productivity using your app in the Teams hub Surface aggregated content and personal task completion Offer a complete experience through bot and tabs New: available on Teams mobile clients
  11. 11. Get up and running using the Teams App StudioTools to help you build your app • Define your app’s manifest through simple forms • Card visualizer and code snippet generator • Web UI control library New: find documentation topics via chat New: Teams App Studio saves your app manifest in the cloud New: in-app registration with Azure Bot Service
  12. 12. Bring SharePoint apps and content into Teams Expand the reach of your existing SharePoint solution Reuse all your existing code Deploy as an LOB app in Teams New: easily bring existing pages into Teams by pinning as tabs Sneak peek
  13. 13. Demo – Connectors Simple, Advanced, Dilbert.
  14. 14. Enhance conversations with bots Integrate with Azure Bot Services A. Natural language interaction through chat bots B. Structured commands through messaging extensions New: send or receive files New: interact with users in private chats New: multiple structured commands New: Bot Builder 4.0 SDK support
  15. 15. Demo – Polly Simple Bot and Tab
  16. 16. Microsoft Bot Framework
  17. 17. Microsoft Cognitive Services
  18. 18. Our Office in Graz, Austria
  19. 19. This was Thomy‘s view before he switched rooms
  20. 20. Lunchtime at our office (around 10:45)
  21. 21. Yummy
  22. 22. This is Thomy‘s view after he switched rooms (now)
  23. 23. How can Thomy solve that problem?
  24. 24. Possible solutions • Create a recurrent event in Outlook • “Ping” a colleague everyday • Stand up and have a look • Use technology to solve the problem
  25. 25. As a geek you have to do something awesome
  26. 26. MOCADESYMO was born • Penny: Well, you know, it’s the Cheesecake Factory. People order cheesecake, and I bring it to them. • Leonard: So, you sort of act as a Carbohydrate Delivery System. • Penny: Yeah, call it whatever you want, I get minimum wage. Mobile Monitor
  27. 27. Who or what is MOCADESYMO?
  28. 28. Hi, I‘m MOCADESYMO – your 21st century lunchbell
  29. 29. MOCADESYMO‘s view
  30. 30. Notifications in Teams
  31. 31. 1. Raspberry PI camera takes photo of food truck, after it has arrived 2. Paspberry PI uploads the taken image into an Azure Blob Storage 3. Raspberry PI triggers an Azure Function after the image has been uploaded successfully 4. Azure Function calls the Custom Vision API in order to check wether the food truck is present or not 5. If Custom Vision API responds with a high probability that the truck has arrived, the Azure Function sends a notification to Teams 6. Users can ask the Lunchbell Bot in Teams wether the food truck has arrived or not or if it is still present 7. Azure Bot Service checks the entries in an Azure Table Storage where the arrival and departure time is stored
  32. 32. Demo - MoCaDeSyMo 21st century digital lunch bell
  33. 33. Complete tasks through Adaptive Cards Create rich interactive cards Send from a bot or messaging extension Users can take quick actions like comment, select options, set a date Supported across Microsoft canvases: Teams, Outlook, Windows New
  34. 34. Task Module: rich modal canvas Sneak peek Open a modal dialog from a card action or link from a tab Great for • Filling out longer forms • Viewing detailed information • Showing rich media Embed custom web content or show an Adaptive card
  35. 35. Add insights from the Microsoft Graph Integrate intelligent and insights directly from the Graph in your Teams app Sign users in through inline login experience New: simplify credential management via new Azure Bot Services OAuthCard
  36. 36. Microsoft Graph Gateway to your data in the Microsoft-cloud Users, Groups, Organizations Outlook SharePoint OneDrive Teams Planner Excel OneNote Activities Device Relay Commands Notifications Azure AD Intune Identity Manager Advanced Threat Analytics Advanced Threat Protection Mail, Calendar, Contacts and Tasks Sites and Lists Drives and Files Channels, Messages Tasks and Plans Spreadsheets Notes, and more… Identity Management Access Control Synchronization Domains Administrative Units Applications and Devices Advanced Threat Analytics Advanced Threat Protection Alerts Policies and more… Office 365 Windows 10 Enterprise Mobility + Security https://graph.microsoft.com
  37. 37. Programmable Voice & Video Intelligent Messaging Sharing & Meetings Analytics & Insights Control calling and integrate cognitive services Automate and reason over conversations that drive your business Moderate and structure collaboration activities Utilize conversation data to build compliant insights Communications Sneak peek Microsoft Graph and Communications https://graph.microsoft.com
  38. 38. Programmable Voice and Video Communications Infrastructure Call Control Media Network Cognitive Services Control calling and meeting flows Flexible access to media and intelligence Leverage Teams communications infrastructure for global reach Sneak peek
  39. 39. NetworkCall Control Programmable Voice and Video Media Direct Media Remote MediaBasic calling Group calling and Teams Meetings Teams Interactive Voice Response (IVR) Sneak peek Skype for Business Skype PSTN Recording
  40. 40. Group calling and Teams Meetings Basic calling Call Control Programmable Voice and Video Bot API Overview Interactive Voice Response (IVR) Receive Answer Play Audio Prompt Capture Audio Recognize DTMF Tones Set mixer levels Place Transfer Hang up View Participants Join Add Participants Mute / Unmute Create Meetings Sneak peek https://graph.microsoft.com/app/calls
  41. 41. Capabilities My Apps Team Apps Global Apps LOB Apps Catalog App Catalog Policies Manage distribution of Teams Apps New New User App Policies
  42. 42. Create a team Add members and owners Configure team settings Add channels Post a welcome message Delete team as needed Resource Actions Team Add, read, update, delete Enumerate Members & Owners Add, remove Enumerate Get user details Team Settings Read, write Channels Add, read, update, delete Enumerate Channel Messages Post, Read Available Resources and Actions Automate team lifecycles with Graph New: coming to /v1.0 in Q2 CY18
  43. 43. Demo – App Studio, Adaptive Cards
  44. 44. Ich freue mich auf Ihr Feedback! SharePoint konferenz Partner: Veranstalter:
  45. 45. Vielen Dank! SharePoint konferenz Partner: Veranstalter:

×