用户更新自动化后:能否仅由一个必填字段触发,同时可选地包含其他(如存在的)个人资料/自定义字段?

我正尝试使用 创建帖子 脚本配合 用户更新后 触发器,以实现新用户介绍/通知工作流,但我不确定自己是否正确理解了文档中提到的限制,或者是否存在受支持的变通方法。

我已经阅读了以下内容:

我的使用场景

我希望在新用户完成 必填 的注册/个人资料字段时,自动创建一篇帖子。

同时,我希望该帖子还能包含一些 可选 的自定义用户字段(如果用户填写了的话),例如:

  • 代词/性别
  • 语言
  • 确认已理解社区准则

因此,预期的行为是:

  • 一个必填字段 确保自动化被触发
  • 其他可选字段 仅在用户填写时才会包含在帖子中

我遇到的困惑

该触发器的文档说明:

只有当用户填写了所有指定字段后,自动化才会触发。

UI 上也显示:

仅当用户填写了所有这些字段时才会触发

因此,据我理解,如果我在触发器配置中添加了可选字段以便使用它们的占位符,那么对于自动化而言,这些字段就不再是“可选”的了,因为自动化只有在所有字段都填写完成后才会触发。

这似乎形成了一个两难困境:

  • 如果我将可选字段包含在触发器中,那么对于跳过这些字段的用户,自动化可能永远不会触发
  • 如果我不将这些字段包含在触发器中,那么我可能无法在帖子中可靠地使用它们的占位符

我的问题

  1. 我对当前行为的理解是否正确?
  2. 文档中提到的限制目前是否仍然准确?
  3. 是否存在任何受支持的方式可以:
    • 一个必填字段 触发自动化
    • 同时,如果存在,仍能在帖子内容中访问 其他可选的自定义/个人资料字段
  4. 如果不行,针对此用例是否有推荐的变通方法?

理想行为

我希望实现的效果类似于:

  • 任意必填触发条件 满足时触发
  • 如果存在值,则替换可选占位符
  • 如果不存在值,则留空、保持不变或省略可选占位符

但我不确定这是否已经可行,还是我仅仅配置有误。

任何指导都将不胜感激。

谢谢!

1 个赞