Thoughts, stories and ideas.

添加机器人流程优化,新的配置体验

配合相关页面布局的调整,近期我们对添加机器人的流程进行了一次较大规模的优化。现在,大家已经可以在网页倍洽或倍洽桌面客户端上体验新的机器人配置流程了。

了解 机器人配置入口

在本次更新中,我们着重对以下两个问题进行了优化:

  • 机器人信息及配置说明过于简略;
  • 机器人配置提示不明或出现歧义。
多维度的机器人说明介绍

按照新版配置流程,在机器人管理页面中选中具体的某个机器人后,将进入一个全新的机器人介绍页面,在该页面中可以看到机器人简介、机器人消息样式展示、团队中已启用的该机器人列表(如此前团队中没有启用过这款机器人,则不展示该栏)及该机器人配置教程入口。

更新前:

更新后:

更新后的机器人介绍页面或许能够帮助大家更为全面的了解与该机器人相关的各种属性,方便使用者评估该机器人当前是否能够满足自己的需求。

在当前页面点击「添加」按钮,即可开始机器人的配置流程。

前后承接式的配置体验

过去的机器人配置流程中部分存在引导文案风格不一致及交互方式不统一的问题,在本次更新中,我们重新梳理了文案并取消了并列选择式的交互方式,默认优先展示大众化的配置方案,并更多选用「下一步」式的文案引导实现线性的机器人配置流程,期望能够帮助更多使用者更快速且无负担的完成机器人的添加操作。

以 GitHub 机器人为例:

选择添加 GitHub 机器人后,正式进入 GitHub 机器人的配置流程。第一步,需要为正在添加的机器人选择发送目标,即,由它同步而来的消息希望被发送到哪个讨论组中。在「发送目标」一栏,可以通过下拉菜单选择目标讨论组,也可以直接在选择框中搜索希望发送的目标。如希望相应消息只发送给自己而不打扰其他团队成员,可以新建一个只包含自己的讨论组,或选择将消息发送给倍洽小助手(@bearybot)。

点击「下一步」,进入下一配置环节。

更新后,在当前页面取消了机器人资料/授权模式/手动模式的并列选项,默认优先展示最常用的配置方式,当然,你也可以在说明所附带的链接当中将配置方式切换为手动模式(某些只提供授权模式或只提供手动模式的机器人则不展示切换入口)。

滚动阅读配置教程即可看到 GitHub 机器人的授权配置栏,根据提示获取授权并填写相应内容即可完成配置。

值得说明的是,在新版配置流程中,我们为配置各步骤的相应页面都提供了配置教程的展示区域,你可以随时选择展开或将其收起。

运行在倍洽中的各种机器人是外部消息向倍洽团队输入或团队内消息向外输出的一个中介,现在你可以使用新版配置流程,在倍洽已集成机器人列表中选择并快速为自己的团队添加相应机器人,借助机器人的自动汇总服务,为团队打造一站式的工作消息流。也可以使用我们特别提供的三个自定义机器人框架,自行开发更多更具个性化的机器人功能,实现更为自动化与智能化的工作模式。

当然,如你在配置或使用机器人的过程当中遇到了任何问题,或有任何想法,十分欢迎你随时与我们联系。希望在大家的帮助下,我们可以不断向前,把倍洽打造得更好 :)

场景案例 | 倍洽移动开发团队如何使用倍洽?

我们准备了一些使用场景案例,希望可以抛砖引玉,与更多人一起交流便捷流畅的工作方式。譬如,从介绍倍洽移动开发团队的日常工具选型和工作流搭建开始 :)

倍洽移动开发组通常会根据实际的使用场景在自己的倍洽团队上创建不同的讨论组,实现信息的按主题分流和收集。例如,创建相关「Bug 收集」组用来收集各移动端日常产生的报错信息、「问题跟踪」组用来追踪管理各种问题的处理进展、「资讯收集」组用来订阅最新的技术动态、「代码开发」和「交互设计」用组来跟进产品开发动态、「测试上线」组用来发布产品测试信息和收集测试反馈、「评论收集」组用来监控自己产品和竞品在各个应用商店中的舆情、「产品优化」组则用来汇总查看一些用户的反馈建议等等。

