作者:爱克狮
推荐理由
通过飞书群聊控制应用可使用范围,降低手动操作的成本和不涉及实际改动的多余发版记录。
一、业务/日常场景,背景/痛点
有些时候我们在调试新的业务工具时候,会邀请组内一些成员提前体验,帮忙发现问题、提出优化点。
现有添加灰度目标的方法:
飞书开放平台-> 自建应用管理->发布管理->修改可用范围
还导致了一个问题,修改一次范围就得发一次版本,产生了很多不涉及实际修改的发版记录。
我们曾在飞书开发者群内提出建议,希望可以按群来控制应用灰度范围,到目前为止官方应该是没有提供这个能力的。
所以我们使用飞书集成平台自己实现了这个功能。
二、项目预览
写在前面:本篇文章提供集成项目文件分享,欢迎伸手,感谢支持。
本篇文档教你如何使用飞书群聊 X飞书集成平台控制应用灰度范围。
三、集成模板
1、2、3,上链接!
如何使用?
飞书群聊部分:
创建一个灰度群,后加入此群的成员将自动拥有应用使用权限,退出/踢出即收回:
1、创建一个用来控制灰度范围的飞书群聊(可以是你的应用反馈群)
2、拉入你的应用灰度控制Bot(如果不影响业务,使用需要控制使用范围的那个应用的机器人能力或许也可以?)
集成平台部分:
1、解压项目文件压缩包
2、新建项目&导入工作流
3、修改项目配置
250px|700px|reset
4、选择其中一个集成流内“飞书消息”触发器的触发地址,替换掉剩下两个集成流内的默认触发地址。
同时将此触发地址填入机器人应用后台的飞书事件请求地址内。
5、发布所有集成流
📌Bot所需权限、事件及说明:
权限:
admin:app.visibility:修改应用可见范围
contact:user.employee_id:readonly:有些节点使用的是user_id
im:message:发送卡片
im:chat:readonly:用户进群事件所需权限
事件:
im.chat.member.user.added_v1:用户进群事件
四、集成效果