ここまでできる! office 365 api を活用したアプリ開...
TRANSCRIPT
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