具体的工作流程:

1. 通常,一个版本上线后,我们会用 Crashlytics 来收集移动端的崩溃日志,也使用 Bugly、BugHD、听云等服务来收集崩溃和 Bug 信息。在倍洽中直接启用这些工具和服务对应的机器人,不仅能够在无需来回切换工具界面的情况下实时查收消息,客观上还在倍洽中汇总备份了信息,使其更具有可回溯性,便于我们以后根据日期来回顾当时所出现的问题,更好地进行版本质量管理。

如上图所示,在实际工作中,我们将上述机器人同步而来的消息按照客户端分类,分别推送到「Bug收集-安卓」、「Bug收集-iOS」、「Bug收集-WP」三个讨论组中。利用讨论组的拆分做到信息的分类收集,让数据更加整齐,便于梳理。不同客户端的开发工程师只需要关注相应的讨论组,即可及时掌握与自己密切相关的客户端动态,而不会被其它弱相关信息干扰。

2. 在版本上线以后,如果遇到了比较严重的质量问题,如闪退等,倍洽移动端团队会利用 Crashlytics + Trello + 倍洽(BearyChat) 的组合完成对这个问题的质量追踪。具体的工作流程是:利用 Crashlytics 内置的与项目管理工具 Trello 相关联的特性,Crashlytics 在监控到质量问题时,自动为这个问题在 Trello 上创建一个任务卡,并通过 Trello 机器人实时向倍洽相应讨论组中同步该任务的进度。

我们会根据严重性对问题进行区分,并将相应信息归类入不同的讨论组中。例如,上述 Trello 机器人同步的消息会被归入到「严重问题跟踪解决」讨论组中,同时,相关工程师跟进问题后对该任务卡进行的操作信息也会通过 Trello 机器人实时推送到这个组中,方便其它同事了解该问题的进展,保证了整个团队信息同步的及时性,便于日常协作。

3. 我们创建了「代码开发」这个讨论组来保证移动团队内部开发进度的实时同步。当然,这个讨论组在 Bug 修复工作中也十分有用,例如,大家可以在这个讨论组中实时查看谁正在处理什么 Bug 、修复到了什么阶段,很好地避免了重复劳动和有问题没人管的尴尬情况。另外,我们十分推荐使用 Hubot 机器人连接 GitHub,完成配置后,就可以直接在倍洽上通过对 Hubot 发送指令来完成查看和创建任务,十分方便。

4. 我们使用 fir.im 来管理内部测试版本的发布。在倍洽上建立相应的讨论组并完成 fir.im 机器人的配置后,就能够方便地看到每个版本的上传信息,便于进行版本管理和质量控制。

5. 移动客户端正式上线以后,我们会利用 APPreview 机器人来收集自己产品和竞品的舆情,方便「评论收集」讨论组内的成员在第一时间作出回应或进行优化。

6. 另外,为了建设一个学习型的团队,我们非常重视日常的资讯获取。我们配置了一些 RSS 机器人用于收集行业信息,如 Android Studio 的版本更新,ARKit 官方论坛的最新内容等,保证团队成员能够实时获取行业最新动态。

BearyChat 入驻青云QingCloud AppCenter,助力企业完成一站式信息处理

倍洽(BearyChat)企业版近期入驻青云QingCloud AppCenter,与 QingCloud 携手为逾 8 万家用户提供团队沟通工具新选项。

随着企业工作的不断发展,不断引入并使用的大量第三方服务、工具,和员工与员工之间、部门与部门之间选用的不同沟通平台,造成了企业内信息极度分散、沟通效率十分低下的局面,并给企业带来了隐私外泄的风险。因此,选用一款能够满足工作场景需要的工具以统一管理企业内部信息的重要性日益凸显。

