1 actions基础
action包含两个部分:
action元数据文件和action的执行脚本文件。
action元数据文件是yaml格式,描述这个action的名称,以及执行脚本的位置,执行脚本需要的参数。
action的YAML参数如下:
name: 动作名称
runner_type: 执行动作的运行器类型
enabled: 当为disabled时,动作不能被调用
entry_point: 动作发布脚本相关的位置。
/opt/stackstorm/packs/${pack_name}/actions/
目录。
注意编写的脚本必须放在这里,默认不止定pack_name,那么就是default。
parameters: 一个参数字典和可选的用于描述类型和默认的元数据。
这个元数据以JSON格式来组织数据。共同的参数类型可以时:
string, boolean, number(例如 1.0, 1, 3.3333等),
object, integer(例如 1000)和array。
如果元数据被提供了,输入参数可以在动作执行的时候被校验。
否则,校验会省略。
2 编写一个action的元数据文件
该文件名为: count_sensor_action_meta.yaml
内容如下:
name: "count_action"
description: "count action description"
runner_type: "python-script"
enabled: true
entry_poin