ここまでできる! Office 365 API を活用したアプリ開...

Preview:

Citation preview

ROOM

E)

Office 365 を活用したアプリのビジネスチャンスを理解する。

Office 365 API を活用したアプリの具体的な開発方法を理解する。

1. Office 365 のビジネスチャンス

Office 365 API 概要解説

活用事例紹介

2. 4 つの問い合わせを通して知るOffice 365 API の使い方

Office 365 API

Office 365 unified API

Office 365 のビジネスチャンス

アプリAzure

Active Directory (AD)Office 365

API

Sites

Calendar

Contacts

MailUsers

Groups

OneDrive for

Business

OneDrive

Client API

z

セキュアファイル便 Mail

工事進捗報告システム Files

パノラマ新聞Mail,Task,

Profile

Any3 Office Graph Graph

乗換案内 Biz for Office Events,Mail

4 つの問い合わせを通して知るOffice 365 API の使い方

お客様からのお問い合わせ.1

Authorization Endpoint

Access TokenToken Endpoint

OData

Discovery Service

Service Endpoint

$metadata Authority

AuthenticationContext

ResourceID EndPointUri

認証 (AD)

Office 365 API

Web 標準

開発

アプリ AuthorizationEndpoint

TokenEndpoint

Office 365API

アプリ AuthorizationEndpoint

TokenEndpoint

Office 365API

アプリ AuthorizationEndpoint

TokenEndpoint

Office 365API

シナリオ URL

DateTimeCreated順の上位 10 のメッセージを取得する

https://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages

?$top=10&$orderby=DateTimeCreated

メッセージの特定プロパティを取得する

https://outlook.office365.com/api/v1.0/Me/Folders/Inbox/Messages

?$top=5&$select=From,DateTimeCreated,Subject

特定の DateTime以降に始まるイベントを取得する

https://outlook.office365.com/api/v1.0/Me/Events

?$top=5&$select=Subject,Start,End&$filter=Start ge 2014-09-22T20:00:00Z

アプリ AuthorizationEndpoint

TokenEndpoint

Office 365API

Azure AD

Azure AD

お客様からのお問い合わせ.1 解決!

お客様からのお問い合わせ.2

OneDrive for Business: https://{tenant}-my.sharepoint.com/_api/v1.0/me

SharePoint sites: https://{tenant}.sharepoint.com/{site-path}/_api/v1.0

https://api.office.com/discovery/

https://o365demo01-my.sharepoint.com/_api/v1.0/me

アプリ AuthorizationEndpoint

TokenEndpoint

Office 365API

アプリ AuthorizationEndpoint

TokenEndpoint

Office 365API

お客様からのお問い合わせ.2解決!

お客様からのお問い合わせ.3

USER FILES PEOPLEEVENT GROUP

https://outlook.office365.com/api/v1.0/me/Messages

https://outlook.office365.com/api/v1.0/me/Events

https://contoso-

my.sharepoint.com/personal/yina_contoso_com/_api/v1.0/files

https://contoso.sharepoint.com/sites/designCouncil/_api/v1.0/files

TASKS

manager

memberOf

FILES

MESSAGES

workingWith

Shared with me

directReports

createdBy

FILES

CONVERSATIONS

createdBy

workingWith

EVENTS

trendingAround

GROUPS

TASKS

NOTESNOTES

modifiedBy

USER

trendingAround

manager

https://graph.microsoft.com/

USERS FILES MAIL CALENDARGROUPS

Insights and relationships from Office Graph

TASKS

https://graph.microsoft.com/beta/myorganization/files/<id>/lastModifiedByUser/manager

SharePoint AD

modifiedBy

USER

manager

Property• givenName• jobTitle• mail

Action• SendMail• assignLicense

EntitySet:

EntitySet:

NavigationPropertyBinding

createdByUser

EntitySet: NavigationPropertyBinding

lastModifiedByUser

NavigationPropertyBinding

manager

EntitySet:

名称 定義

EntityContainer Root

EntitySet オブジェクト

Property プロパティ

Action オブジェクトの持つ機能

NavigationProperty 他オブジェクトとの関係

Annotations 制限事項

お客様からのお問い合わせ.3解決!

お客様からのお問い合わせ.4

既存 API 新しい API

PBS-005SOffice 開発 / Office 365 開発の新機能紹介松崎剛5/27 (水) 15:55 – 16:20 | Room G

DEV-019徹底解説!プログラマーがおさえておくべきAzure Active Directory のすべて松崎剛5/27 (水) 13:15 – 14:15 | Room F

お客様からのお問い合わせ.4解決!

まとめお知らせ

Office 365 を活用したアプリのビジネスチャンスをご理解いただきました。

Office 365 API を活用したアプリの具体的な開発方法をご理解いただきました。

API Sandbox

aaa

API Explorer

https://graphexplorer2.azurewebsites.netaaaa

開発者ポータル

パノラマ新聞 (Seraph様ご提供)

https://github.com/srp-sysnew/PanoramaNewsaaa

サンプルコード (Office 365 API)

aaa

サンプルコード (ADAL)

http://aka.ms/de1_o365

http://aka.ms/de2_o365

Microsoft Virtual Academy GitHub

Office 365 Starter Project for Windows ストア アプリ

http://aka.ms/de3_o365

Android 版 Office 365 API スタート プロジェクト

http://aka.ms/de4_o365

SharePoint 用 PHP アプリのサンプル

http://aka.ms/de5_o365

iOS# 版 Office 365 Connect アプリ

http://aka.ms/de6_o365

Android 用 Office 365 Connect のサンプル

http://aka.ms/de7_o365

Windows ストア、電話、およびユニバーサルアプリで Office 365 に接続

http://aka.ms/de8_o365

PHP 予定表 API のサンプル

http://aka.ms/de9_o365

Outlook メール API と Ruby on Rails の使用を開始する

http://aka.ms/de10_o365

アンケートにご協力ください。

●アンケートに上記の Session ID のブレイクアウトセッションに

チェックを入れて下さい。

●アンケートはお帰りの際に、受付でご提出ください。

マイクロソフトスペシャルグッズと引換えさせていただきます。

Ask the Speaker のご案内

●本セッションの詳細は、EXPO 会場内

『Ask the Speaker』コーナー

Room E カウンタにてご説明させて

いただきます。是非、お立ち寄りください。

Ask the Speaker

EXPO会場MAP

Recommended