自定义自动化——用于在Automation插件上成功集成的修改流程

您好 @NateDhaliwal

非常感谢您的回复。

是的,我已按照该指南操作……稍后我会对该指南添加一些建议。

顺便说一句,我已经让自定义自动化生效了。

500 内部服务器错误的问题在于我错误地标记了“上下文”,我在查看日志时发现了这一点,并标记了正确的上下文。

一旦将正确上下文的内容添加到变量中,500 内部服务器错误就解决了。

代码中的进一步逻辑也得到了修改。

编辑:为了让自定义自动化在我本地部署的实例中生效,我还必须修改以下文件:

创建您的自定义自动化脚本

更新:server.en.yml

在 yml 文件的 scriptables 部分添加自定义自动化名称、标题和描述。

更新:client.en.yml

在 scriptables 中添加自定义自动化名称;添加“field”关键字;在 field 关键字内添加“field_name”,后跟“label”和“description”。

更新:scripts.rb

在脚本列表中添加自定义自动化名称。示例:FILE_NAME = “file_name”

更新:plugin.rb

在 ‘after_initialize do’ 中,添加自定义自动化脚本的路径。示例:‘lib/discourse_automation/scripts/file_name’

1 个赞