Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office365 如何通过O365 API/Exchange托管API为其他用户创建任务_Office365_Ews Managed Api_Office365 Apps_Office365api - Fatal编程技术网

Office365 如何通过O365 API/Exchange托管API为其他用户创建任务

Office365 如何通过O365 API/Exchange托管API为其他用户创建任务,office365,ews-managed-api,office365-apps,office365api,Office365,Ews Managed Api,Office365 Apps,Office365api,场景 我正在开发Sharepoint提供商托管的应用程序。Sharepoint应用程序web仅用作存储项目的存储库,web应用程序使用O365多租户应用程序通过使用ADAL令牌对用户进行身份验证 我的要求是,当用户在web应用程序中创建项目时,他/她可以将其他用户指定为该项目的责任方。我需要为相关用户创建o365任务(即用户应在同一个o365租户中)以作为提醒 问题1: 我搜索了o365任务API以创建任务。我发现的大多数结果表明,O365统一API中仍然没有包含它。有人知道它会很快发布吗 问题

场景

我正在开发Sharepoint提供商托管的应用程序。Sharepoint应用程序web仅用作存储项目的存储库,web应用程序使用O365多租户应用程序通过使用ADAL令牌对用户进行身份验证

我的要求是,当用户在web应用程序中创建项目时,他/她可以将其他用户指定为该项目的责任方。我需要为相关用户创建o365任务(即用户应在同一个o365租户中)以作为提醒

问题1:

我搜索了o365任务API以创建任务。我发现的大多数结果表明,O365统一API中仍然没有包含它。有人知道它会很快发布吗

问题2:

我使用ExchangeWeb服务(即EWS)管理的API(带有用户的“OAuth令牌”)来创建和检索任务。这需要在azure AD应用程序中具有“作为登录用户通过Exc访问邮箱”的代理权限

但问题在于EWS管理的API我只能为登录用户创建任务。我找不到为其他用户创建任务的方法

是否有任何方法可以使用上述API为其他用户创建任务

当深入挖掘时,我发现在O365中有一种方法可以获得“仅应用程序令牌”。但这不是一个选项,因为它将授予O365租户中所有邮箱的访问权限,这是不可行的,因为我的应用程序将是可以从应用商店购买的第三方应用程序

如果有人能对这两个问题有所了解,我们将不胜感激


谢谢。

问题1:REST API不支持任务。我建议在上发布一条建议


问题2:EWS不支持将任务分配给其他用户。您需要在“已分配”用户的任务文件夹中创建任务。这将要求登录的用户拥有指定的用户的任务文件夹,或者您需要考虑仅使用APP令牌才能访问所有用户的邮箱。