2016-11-17 39 views
0

我想弄清楚是否有辦法檢測用戶何時啓動某個Office應用程序(Word,Excel,PowerPoint,OneNote,OneDrive等)我可以添加邏輯來執行一些任務,如果這是用戶第一次啓動該特定的Office應用程序。Office 365 API檢測辦公應用程序啓動時的檢測

我希望Microsoft Graph API能夠幫助我,但是我找不到任何有關如何執行此操作的指導。有沒有辦法做到這一點,通知或通過輪詢/查詢API?

回答

0

最接近的事你要問什麼是Azure的AD報告API登入活動

https://docs.microsoft.com/en-us/azure/active-directory/active-directory-reporting-api-sign-in-activity-reference

需要注意的是,在這個時候,這只是在可用Azure AD Graph,而不是Microsoft Graph

https://graph.windows.net/contoso.com/activities/signinEvents?api-version=beta 

您可以過濾器由用戶和/或APPDISPLAYNAME

https://graph.windows.net/contoso.com/activities/signinEvents?api-version=beta&$filter=appDisplayName eq 'Office 365' 

通過啓動廳門戶網站時,Outlook時,SharePoint等做一些快速的測試中,我看到了下面的條目:

  • 辦公室365
  • O365套房UX
  • 的Office 365的Exchange Online
  • Office.com
  • Office 365 SharePoint Online
  • Skype的Web體驗上的Office 365

你需要做一些實驗,看看你能看到的一切你感興趣的項目。我不認爲你會得到的條目下到粒度級別您似乎有興趣(Word,Excel,PowerPoint)。

+0

謝謝。我會嘗試AD圖。直到你的答案,我一直在解決這個問題。 –