运算器基础
每个运算器都会指定一组输入参数和输出参数。 你可以编写由事件触发的脚本来自动执行消息处理。在处理过程中,可以调用内置运算器来自动执行许多常见任务,从文件 I/O 到直接使用端口所使用的协议。可用的运算器如下所述。也可以像调用内置运算器一样调用 API。使用 arc:call 调用运算器。
| fileCopy | 将文件或目录复制到指定路径。 |
| fileCreate | 在磁盘上的指定路径创建文件,并可选择写入内容。 |
| fileDelete | 删除文件或目录。 |
| fileListDir | 列出指定路径中的文件和目录。 |
| fileMakeDir | 创建路径指定的目录。 |
| fileMove | 将文件或目录移动到指定路径。 |
| fileRead | 读取输入文件的内容,并将数据作为属性推送到输出项上。 |
| fileReadLine | 逐行读取并枚举输入文件的内容,并将数据作为输出属性推送出去。 |
| fileWrite | 将编码数据写入新文件或现有文件。 |
| flowExecute | 从脚本执行流。 |
| httpGet | 对特定的基于 Web 的 API 资源发出 HTTP GET 请求。 |
| httpPost | 向 API 端点发出 HTTP POST 请求。 |
| httpPut | 向 API 端点发出 HTTP PUT 请求。 |
| httpUpload | 使用 multipart/form-data 发出 HTTP POST 请求,将文件上传到符合 RFC 1867 的 API 端点。 |
| integrityResetTampering | 如果检测到日志篡改,允许用户重置篡改显迹警告状态。 |
| jsonClose | 关闭由 jsonOpen 创建的可读 JSON 句柄。 |
| jsonDOMGet | 从 JSON 文档获取值。 |
| jsonDOMSearch | 循环输入 JSON 文档中的元素。 |
| jsonOpen | 从 URI 或静态文本为 JSON 数据创建可读句柄。 |
| messageRead | 读取消息项的内容,并以单个输出字符串返回消息正文。 |
| messageReadLine | 逐行读取并枚举消息项的内容,并一次从消息中返回一行。 |
| sysExecute | 执行程序或命令。 |
| threadSleep | 指示当前线程休眠配置的时间。 |
| xmlClose | 关闭由 xmlOpen 创建的可读 XML 句柄。 |
| xmlDOMGet | 从 XML 文档获取值。 |
| xmlDOMSearch | 循环输入 XML 文档中的元素。 |
| xmlOpen | 从 URI 或静态文本为 XML 数据创建可读句柄。 |
| zipCompress | 将文件或文件夹压缩到存档中。(GZIP、JAR、TAR、ZIP) |
| zipExtract | 从现有压缩存档中提取文件和文件夹。(GZIP、JAR、TAR、ZIP) |
| zipScan | 扫描压缩存档以获取有关其包含的文件和目录的信息。(GZIP、JAR、TAR、ZIP) |