运算器
Version 25.3.9418
运算器
Version 25.3.9418
格式化器 用于处理简单的数据操作和格式化, 而 运算器 用于 ArcScript 中更复杂的操作。
运算器基础
每个运算器都会指定一组输入参数和输出参数。
可以编写由事件触发的脚本,以自动执行消息。从文件 I/O 到直接使用端口使用的协议,都可以在处理过程中调用内置操作来自动执行许多常见任务。可用的操作描述如下。此外,可以通过调用内置操作相同的方式来调用 API。使用 arc:call调用操作。
| 操作名称 | 描述 |
| appSendEmail | 使用“设置”页面的通知部分中的服务器信息(例如 SMTP 服务器、用户和密码)发送电子邮件。 |
| cryptoDecrypt | 解密加密数据。 |
| cryptoEncrypt | 使用 AES 算法加密数据。 |
| dbBeginTransaction | 执行“BEGIN TRANSACTION” SQL 命令。 指示显式 SQL 事务的起点。 |
| dbCall | 在数据库中执行存储过程。 |
| dbEndTransaction | 指示使用 dbBeginTransaction 创建的显式 SQL 事务的结束,并提供提交或回滚事务的选项。 |
| dbListColumns | 列出表或视图的列。 |
| dbListTables | 列出数据库中的表。 |
| dbListViews | 列出数据库中的视图。 |
| dbNonQuery | 对数据库执行查询。 |
| dbQuery | 对数据库执行查询。 |
| encDecode | 解码编码文件或数据字符串。 |
| encEncode | 以指定的编码格式对文件或数据字符串进行编码。 |
| excelClose | 关闭由 excelOpen 创建的可读 Excel 句柄。 |
| excelGet | 从 Excel 工作簿获取值。 通常用于 Excel 端口 的模板文件,但也可用于专用脚本场景,例如 Script 端口。 |
| excelListSheets | 列出指定的 Excel 工作簿中的工作表。 |
| excelOpen | 为现有 Excel 工作簿创建可读句柄。 |
| fileCopy | 将文件或目录复制到指定的路径。 |
| fileCreate | 创建一个文本文件,并有选择地对其进行写入。 |
| fileDelete | 删除文件或目录。 |
| fileListDir | 列出指定路径中的文件和目录。 |
| fileMakeDir | 创建路径指定的目录。 |
| fileMove | 将文件或目录移动到指定的路径。 |
| fileRead | 读取文本文件并将数据推出。 |
| fileReadLine | 读取文本文件并将数据输出。 |
| fileWrite | 将编码后的数据写入文件。 |
| httpGet | 使用 HTTP GET 方法从 Web 获取文档。 |
| httpPost | 使用 HTTP POST 方法将数据发送到 URL 中。 |
| httpPut | 使用 HTTP PUT 方法更新 Web 文档。(通常需要认证。) |
| httpUpload | 执行包含多部分表单数据的 HTTP post,以将文件上传到符合 RFC1867(INPUT TYPE=FILE)的 Web 服务器中。 |
| jsonClose | 停止读取或写入 JSON 文档。 |
| jsonDOMGet | 从 JSON 文档中获取值。 |
| jsonDOMSearch | 从 JSON 文档循环。 |
| jsonOpen | 开始读取或写入 JSON 文档。 |
| messageRead | 读取消息的内容并在单个输出字符串中返回消息正文。 |
| messageReadLine | 逐行读取和枚举消息的内容并从消息中一次返回一行。 |
| sysExecute | 执行程序或命令。 |
| threadSleep | 指示当前线程休眠一段配置的时间。 |
| xmlClose | 停止读取或写入 XML 文档。 |
| xmlDOMGet | 从 XML 文档获取值。 |
| xmlDOMSearch | 从 XML 文档循环。 |
| xmlOpen | 开始读取或写入 XML 文档。 |
| zipCompress | 将文件压缩到存档中。(GZIP,JAR,TAR,ZIP) |
| zipExtract | 从现有存档中提取文件。(GZIP,JAR,TAR,ZIP) |
| zipScan | 扫描存档以获取有关包含的文件的信息。(GZIP,JAR,TAR,ZIP) |