私人支持中使用表单模板

我认为这是一个很棒的功能,但目前的实现相当简陋。其他用户在本帖中已经发布了大部分缺失的表单设计功能,因此我想更专注于数据隐私/管理。

我的社区希望主要将申请表用作用户管理系统。为此,表单最好能像标记系统一样运行,管理员可以决定谁可以看到申请以及谁可以回复。否则,如果我们使用当前的论坛模板,新用户个人信息将出现在公共论坛类别中,这是不可取的。如果这些表单能够与用户组管理挂钩,那将是极好的,例如,如果新成员申请加入社区,版主批准了他们的申请,他们应该自动获得信任等级 x、用户组 y 并失去用户组 z。

例如,以下是一些我们希望成为 Discourse 原生功能的特性:discord bot Appy。目前,我们使用 discord bot Appy,但这会增加管理员和版主的额外工作量来保持一切同步。

2 个赞

你只需要停止让该类别公开。按群组限制。

对我来说,这并不是一个充分的解决方案。这意味着所有新招募的人员都能看到其他招募人员的申请,使他们的私人信息(电子邮件、年龄等)的可见度远超应有的水平。

因此,我要求申请表的功能更像标记系统的工作方式。新用户可以创建输入,但只有工作人员(管理员、版主、选定的用户组)才能实际访问这些输入。

编辑:一种可能实现此功能的方法是设置一个类别,使主题作者只能看到他们自己的主题。

这听起来群组消息可能更适合您,即通过发送消息给群组来提交申请,而不是在某个类别中创建主题,并且只有该群组的成员(加上发件人)才能看到消息。

不幸的是,群组消息没有表单模板。我认为我曾就此问题询问过,是在支持咨询的背景下,有人问过,但我不知道这是否是未来计划的功能。

这在其他主题中已经讨论过,例如 #4(及后续回复)在 Offering "private support" as part of a public support community 中,我的印象是他们不想这样做,因为它会为群组消息已经存在的功能增加大量的类别权限复杂性。

群组消息也更灵活,因为可以根据需要添加/删除参与者。例如,如果招聘技术职位,您可能会让申请发送给人力资源群组,一旦他们对申请进行了初步检查,就可以添加相关的技术群组作为参与者。

我绝对希望最终能看到表单模板扩展到群组消息中,以应对类似场景。

2 个赞

自定义向导可能适合此需求。

1 个赞

自定义用户字段似乎更适合您所描述的情况,因为它们实际上是附加到用户记录上的。

2 个赞

然而,这并不能完全满足我们的需求,因为我们需要经典的应用程序表单功能:

  • 下拉菜单
  • 多项选择答案
  • 格式化工具
  • 条件字段(如果问题 A 的答案是 B,则显示字段 C)
  • 版主/管理员能够审查申请
  • 长期存储申请以供不断变化的版主/管理员使用(这就是为什么群组消息也不适合我们,因为人们会随着时间的推移加入/离开团队)
  • 足够的数据隐私 - 即用户只能看到他们自己的申请
  • 自动用户管理(如果接受申请 A,则授予用户组 B 和/或移除用户组 C)。

我认为一个短期解决方案是引入一个新的类别设置,管理员可以勾选“用户只能看到他们自己的主题”。这将涵盖上面提到的大部分要点,因为可以在不向特定用户组的所有用户显示的情况下使用实验性表单模板。然后,也许随着时间的推移,开发人员可以将此处和其他用户提到的其余功能添加到表单中。

我以前尝试过 Custom Wizard,但它以某种方式破坏了管理员部分中的一些默认 Discourse 设置字段。之后,我停用了该插件,Discourse 设置字段又恢复正常工作,也许该插件与当时最新版本的 Discourse 不兼容。

1 个赞
6 个赞

谢谢!我之前不知道有这个第三方插件(到目前为止,在遇到了一些 Custom Wizard 的问题后,我只使用了官方插件)。

我会试试的!:slight_smile:

4 个赞

顺便说一句,报告这些问题可能会帮助开发者。如果你有时间,这样做是值得的。

1 个赞

请注意,pavilion(插件)有推荐的 Discourse 更新计划时间。

1 个赞