Microsoft graph api MS团队管理员如何向其用户安装自定义应用程序,以便我接收其所有用户的对话id

Microsoft graph api MS团队管理员如何向其用户安装自定义应用程序,以便我接收其所有用户的对话id,microsoft-graph-api,microsoft-teams,Microsoft Graph Api,Microsoft Teams,我正在为MS团队构建一个定制应用程序,它向每个团队的用户发送主动聊天消息。当我将该应用程序交给团队管理员时,他们会发布该应用程序,但我不确定管理员将如何为其用户安装该应用程序,以便在安装该应用程序后,我收到其团队中所有用户的对话id。 我知道这可以通过Graph API实现,并希望通过Graph API消除应用程序安装。管理员可以使用Microsoft 365租户管理屏幕中的团队管理部分来实现这一点。具体来说,您需要设置一个称为“应用程序设置策略”的东西。请参见此处了解更多信息: 使用这些策略,

我正在为MS团队构建一个定制应用程序,它向每个团队的用户发送主动聊天消息。当我将该应用程序交给团队管理员时,他们会发布该应用程序,但我不确定管理员将如何为其用户安装该应用程序,以便在安装该应用程序后,我收到其团队中所有用户的对话id。
我知道这可以通过Graph API实现,并希望通过Graph API消除应用程序安装。

管理员可以使用Microsoft 365租户管理屏幕中的团队管理部分来实现这一点。具体来说,您需要设置一个称为“应用程序设置策略”的东西。请参见此处了解更多信息:

使用这些策略,管理员可以预安装应用程序,甚至可以将其固定在左侧菜单上。他们还可以选择为所有用户或仅为指定的组执行此操作


不过要明确的是,这将在一个-个人-上下文中向用户安装该应用程序-它不会将该应用程序安装到任何-实际-团队/频道或群组聊天-您需要使用Graph,即使这样,它也只能安装到-现有-频道或聊天,并且不会自动覆盖此后添加的新频道,如果这就是你想要达到的目标。

谢谢你的热情回应。通过-现有-频道或聊天,您的意思是团队中较新的成员将不会安装应用程序,因此以后必须手动(由管理员)添加吗?您需要清楚具有“个人”范围的应用程序与具有团队或组聊天范围的应用程序之间的区别,因为它们是不同的。我试图在我的回答中涵盖这两个方面,但这可能会让人更加困惑。需要明确的是,您希望用户从安装在团队左侧“应用”栏中的机器人接收个人消息,还是希望主动消息进入频道或群聊?我希望主动消息是个人消息(如包括人员姓名,仅发送给尚未完成任务的人员),因此应该是个人范围,对吗?我相信这在团队或群聊范围内是不可能的,因为其他已经完成任务的人也会看到消息。为了更详细地解释,主动消息会发送给每个尚未完成任务的用户,并每周发送。希望添加此消息的团队True必须在我们的网站上注册,我相信他们会被带到权限网站,为graph api中的几个操作授予权限。如果管理员可以为其所有用户安装应用程序,我想取消权限和graph api过程,我们将收到对话id的通知,以便每周从我们的应用程序发送通知。好的,非常感谢您的澄清。在这种情况下,为了回答您的问题,管理员可以选择将策略应用于哪些用户,或者可以将策略应用于组织中的所有用户,当前或未来用户。