我有一个使用Microsoft的graphAPI在我的组织团队中动态创建渠道的应用程序。一切正常,我可以创建频道,但我正在创建的频道被标记为隐藏-用户需要在阅读消息甚至获得通知之前手动“显示”该频道。
有什么办法可以绕过这种“隐藏”的东西吗?我是否可以强制创建的频道对团队中的每个用户可见,而无需首先批准它们。
答案 0 :(得分:0)
从理论上讲,此功能由isFavoriteByDefault控制,并将其设置为true时,频道应自动标记为团队中所有成员的“收藏夹”。
不幸的是,在进行了一些研究和测试之后,我发现无法通过Graph API更改此属性。因此,目前我们无法绕过“隐藏”的事情。
类似的帖子:Microsoft graph BETA add Microsoft Teams channel with isfavoritebydefault。微软工程师提到这可能是因为他们没有解决路径POST /teams/id/channels
。
答案 1 :(得分:0)
我能够添加此内容,但是我在响应中看到了一些不一致之处。例如,如果我运行一个执行图api流程以在团队中创建渠道的流程,则它只会将我帐户的渠道下的节目设置为我的帐户,而不是与之关联的其他用户。我不知道是否有人经历过此事或已解决问题。
这是我的样品:
{
"requests": [
{
"url": "/teams/{varTeamID}/channels",
"method": "POST",
"id": 1,
"headers": {
"Content-Type": "application/json"
},
"body": {
"displayName": "{varChannelName}",
"description": "This channel is in existence for",
"isFavoriteByDefault": true
}
}
]
}