【问题标题】:Event when a user is completing a todo or other task用户完成待办事项或其他任务时的事件
【发布时间】:2023-01-21 09:11:04
【问题描述】:
我想在我们系统的一部分中使用任务而不是电子邮件。
我知道如何使用 MS Graph 创建任务,但我正在寻找的是一种在用户完成我发送的任务时运行 azure 函数的方法。
有什么我可以在 Graph 或 Azure 中收听并使用任务(用户、工作等...)的参数触发 azure 函数的东西吗?
任何的想法?
【问题讨论】:
标签:
microsoft-graph-api
msgraph
microsoft365
microsoft-todo
【解决方案1】:
Microsoft Graph API 允许您订阅以下端点的特定任务列表中所有任务的更改
/me/todo/lists/{todoTaskListId}/tasks
您无法收到其他用户任务的通知。
但我不确定收到的通知是否包含任务是否完成等详细信息。
第二个选项是使用增量函数调用 todoTask 来跟踪 todoTask 资源中的变化
GET /me/todo/lists/{id}/tasks/delta
GET /users/{id|userPrincipalName}/todo/lists/{todoTaskListId}/tasks/delta
但是您需要定期调用 delta 以获取一组更改。
资源:
Change notification
Create subscription
TODO task delta