This document provides an overview of the SharePoint Framework and its capabilities for building client-side web parts and extensions. It discusses how web parts can raise and subscribe to events using the SharePoint Framework's centralized event aggregation service. It also outlines the different types of extensions that are available like application customizers, command set customizers, and field customizers which allow customizing specific areas, commands, and fields in SharePoint. The document concludes by mentioning upcoming areas of development for the SharePoint Framework.
In this presentation we are going to take a deep dive to the modern Team and Communication Site provisioning by hooking into the out-of-the-box site provisioning flow and by using SharePoint Framework for customization as well as extending the provisioning flow with Office Dev PnP toolset. How about provisioning Microsoft Team in addition to the team site? It is possible with Microsoft Teams commandlets - come to this session to learn how to do it. All the showcased code will be available in GitHub after the presentation.
Presentation used in December 2017 monthly community call for SharePoint Patterns and Practices (PnP). Monthly summary on guidance, sample and community work. Also 3 specific live demos on SharePoint development.
In this presentation we are going to take a deep dive to the modern Team and Communication Site provisioning by hooking into the out-of-the-box site provisioning flow and by using SharePoint Framework for customization as well as extending the provisioning flow with Office Dev PnP toolset. How about provisioning Microsoft Team in addition to the team site? It is possible with Microsoft Teams commandlets - come to this session to learn how to do it. All the showcased code will be available in GitHub after the presentation.
Presentation used in December 2017 monthly community call for SharePoint Patterns and Practices (PnP). Monthly summary on guidance, sample and community work. Also 3 specific live demos on SharePoint development.
What are Azure Web Apps? How Can I take advantage of Azure Web Apps ? Get answers to these questions and learn about Designing and Implementing Azure Web App.
Azure App Service Web Apps provides a scalable, secure and easy to use environment for creating Web Apps.
Accelerating Deployment With Azure DevOps - Murughan and Leena - CCDays CodeOps Technologies LLP
This talk helps you understand why DevOps and the power of Azure DevOps which helps in automating build & release process faster for multiple languages & framework.
Presented as part of Cloud Community Days on 19th June - ccdays.konfhub.com
พบกับเซสชั่น "Microsoft Graph for Microsoft 365 and Power Platform" ในงาน Microsoft 365 Developer Bootcamp
- แนะนำ Microsoft Graph
- เรียนรู้การเรียกใช้งาน REST API เพื่อเข้าถึงข้อมูลบนบริการต่าง ๆ ของ Microsoft 365
โดยคุณแชมป์ Narisorn Limpaswadpaisarn (Microsoft Certified Trainer)
Chris O'Brien - Ignite 2019 announcements and selected roadmapsChris O'Brien
My announcement summary slides from Ignite 2019 (covering Teams, SharePoint, Power Platform and Azure) and also selected roadmap slides from Microsoft.
[John White, Jason Himmelstein] On premises or in the cloud, rich data visualizations are essential to most business processes an decisions. But frequently, key data may live on premises, although tools like Power BI provide a cloud based surface to view dashboards and reports. Join us for an overview of how to extend on premises data to the cloud and how to integrate cloud-based visualizations back into Microsoft SharePoint on premises. We'll be talking about a wide variety of tools including SQL Server Reporting Services, Power BI, SharePoint (both on-premises and in the cloud), Flow and PowerApps.
Forge - DevCon 2016: Collaborating with Design DataAutodesk
Autodesk's Augusto Goncalves and Phaneendra Kumar Divi show how to combine the Forge Model Derivative, Viewer, Markup, Commenting and Data Management APIs to create powerful review and collaboration workflows around your design.
Introduction to serverless compute with azure functionsCallon Campbell
Introduction to serverless compute with Azure Functions. This is an introductory-level session on serverless compute with Azure Functions and how they can be used to process events with a serverless code architecture.
Microsoft Azure and Microsoft 365 - How Will They Help YouSuhail Jamaldeen
Induction Program Faculty of Arts - Uni. of Colombo (21.01.2020)
Spoke on Microsoft 365 and Cloud Computing among the students of University of Colombo Faculty of Arts students on 21st January 2020
Azure Functions is a serverless compute service that enables you to run code-on-demand without having to explicitly provision or manage infrastructure. You can use Azure Functions to run a script or piece of code in response to a variety of events.
Il cloud è il presente e il futuro di moltissime soluzioni e infrastrutture aziendali. In questa sessione capiremo cos’è il cloud, che tipi di cloud ci sono e vedremo gli aspetti principali di Azure, dalle VM (IaaS) ai vari servizi di piattaforma (PaaS), facendo anche una piccola deviazione sulle API del Microsoft Graph e dei Cognitive Services (SaaS)
What are Azure Web Apps? How Can I take advantage of Azure Web Apps ? Get answers to these questions and learn about Designing and Implementing Azure Web App.
Azure App Service Web Apps provides a scalable, secure and easy to use environment for creating Web Apps.
Accelerating Deployment With Azure DevOps - Murughan and Leena - CCDays CodeOps Technologies LLP
This talk helps you understand why DevOps and the power of Azure DevOps which helps in automating build & release process faster for multiple languages & framework.
Presented as part of Cloud Community Days on 19th June - ccdays.konfhub.com
พบกับเซสชั่น "Microsoft Graph for Microsoft 365 and Power Platform" ในงาน Microsoft 365 Developer Bootcamp
- แนะนำ Microsoft Graph
- เรียนรู้การเรียกใช้งาน REST API เพื่อเข้าถึงข้อมูลบนบริการต่าง ๆ ของ Microsoft 365
โดยคุณแชมป์ Narisorn Limpaswadpaisarn (Microsoft Certified Trainer)
Chris O'Brien - Ignite 2019 announcements and selected roadmapsChris O'Brien
My announcement summary slides from Ignite 2019 (covering Teams, SharePoint, Power Platform and Azure) and also selected roadmap slides from Microsoft.
[John White, Jason Himmelstein] On premises or in the cloud, rich data visualizations are essential to most business processes an decisions. But frequently, key data may live on premises, although tools like Power BI provide a cloud based surface to view dashboards and reports. Join us for an overview of how to extend on premises data to the cloud and how to integrate cloud-based visualizations back into Microsoft SharePoint on premises. We'll be talking about a wide variety of tools including SQL Server Reporting Services, Power BI, SharePoint (both on-premises and in the cloud), Flow and PowerApps.
Forge - DevCon 2016: Collaborating with Design DataAutodesk
Autodesk's Augusto Goncalves and Phaneendra Kumar Divi show how to combine the Forge Model Derivative, Viewer, Markup, Commenting and Data Management APIs to create powerful review and collaboration workflows around your design.
Introduction to serverless compute with azure functionsCallon Campbell
Introduction to serverless compute with Azure Functions. This is an introductory-level session on serverless compute with Azure Functions and how they can be used to process events with a serverless code architecture.
Microsoft Azure and Microsoft 365 - How Will They Help YouSuhail Jamaldeen
Induction Program Faculty of Arts - Uni. of Colombo (21.01.2020)
Spoke on Microsoft 365 and Cloud Computing among the students of University of Colombo Faculty of Arts students on 21st January 2020
Azure Functions is a serverless compute service that enables you to run code-on-demand without having to explicitly provision or manage infrastructure. You can use Azure Functions to run a script or piece of code in response to a variety of events.
Il cloud è il presente e il futuro di moltissime soluzioni e infrastrutture aziendali. In questa sessione capiremo cos’è il cloud, che tipi di cloud ci sono e vedremo gli aspetti principali di Azure, dalle VM (IaaS) ai vari servizi di piattaforma (PaaS), facendo anche una piccola deviazione sulle API del Microsoft Graph e dei Cognitive Services (SaaS)
In this presentation, Microsoft Technical Support Engineers Harikharan Krishnaraju & Karan Singh explains the advantages of Azure Logic Apps and Microsoft Flow.
Office 365 provides the core creative tools for over 120 million monthly active users -- and while there are many amazing capabilities within it, you can dramatically increase the effectiveness and productivity of users by tailoring the apps to roles or tasks. Come see all the ways you can customize and build next-level tools for users, along with what's new, with Office 365. From new Graph APIs, to deep web extensions across Office products, to new ways to extend conversations, make your users more productive and effective by integrating with Office 365.
Office 365 provides the core creative tools for over 120 million monthly active users -- and while there are many amazing capabilities within it, you can dramatically increase the effectiveness and productivity of users by tailoring the apps to roles or tasks. Come see all the ways you can customize and build next-level tools for users, along with what's new, with Office 365. From new Graph APIs, to deep web extensions across Office products, to new ways to extend conversations, make your users more productive and effective by integrating with Office 365.
Create cross-platform apps that interact with Microsoft Graph and Office 365 ...Codemotion
Microsoft Graph is the access point to many Microsoft APIs (Office 365, Outlook.com, Excel Online, SharePoint, OneDrive, Skype, etc...) and unlocks many scenarios like editing Office documents stored in OneDrive from an app, accessing user and organization data, interact with mail, calendar and presence, receiving a call when something change on a file, directory, calendar item, and so on. In this session we'll see how to interact with Microsoft Graph from many cross-platform technologies, both client side (i.e. Xamarin) and server side.
Serverless applications are transforming the ways that developers are solving problems by radically increasing productivity and reducing operational friction. In this session, we review the various Azure technologies enabling this trend, including Functions, Logic Apps, Event Grid, and more. Learn what Azure serverless platform can do for you with examples of successful serverless applications
Presentation used in the SharePoint Dev Monthly Community call on 10th of July 2018. You can find recording of this community call from http://aka.ms/spdev-videos.
You can join on the monthly community calls by downloading recurrent invite from http://aka.ms/spdev-call.
Presentation used in the SharePoint Dev Monthly Community call on 12th of June 2018. You can find recording of this community call from http://aka.ms/spdev-videos.
SharePoint Developer (SP PnP) Community call recording from 8th of May 2018. Summary of the activities happened in the past month around SharePoint development guidance and preview of SharePoint development announcements in Microsoft Build 2018.
Demos - SharePoint Framework solutions as tabs in Microsoft Teams, Changes in PnP Provisioning schema and solution, Latest on the SharePoint Framework reusable controls (open-source controls for your solutions),
Detailed agenda an links to specific sections available from http://dev.office.com/blogs
You can download recurrent invite for the monthly SharePoint community calls from http://aka.ms/sppnp-call.
Presentation used in the SharePoint Dev (SP PnP) community call on 10th of April. Latest news on the SharePoint development topics within past month, including community contributions. Announcement of new Site Design and Site Script actions with live demos.
Presentation used for a PnP Webcast recording around upgrading guidance on the SharePoint Framework solution. How to upgrade on the latest SharePoint Framework packages.
Presentation used in SharePoint Site Design and Site Script Patterns and Practices (PnP) webcast.Covers key areas around the topic and how to modify the out-of-the-box provisioning logic, including the extensibility story.
Presentation for the SharePoint Dev Ecosystem / SharePoint PnP - January 2018 monthly community call. Recording and more details on covered topics available from http://dev.office.com/blogs
PnP Webcast around community driven and open source reusable controls, which you can take advantage on your own SharePoint Framework solutions. By utilizing these controls, you can concentrate on the actual business logic and simply take advantage of work provided by community and SharePoint engineering.
There are two kinds of controls: web part property controls and React based content controls. More detailed information and additional links to available resources from http://dev.office.com/blogs.
SharPoint Patterns and Practices webcast around the different options for defining an icon for client-side web part, which will be visible in the web part picker at modern pages in SharePoint.
In this PnP Webcast, we show you how you can use the SharePoint Access App scanner (http://aka.ms/sppnp-accessappscanner) to gather inventory and usage data of the Access Web Apps inside your tenant . Access Web Apps are retired, so it’s important for you to know where your Access Web Apps are living, and that’s precisely what this tool will do for you.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
14. Web parts can raise and
subscribe to events using
centralized service provided
from SharePoint Framework
15. SharePoint Framework
Client-side
web part
Client-side web part
Web part raises an event
towards SharePoint Framework.
SharePoint Framework will
handle notification flow towards
other web parts (subscribers) in
the page.
Client side web part can
subscribe to events from the
SharePoint Framework either
using event name or by using
instance identifier of event
originator.
1
2
20. Areas in the page available for
Application Customizer to embed
customizations for end users.
Application Customizer can be also
invisible for the end users.
Command Set customizer can be used
to introduce new custom actions to a
list. Can be configured to be active
when numerous items are selected.
Executes associated custom code when
clicked.
Field customizer can be used to
customize experiences around the
specific fields. You can associate field
customizer component to a specific
field instance to make a customization
execute when it’s used.
26. SharePoint Framework
Add-ins
• Azure AD
registration
• Native
responsive
support
• Built using
SharePoint
Framework
• … more …
Additionalareas
• More to
come…
js
Extensions
• Application
Customizer
• CommandSet
Customizer
• Field
Customizer
• … more …
Webparts
• Web part
connections
• JS Framework
isolation
• Maintenance
mode
• Workbench
improvements
• … more …
31. Sharing is caring…
http://aka.ms/SharePointPnP
Code samples
Reusable components
Guidance documentation
Community calls
SharePoint Framework
SharePoint add-ins
Remote API models with
SharePoint development
32.
33.
34. When Title Speaker Where
Wed 11:30 AM B8086: Office 365 as a platform: Reach 100 million
Microsoft Office users with your web applications
Rob Howard
Tristan Davis
WSCC Room 608 (614)
Wed 02:00PM B8059: Introducing the Microsoft Teams Developer
platform: Integrate your app to enable higher
performing teams
Bhrighu
Sareen
Jigar Thakkar
WSCC Hall 6C (740)
Wed 03:30PM B8015: Microsoft Graph: Build better apps with the
API to your organization
Yina Arenas WSCC Room 612 (359)
Wed 05:00PM B8016: Build file collaboration and sharing
experiences with OneDrive, SharePoint and Microsoft
Graph
Martin Alonso
Rob Maguire
Ryan Gregg
TCC L3 Tahoma 3 (639)
Thu 01:00PM B8032: Create the modern workplace with the
SharePoint Framework
Daniel Kogan
Vesa Juvonen
WSCC Room 612 (359)
Thu 02:30PM B8053: Engage more users by bringing your apps to
Microsoft Outlook web, mobile, and desktop
Jyoti Pal
Wey Love
TCC L3 Tahoma 2 (378)
Thu 04:00PM B8905: Open Q&A: Hear from experts from Office
365, SharePoint, Microsoft Teams, and Microsoft
Graph
Yina Arenas
Pedro DeRose
Rob Howard
Tristan Davis
Vesa Juvonen
WSCC Hall 4C-4 (385)
Thu 05:30PM B8064: Integrate presence, chat, audio, and video
into custom apps with Skype for Business
Andrew Bybee TCC L3 Tahoma 3 (639)
Fri 09:00AM B8079: Slice, dice, and route your SharePoint
documents with Microsoft Flow, Azure Logic Apps
and Microsoft PowerApps
Kerem
Yuceturk
Merwan Hade
TCC L3 Tahoma 5 (200)
Fri 10:30AM B8033: Give Your Conversations Superpowers –
Building Intelligent Bots for Skype
Steven
Abrahams
Oren Jacobs
WSCC Room 612 (359)
Breakout Sessions
When Tech Talk Speaker
Wed 11:30 AM Integration with Microsoft Office 365 Data Loss Prevention with
Remedy by BMC
Darius Wallace
Jeff Desroches
Rick Nelson
Wed 01:00PM What's New in Office UI Fabric
Micah Godbolt
Wed 03:00PM Build data driven solutions using Microsoft Visio
Kulo Rajasekaran
Rishabh Agrawal
Wed 06:30PM New Virtual Health Templates extend Skype for Business as platform
for developers
Daniel Canning
David Newman
Wed 08:00PM Microsoft Teams Developer Tool Integrations Bill Bliss
Mansoor Malik
Thu 10:30AM Deploy, manage, and customize with SharePoint Patterns and
Practices tools and guidance Vesa Juvonen
Thu 11:00AM Script Lab, a Microsoft Garage project
Michael Saunders
Thu 12:00PM Adobe Creative Cloud and Adobe Document Cloud in Microsoft
Teams
Ashwani Chandil
Rajeev Sharma
Ram Prasad
Thu 03:30PM Writing an awesome Mobile Outlook add-in
Dwight Foster;
ergey Shvets
Thu 05:30PM DocuSign and Microsoft Office.js APIs integration
Kiah Jones
Fri 09:30AM From Zero to Hero: Building an Office add-in in one day
Clive Goodinson
Mike Ammerlaan
Fri 11:30AM Building a Better Bot: How Pullstring built the Doctor Who Bot
PullString Team
Fri 12:00AM Dun & Bradstreet powers data driven insight in Microsoft Teams and
Excel Chris Pardo
Fri 12:30AM Using Microsoft Graph to connect to Office 365 data
Yina Arenas
Fri 02:00PM Sapho connects legacy systems with Microsoft Teams
Peter Yared
Fri 02:30PM Deep Dive: Office Add-in Single Sign On
Tim McConnell
20-min Tech Talks @ Tech Talk A
Visit our booths and quick start challenges!
Editor's Notes
We want to move from the products to a more developer-oriented view of Office as a platform. The apps on slide 2 are merged into Office canvases, and then split out based on the type of “canvas”. Developers can extend the User experience around these canvases by adding new commands, task panes, dialog, etc. Within the canvas, they can add in custom, dynamic blocks of content. We’ll have a deeper dive on both of those in subsequent slides. In addition, developers can build standalone web and device apps that are peers of our Office apps. From both standalone apps and extensions to Office apps, developers can connect to Office data through the Microsoft Graph.
Build smarter apps by connecting to Office services
Microsoft Graph is the API for accessing data and intelligence in the Microsoft Cloud
Our own apps use the graph, and third-party applications can take advantage of it as well, to give their applications rich context, deep insights, and real-time awareness about the business-critical data within an organization, including people, documents, calendars, mail, and devices
Embed Office canvases in your own standalone apps
Some Office canvases are also embeddable in your own web and device apps
Embedded documents
Voice / video conversations
Embedded calendars
Make your solutions a native part of Office canvases
Office apps have a collection of unique canvases for different modes of digital work: content authoring, conversations, sites/portals
You can extend the UI that surrounds these canvases with things like commands, on-object UI, task panes, dialogs, etc
These extensions are based on simple, open, web technologies
Office automatically adapts these extensions to the right experience, depending on the app and platform where they appear. For example, a command in Outlook desktop shows up as a button in the ribbon, while it shows up in a separate menu in Outlook mobile
We support a continuum of extensions, from simple, declarative extensions, to fully-custom experiences that require imperative code
Each of these canvases also supports extensions that are unique to their experience
Documents
Conversations
Bots
Connectors
Input Extensions
Pages
You can also extend the canvases themselves with custom content
This custom content can be as simple as text or a static image, or it can scale up to fully custom HTML and JavaScript-powered content, depending on the needs of your scenario
We want to move from the products to a more developer-oriented view of Office as a platform. The apps on slide 2 are merged into Office canvases, and then split out based on the type of “canvas”. Developers can extend the User experience around these canvases by adding new commands, task panes, dialog, etc. Within the canvas, they can add in custom, dynamic blocks of content. We’ll have a deeper dive on both of those in subsequent slides. In addition, developers can build standalone web and device apps that are peers of our Office apps. From both standalone apps and extensions to Office apps, developers can connect to Office data through the Microsoft Graph.
Build smarter apps by connecting to Office services
Microsoft Graph is the API for accessing data and intelligence in the Microsoft Cloud
Our own apps use the graph, and third-party applications can take advantage of it as well, to give their applications rich context, deep insights, and real-time awareness about the business-critical data within an organization, including people, documents, calendars, mail, and devices
Embed Office canvases in your own standalone apps
Some Office canvases are also embeddable in your own web and device apps
Embedded documents
Voice / video conversations
Embedded calendars
Make your solutions a native part of Office canvases
Office apps have a collection of unique canvases for different modes of digital work: content authoring, conversations, sites/portals
You can extend the UI that surrounds these canvases with things like commands, on-object UI, task panes, dialogs, etc
These extensions are based on simple, open, web technologies
Office automatically adapts these extensions to the right experience, depending on the app and platform where they appear. For example, a command in Outlook desktop shows up as a button in the ribbon, while it shows up in a separate menu in Outlook mobile
We support a continuum of extensions, from simple, declarative extensions, to fully-custom experiences that require imperative code
Each of these canvases also supports extensions that are unique to their experience
Documents
Conversations
Bots
Connectors
Input Extensions
Pages
You can also extend the canvases themselves with custom content
This custom content can be as simple as text or a static image, or it can scale up to fully custom HTML and JavaScript-powered content, depending on the needs of your scenario
Developers can embed customer content into our canvases, and they can choose any point along a continuum of increasingly complex and capable technologies, depending the needs of their particular scenario. This slide is essentially a drill-down into the white boxes on slide 4.
[tristand] we should figure out how we note that many of the extension surfaces also follow this continuum (e.g. task panes, tabs, dialog boxes)
Over the past several years, with the evolution of Office 365, development of SharePoint solutions has encountered a new set of challenges: while on one hand IT and Tenant administrators require a new set of tools to control how data get accessed and consumed in their tenancies, developers, on the other hand, want to programmatically control the whole lifecycle, experience, and data access capabilities of a Site.
Unfortunately, developers today find themselves constraint around building app parts as a result of iFrames, a reduced set of APIs, and no integration with cross Office 365 workloads. This in turn limits their ability to develop powerful portals that extend SharePoint.
The client-side development framework will deliver capabilities that will help both first party and third party developers build powerful, rich applications and provide an enjoyable web experience in Office 365 for end users that are both intuitive and simple to consume.
We want to move from the products to a more developer-oriented view of Office as a platform. The apps on slide 2 are merged into Office canvases, and then split out based on the type of “canvas”. Developers can extend the User experience around these canvases by adding new commands, task panes, dialog, etc. Within the canvas, they can add in custom, dynamic blocks of content. We’ll have a deeper dive on both of those in subsequent slides. In addition, developers can build standalone web and device apps that are peers of our Office apps. From both standalone apps and extensions to Office apps, developers can connect to Office data through the Microsoft Graph.
Build smarter apps by connecting to Office services
Microsoft Graph is the API for accessing data and intelligence in the Microsoft Cloud
Our own apps use the graph, and third-party applications can take advantage of it as well, to give their applications rich context, deep insights, and real-time awareness about the business-critical data within an organization, including people, documents, calendars, mail, and devices
Embed Office canvases in your own standalone apps
Some Office canvases are also embeddable in your own web and device apps
Embedded documents
Voice / video conversations
Embedded calendars
Make your solutions a native part of Office canvases
Office apps have a collection of unique canvases for different modes of digital work: content authoring, conversations, sites/portals
You can extend the UI that surrounds these canvases with things like commands, on-object UI, task panes, dialogs, etc
These extensions are based on simple, open, web technologies
Office automatically adapts these extensions to the right experience, depending on the app and platform where they appear. For example, a command in Outlook desktop shows up as a button in the ribbon, while it shows up in a separate menu in Outlook mobile
We support a continuum of extensions, from simple, declarative extensions, to fully-custom experiences that require imperative code
Each of these canvases also supports extensions that are unique to their experience
Documents
Conversations
Bots
Connectors
Input Extensions
Pages
You can also extend the canvases themselves with custom content
This custom content can be as simple as text or a static image, or it can scale up to fully custom HTML and JavaScript-powered content, depending on the needs of your scenario