只有在使用“用户首次登录”触发器时,只有第一个条目可以与多选字段一起工作

这似乎是一个回归问题,因为它几个月前还能正常工作。

来自这次讨论:

描述

在使用 用户首次登录 触发器利用 Adding users to groups through custom field automation 时,多选字段未被正确处理——自动化似乎只使用了第一个条目。

值得注意的是,用户首次登录 触发器在使用文本和下拉字段时工作正常,并且在使用多选字段时,如果用户只选择一个选项,也工作正常。

此外,当使用 定期 触发器时,自动化似乎在使用多选字段时工作正常。

影响 / 变通方法

此错误的后果是无法通过注册进行复杂的群组分配。这对于拥有大量专业内容和/或旨在实现顺畅个性化入职体验的私有区域的论坛来说非常有用。

变通方法是切换到定期触发器。不幸的是,这需要在注册个性化延迟和站点性能之间进行权衡,具体取决于触发器的时间。我们都知道第一印象有多么重要!!!

重现步骤:

  1. 准备几个适合测试的群组(最少两个),每个群组都有一个全名
  2. 创建一个用户自定义字段,选择多选
  3. 将您的测试群组的全名添加为选项
  4. 添加一个自动化,通过用户自定义字段将用户添加到群组
  5. 选择 用户首次登录
  6. 输入您在步骤 2 中创建的用户自定义字段的名称
  7. 使用测试用户注册,并在您的测试字段中选择所有选项
  8. 检查新用户的群组分配
4 个赞

@Nathan - 你看到这个插件中群组自动化不再工作的解决方案了吗?

我不确定你在问什么,保罗。这两者没有关联。此插件目前无法与用户自定义字段连接,而且我认为目前它也不会在路线图中。

也许可以礼貌地请求将其作为一项功能,因为它在许多方面都非常相似,并且我可以想象它与布尔值 UI 配合得很好。

另一方面,该功能已在核心中存在(尽管目前对于多选字段有点损坏)。

1 个赞

好的,我想这解答了我的问题。
我一直在想这个插件是否可能提供一种替代方法,来实现以前由群组自动化完成的事情,也就是基于提供的条件,将用户分配到不同的群组中。 是的,涉及自定义用户字段的条件在我的情况下非常重要,如果目前还不可能做到,那就算是个硬性条件了。

是的,这不可能发生,这会让插件变得过于复杂。

2 个赞

【引用=“Paul_King, 文章:7, 话题:365342”】
我在想这个插件是否可能提供一种替代方法,来做以前群组自动化所做的事情,之前它坏掉之前;
【/引用】

我鼓励你温和地倡导让它被修复!

【引用=“RGJ, 文章:5, 话题:362903, 完整:true”】
是的,这不可能发生,那样会让插件变得过于复杂。
【/引用】
理解!再次感谢你为这个插件所做的出色工作。到目前为止,它一直运行得非常顺利。

@nathank 我已经这样做了,并且创建了一个 bug 主题 - 但该 bug 主题被版主移回了原始的 thread,并建议创建一个新的 bug 主题,主题是关于你(特别是)重现该问题的能力(我已经自己重现了)。

是的,然后我做了一个“正式的”bug报告:

现在我已经把它们都很好地链接起来了!

谢谢 Nathan。我也可以在我自己的实例上重现这个问题。我一直在测试自定义字段自动化,多选组功能确实不符合预期——用户只能自动加入第一个选中的组。

image

3 个赞

对我来说,没有组显示为已明确加入,无论选择的自定义用户字段显示什么。

“自定义”组字段仍然为空,而它应该显示通过自定义用户字段选择的组名或名称。