我们目前在 Discourse 社区中广泛使用工作流(Workflows),它们正逐渐成为我们新用户引导和活动管理中非常实用的组成部分。
我们的社区拥有超过 9,000 名注册用户,以及许多不同的在线和线下同伴支持小组,因此自动化功能对我们帮助很大。
以下是我们目前使用的一些工作流:
个性化新用户引导
新用户在注册后会自动收到个性化私信。
消息内容取决于他们在注册时选择的兴趣(例如同伴支持小组、活动、我们的虚拟咖啡馆、身体陪伴(body doubling)或书面交流)。
几天后,他们会收到第二条跟进消息,包含更多信息以及入门帮助。
活动提醒
我们使用一个定时工作流,每 15 分钟检查一次大约 24 小时后开始的活动。
选择参加或感兴趣的用户会收到一条个性化提醒,包含活动标题、日期、时间以及返回活动的链接。
我们还有一些小组拥有自己的提醒工作流,因此通用工作流会排除这些用户,以防止重复提醒。
上下文相关的 alfaview 使用说明
我们的许多在线同伴支持小组通过 alfaview 进行聚会,而其他活动则通过 Zoom 或线下进行。
因此,我们会检查活动帖子中是否包含 alfaview 链接。
如果存在 alfaview 链接,24 小时提醒将自动包含一个可展开的分步指南,解释如何进入等候室并选择正确的会议室,其中还包含一张截图。
如果没有 alfaview 链接,则发送不含这些说明的常规提醒。
这意味着我们无需维护“在线”和“线下”小组的列表。
视频会议引导
我们还使用表单工作流作为用户首次访问我们的视频会议房间之前的简短引导步骤。
用户会收到说明我们 alfaview 房间结构如何运作的指南。阅读后,他们可以选择下次是否再次查看这些说明。
如果他们选择不再查看,工作流会将他们添加到一个标记组中。我们的主题组件随后会利用该组成员身份来显示直接的视频会议链接,而不是引导表单。
特定小组通知
我们使用工作流通知特定小组的成员有关新活动和即将召开的会议的信息。
这对于同伴支持小组尤其有用,因为我们希望成员无论是否经常访问论坛都能收到通知。
我特别喜欢工作流的一点是,我们可以结合使用表单、SQL 查询、小组、定时检查和个性化私信。
未来我仍希望看到一些改进。例如更好的日历集成:理想情况下,当某人选择参加某项活动时,我们希望自动向他们发送一封电子邮件,并附上 .ics 日历文件。