office 365应用开发概览与 揭秘download.microsoft.com/download/2/c/0/2c00ae15-88c... ·...

Post on 27-Jun-2020

40 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Office 365应用开发概览与揭秘

Lit Li | 李婷 微软中国有限公司 DX

OFF-B102

课程议题

O365与O365应用

O365 Add-in概述

基于O365 APIs的应用

开放的技术平台

O365应用的发布与部署

相关资源

O365的新机会

Over

emails sent with O365

downloads of mobile apps

meetings are created a month

spent in Office apps

users

of storage

My Apps

z

Office Add-ins

SharePoint Add-ins

Mobile & Web Application

TIGHTLY BOUND

Host process

Platform

Solution

Designed for openness and flexibility

Enabling a consistent development platform

Powering a world of devices

PRINCIPLES

LOOSELY COUPLED

O365 Add-ins 概述

Office Add-ins

基于标准的Web技术

Office.js实现交互

集中后台部署

客户零代码

支持开放平台的Office

应用商店分发

Browser Control

or iFrame

With HTML5,

JavaScript, CSS

<?xml version="1.0" encoding="UTF-8"?>

<OfficeApp xsi:type="MailApp">

<Version>1.0.0.0</Version>

<ProviderName>Salesforce.com</ProviderName>

<DefaultLocale>en-US</DefaultLocale>

<DisplayName DefaultValue=“Salesforce" />

<Capabilities>

<Capability Name="Mailbox" />

</Capabilities>

<DesktopSettings>

<SourceLocation DefaultValue=“https://salesforce.com/office" />

<RequestedHeight>300</RequestedHeight>

</DesktopSettings>

<Permissions>ReadItem</Permissions>

<Rule xsi:type="RuleCollection" Mode="Or">

<Rule xsi:type="ItemIs" ItemType="Message"/>

<Rule xsi:type="ItemIs" ItemType="Appointment"/>

</Rule>

</OfficeApp>

Off

ice.js

Web Server

全新构建Office扩展应用方式

Content Add-in Add-in that runs within a document content with read/write access

Excel, PowerPoint, Access

Contextual Mail Add-in Add-in launched contextually from a mail message or appointment

Outlook and Outlook Web Access (OWA)

Add-in Command Command in the Office UI to launch add-in or perform UI-less operation

Outlook, Outlook Web Access (OWA)

Task Pane Add-in Add-in that runs beside a document/mail with read/write access

Word, Excel, PowerPoint, Project, Outlook

Demo1: Office Add-ins

SharePoint Add-ins

与SharePoint 逻辑解耦

通过丰富的APIs(REST or CSOM)与SharePoint通讯

可以基于任何Web平台构建部署

基于Oauth的可靠用户鉴权

REST/CSOM

Read Web

Write User Profiles

Read Managed Metadata

全新构建SharePoint扩展应用方式

Add-in Parts

Create web parts that can interact with the SharePoint experience

Add-in Commands

Add new commands to the ribbon and contextual menus

Full Page Add-ins

Implement complete app experiences to satisfy business scenarios

SharePoint Dialog

Create contextual dialog from ribbon commands and item menus

Demo2: SharePoint Add-ins

基于O365 APIs的应用

Calendar

Office Graph

https://graph.microsoft.com

Search

Social

Mail People Documents

Designed for openness and flexibility

Enabling a consistent development platform

Powering a world of devices

iOS

dev.office.com

Groups Notebooks Videos

app

microsoft.onmicrosoft.com

app

contosotravel.onmicrosoft.com

app

yourcompany.onmicrosoft.com

Exchange Online

SharePoint Online

OneNote

Yammer

Travel Pro

Expense Manager

Some App

Another App

Microsoft Travel

Demo3: OneNote in WeChat

开放的技术平台

My Apps

z

ADAL Library ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔

Office 365 SDK ✔ ✔ ✔ ✔ ✔ ✔ ✔

Dev.office.com Samples ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔

z

Azure AD and Office 365 offer Libraries/SDKs, but they are not mandatory as the platform is building on web standards such as OAuth2, REST, and OData

Secure access to internal apps

Centrally managed repository of private apps

Direct deployment to employees

相关资源与课程

Monthly updates

Developer features

Associated blog posts

http://www.office.com/roadmap

课后提醒

OFF-B303: OFF-B304:

OFF-B306: OFF-B205:

top related