Teams 深层链接无法跳转Power Apps MDA应用详情页面的问题

         有这么个场景,客户选择Power Apps MDA+Power automate Approval组件+Teams实现低代码的审批流程,在MDA中构建审批表单信息,通过automate approval触发邮件或者teams通知,审批人可以在使用邮件或者teams中的automate组件审批,如果审批人想看单据详情可以通过邮件内容中的链接跳转到MDA应用查看。

        既然有了teams的通知审批,自然也就解决了移动端审批的问题,但是消息中的链接是mda应用的地址,也就是说点击链接会调用手机浏览器,这样的体验很不好,一则跳出了teams的体系,二则调用了手机浏览器还要再次登录。

       好在teams提供了一个叫深层链接deeplink, 可以直接跳转到teams内的应用,当然首先是要把mda作为一个teams应用上传,至于怎么把mda上传到teams可以看这篇博文,teams的deeplink拼接如下

https://teams.microsoft.com/l/entity/275e855e-30d4-4010-97f2-8add0944495f/deb1b2a0-58e9-ef11-9342-000d3ac6af51/?webUrl=https://xxx.crm5.dynamics.com/main.aspx?appid=deb1b2a0-58e9-ef11-9342-000d3ac6af51&forceUCI=1&pagetype=entityrecord&etn=xxx&id=2723cd73-8270-f011-b4cd-002248582342

其中url中的entity字样后面有两个id, 分别对应的是teams应用的id,和MDA的应用id,具体看下面截图示例

第一个id如下,就在teams应用列表里,找打你的应用,在关于的tab下

第二个id就是你mda应用访问链接里的appid

      但问题也随之出现了,经过测试,深度链接跳转是成功了,确实跳转到了teams内的应用,但是仅仅是Homepage,到不了记录的详情页,同时我也开ticket问了微软support,得到的答复是by design, 基于安全考虑应用的跳转只能到达应用的Home页,无法抵达详情页。

     基于上述情况,那想要通过team内链接跳转单据,让审批人查看详细信息这条路就不通了,得找找其他路子来实现,有人说Cancas App可以到达对应的页面,这个后续研究下做个POC, 如果行得通,我另开博文说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值