倍洽着重为企业解决以下问题:

  • 团队信息的沉淀与历史数据的集中管理;
  • 团队成员的工作专注度与团队工作效率;
  • 降低人员培训及新工具选用的使用成本;
  • 促成透明化、自动化的团队文化的实现。

倍洽首先是一款专为工作场景优化的团队沟通工具,在满足团队内成员对话需求的基础上,支持根据不同话题创建公开、私密或临时讨论组进行团队讨论,支持消息流内的代码上传、链接实时抓取预览、消息收藏,支持消息永久保存、全局搜索和文件共享,并提供全平台客户端及支持在网页上的快速使用。

更为重要的是,倍洽引入了「ChatBot 聊天机器人」的概念,使「统一管理企业工作信息」变得切实可行。聊天机器人是一套运行在倍洽中的脚本框架,其作用是为外部消息向团队内的输入及团队内消息向外部的输出提供中转服务。

一方面,借助聊天机器人,企业员工可以在当前倍洽团队内实时抓取和汇总来自第三方应用的消息,例如,无需跳转至具体的工具页面,直接在倍洽窗口中收取来自项目管理工具 Trello、Tower,代码托管工具 GitHub、GitLab,网盘笔记工具 Evernote、Dropbox、客服运营工具 Email、微博等等当中的最新消息,既减少了在不同工具间来回切换所耗费的时间和精力,实现一站式的工作消息查收,也帮助企业在同一平台内备份了全部工作信息,使团队工作更加透明,且各项任务都能有迹可循。

另一方面,通过聊天机器人,企业员工还可以直接在倍洽窗口通过聊天对话的方式,对外部工具进行操作。例如,需要在 Trello 上创建新的待办事项时,可以直接与相应的 Trello 机器人对话,由机器人代为在指定的任务板上创建一个新的事项。这种通过对话完成交互的工具操作方式不仅方便快捷,也降低了企业员工逐一学习各种工具使用方法的时间成本。

目前,倍洽已为华为集团、澳门太阳城集团、Keep、LeanCloud、Deepin、西山居等十余万企业提供了团队消息处理服务。可进入 倍洽官网 注册使用,或在青云QingCloud AppCenter 中快速启用倍洽企业版(私有部署版)。

青云QingCloud 用户只需要进入 AppCenter 点击「部署到控制台」,即可在 QingCloud 控制台开始部署。

倍洽企业版需要 License,可在创建应用前联系开通或获取试用授权:support@beary.chat

以下内容可供参考:

倍洽部署文档

倍洽使用文档

关于 AppCenter

青云QingCloud AppCenter 是一套高效完整的应用交付与运营平台,重新定义云计算消费和服务模式,帮助企业、应用提供商和开发者从复杂的应用开发、运维流程及底层技术中彻底解放,实现更简单、更轻量的应用交付。

AppCenter 官网

申请入驻

一周更新汇总:一个新功能与三个新机器人

许多倍洽用户使用 hubot 机器人实现了更为个性化的工作需求:自动执行脚本部署、抓取特定条件的内容、完成考勤统计、可视化 CPU 占用情况等等。

但在过去,也许也常有人遇到这样的问题:如何使一个 hubot 机器人加入到 #所有人 (general)讨论组中待命,以便随时响应指令?

我们在最新的一次上线中重新梳理了 hubot 的判定逻辑,今后在所有场合中统一将 hubot 判定为「机器人」而非「特殊成员」,由此,支持在与团队人数绑定而无需单独增减成员的特殊讨论组 #所有人 中添加 hubot 机器人。也许大家可能会在以下场景中使用到这一新功能:

  • 每个正式成员加入团队时首先且必定会加入 #所有人 讨论组,因此可以利用 hubot 机器人自动向新成员发送欢迎词并告知团队全体成员此时有新人加入;
  • 由 hubot 机器人自动向全体团队成员发布团队通知、规章制度、使用帮助等团队级消息,或支持所有成员进行方便的检索查询;
  • ……

希望新功能可以帮助大家使更多日常工作变得自动化和标准化 :)

