powershell 是否可以通过图形API在团队中设置用户状态消息?

gfttwv5a  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(131)

我想使用图形API在团队中设置用户状态消息,我看到了这个代码,但它对我不起作用,有什么解决方案可以帮助我吗?
“@odata.Context”:“https://graph.mic..”
“id”:“f599db41-7474-416a-acb1-88f9e
“Availability”:“Available”
“Activity”:“可用”
“outofOfficeSettings”:{“Message”:“oof me”“is0utofoffice”:true}
注意:可用性和活动正在工作,并已在团队中更新,但以下部分对我不起作用“”
或者,有没有什么方法可以使用图形API将团队状态消息从BambooHR直接设置到团队?

3z6pesqy

3z6pesqy1#

您不能通过图形API设置不在办公室的用户状态。到目前为止,setPresence调用体中只支持下面提到的参数

POST https://graph.microsoft.com/beta/users/object_id_of_user/presence/setPresence

此外,此调用仅在应用程序上下文中受支持,而在用户上下文中不受支持。

  • 会话ID
  • 可用性
  • 活动
  • 到期期限

但是,您可以使用下面的调用通过图形API查看外出用户的在线状态:

GET https://graph.microsoft.com/beta/me/presence

GET https://graph.microsoft.com/beta/users/object_id_of_user/presence

{  
  "id": "fa8bf3dc-eca7-46b7-bad1-db199b62afc3",
  "availability": "Available",
  "activity": "Available",
  "outOfOfficeSettings": {
    "message": null,
    "isOutOfOffice": false
  }
}

参考单据:
1.https://learn.microsoft.com/en-us/graph/api/presence-get?view=graph-rest-beta&tabs=http
1.https://learn.microsoft.com/en-us/graph/api/presence-setpresence?view=graph-rest-beta&tabs=http
如果您愿意,可以在Microsoft Teams · Community上投票支持此功能

相关问题