此外,一周以来我们总计发布了三个新的机器人,它们也许都与技术研发同学的工作密切相关,在「代码开发」与「数据监测」机器人分类下可以看到它们的身影。

ReviewBoard 是一款界面简洁清爽的代码评审工具,相比「投影仪评审」与邮件往来,ReviewBoard 显得更为友好和高效。

在机器人列表中启用 ReviewBoard 机器人后,在「手动模式」页面下可以看到已生成的 Hook 地址,此时只需要进入 ReviewBoard 的管理界面添加 WebHook 并将 Hook 地址填入 URL 栏中,选择期望推送的相关事件后进行保存,即可在设定好的倍洽讨论组中收到来自 ReviewBoard 的事件提醒。

Open-Falcon 是一款开源的监控系统解决方案,其分布式、高性能的特性为它赢得了许多用户的拥簇。

我们同样为在倍洽中使用 Open-Falcon 提供了一套较为简便的接入办法。启用 Open-Falcon 机器人后,在「手动模式」页面下,根据教程修改 Open-Falcon alarm 模块的 cfg.json 文件,即可完成设置,在倍洽相应讨论组中收到来自 Open-Falcon 的提醒消息。

听云是一款应用性能监控平台,支持对产品的崩溃、错误、卡顿等情况进行监控,快速定位代码性能问题,并支持全景应用性能的可视化。

启用听云机器人后,同样能够在「手动模式」页面下查阅具体的配置教程,通过「导航-告警-接收通道-第三方列表」路径创建新的第三方推送后,选择创建「倍洽机器人」并将生成的 Hook 地址填入「Hook URL」中,测试无误后即可选择保存。

接下来,将该倍洽机器人加入相应的接收组后,就能够在倍洽中收到来自听云的提醒了。

毕竟我们都很讨厌被对方看穿犹豫:全新个人设置上线

  • 对一条正在输入的消息删删改改时,希望不要被对方看穿自己的犹豫;
  • 不希望正在输入状态提示占据消息流的一个区域,干扰阅读信息;
  • ……

在倍洽内部,我们启用了一个 incoming 机器人 7*24 小时不停歇的为开发团队同步 feedback 中收到的用户反馈,希望通过这种方式能够更快的解决用户在使用过程当中遇到的实际问题。

在昨晚的上线中,全新的个人设置页面将解决包括但不限于以上问题 :)

个人信息设置

进入团队「管理面板」下的「个人信息」页面,即可看到个人信息修改选项。

在新的个人设置页面中,我们新增了个人密码的直接修改入口,验证已有密码并填写新密码即可完成修改。如需修改已验证邮箱、电话或 Skype 账号、个人简介等内容,则可以在当前页面点击相关链接进入聊天界面修改个人资料。

个人偏好设置

除基础的账号信息设置外,在本次上线当中我们特别增加了个人偏好设置选项,提供更为细分的个人隐私与输入习惯个性化选择。

新版个人设置中,考虑到身处不同性质团队——如兴趣社区、线下活动召集等多由陌生人组成的公开团队,邀请了许多外部人员作为访客加入的对外交流较为密切的半公开团队,完全由同一团队成员组成的非公开内部团队等等——中不同的对于个人联系方式的管理需求,我们为个人电话号码与邮箱地址的可见性提供了所有人可见、仅正式成员可见、仅管理员可见、仅自己可见四种不同程度范围的可见选项,希望能够帮助大家按照实际需求更好的管理个人联系信息,降低个人信息流散的风险。

此外,针对在过去对话过程当中会出现的输入提醒框,我们也提供了关闭提醒的选项。在「个人信息」页面当中,现在可以分别关闭默认为开启的「他人的正在输入状态」或「自己的正在输入状态」,当以上状态设置为不显示时,在相应的他人或自己在输入框中编辑信息时,对话窗口下方将不再显示正在输入提醒。

如你在实际的使用当中,对个人信息和偏好设置有更多的需求,欢迎随时告知我们你的使用场景和具体需求,我们会在下一次的相应迭代当中,把以上功能完善得更好 :)