> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kasoftware.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 运算器

> 所有 ArcScript 运算器的参考，涵盖数据库查询、HTTP 请求、文件 I/O 等。

虽然[格式化器](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/value-formatters/formatters.md)可以处理简单的数据操作和格式化，但在 ArcScript 中，**运算器**用于更复杂的操作。

## 运算器基础

每个运算器都会指定一组输入参数和输出参数。

你可以编写由事件触发的脚本来自动执行消息处理。在处理过程中，可以调用内置运算器来自动执行许多常见任务，从文件 I/O 到直接使用端口所使用的协议。可用的运算器如下所述。也可以像调用内置运算器一样调用 API。使用 [arc:call](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/keyword-reference/op-arc-call.md) 调用运算器。

| **运算器名称** | **描述** |
| - | - |
| [appSendEmail](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-app-send-email.md) | 使用“设置”页面[通知](https://docs.kasoftware.com/26.2/self-hosted/zh/getting-started/administration/settings/alerts.md)部分中的服务器信息（例如 SMTP 服务器、用户和密码）发送电子邮件。 |
| [cryptoDecrypt](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-crypto-decrypt.md) | 解密加密数据。 |
| [cryptoEncrypt](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-crypto-encrypt.md) | 使用 AES 算法加密数据。 |
| [dbBeginTransaction](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-begin-transaction.md) | 执行 `BEGIN TRANSACTION` SQL 命令。指示显式 SQL 事务的起点。 |
| [dbCall](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-call.md) | 在数据库中执行存储过程。 |
| [dbEndTransaction](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-end-transaction.md) | 指示使用 [dbBeginTransaction](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-begin-transaction.md) 创建的显式 SQL 事务结束，并提供提交或回滚事务的选项。 |
| [dbListColumns](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-list-columns.md) | 列出数据库服务器上表或视图中的列。 |
| [dbListTables](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-list-tables.md) | 列出目标数据库服务器中的表。 |
| [dbListViews](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-list-views.md) | 列出目标数据库服务器中的视图。 |
| [dbNonQuery](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-non-query.md) | 对数据库执行查询。 |
| [dbQuery](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-db-query.md) | 对数据库执行查询。 |
| [encDecode](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-enc-decode.md) | 解码已编码的文件或数据字符串。 |
| [encEncode](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-enc-encode.md) | 以指定的编码格式对文件或数据字符串进行编码。 |
| [excelClose](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-excel-close.md) | 关闭由 [excelOpen](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-excel-open.md) 创建的可读 Excel 句柄。 |
| [excelGet](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-excel-get.md) | 从 Excel 工作簿获取值。通常用于 [Excel 端口](https://docs.kasoftware.com/26.2/self-hosted/zh/connectors/excel.md)的模板文件，但也可用于专用脚本场景，例如 [Script 端口](https://docs.kasoftware.com/26.2/self-hosted/zh/connectors/script.md)。 |
| [excelListSheets](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-excel-list-sheets.md) | 列出指定 Excel 工作簿中的工作表。 |
| [excelOpen](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-excel-open.md) | 为现有 Excel 工作簿创建可读句柄。 |
| [fileCopy](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-copy.md) | 将文件或目录复制到指定路径。 |
| [fileCreate](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-create.md) | 在磁盘上的指定路径创建文件，并可选择写入内容。 |
| [fileDelete](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-delete.md) | 删除文件或目录。 |
| [fileListDir](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-list-dir.md) | 列出指定路径中的文件和目录。 |
| [fileMakeDir](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-make-dir.md) | 创建路径指定的目录。 |
| [fileMove](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-move.md) | 将文件或目录移动到指定路径。 |
| [fileRead](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-read.md) | 读取输入文件的内容，并将数据作为属性推送到输出项上。 |
| [fileReadLine](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-read-line.md) | 逐行读取并枚举输入文件的内容，并将数据作为输出属性推送出去。 |
| [fileWrite](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-file-write.md) | 将编码数据写入新文件或现有文件。 |
| [flowExecute](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-flow-execute.md) | 从脚本执行流。 |
| [httpGet](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-http-get.md) | 对特定的基于 Web 的 API 资源发出 HTTP GET 请求。 |
| [httpPost](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-http-post.md) | 向 API 端点发出 HTTP POST 请求。 |
| [httpPut](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-http-put.md) | 向 API 端点发出 HTTP PUT 请求。 |
| [httpUpload](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-http-upload.md) | 使用 multipart/form-data 发出 HTTP POST 请求，将文件上传到符合 [RFC 1867](https://www.rfc-editor.org/rfc/rfc1867) 的 API 端点。 |
| [integrityResetTampering](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-integrity-reset-tampering.md) | 如果检测到日志篡改，允许用户重置[篡改显迹](https://docs.kasoftware.com/26.2/self-hosted/zh/getting-started/administration/activity.md#tamper-evident-logging)警告状态。 |
| [jsonClose](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-json-close.md) | 关闭由 [jsonOpen](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-json-open.md) 创建的可读 JSON 句柄。 |
| [jsonDOMGet](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-json-dom-get.md) | 从 JSON 文档获取值。 |
| [jsonDOMSearch](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-json-dom-search.md) | 循环输入 JSON 文档中的元素。 |
| [jsonOpen](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-json-open.md) | 从 URI 或静态文本为 JSON 数据创建可读句柄。 |
| [messageRead](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-message-read.md) | 读取消息项的内容，并以单个输出字符串返回消息正文。 |
| [messageReadLine](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-message-read-line.md) | 逐行读取并枚举消息项的内容，并一次从消息中返回一行。 |
| [sysExecute](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-sys-execute.md) | 执行程序或命令。 |
| [threadSleep](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-thread-sleep.md) | 指示当前线程休眠配置的时间。 |
| [xmlClose](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-xml-close.md) | 关闭由 [xmlOpen](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-xml-open.md) 创建的可读 XML 句柄。 |
| [xmlDOMGet](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-xml-dom-get.md) | 从 XML 文档获取值。 |
| [xmlDOMSearch](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-xml-dom-search.md) | 循环输入 XML 文档中的元素。 |
| [xmlOpen](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-xml-open.md) | 从 URI 或静态文本为 XML 数据创建可读句柄。 |
| [zipCompress](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-zip-compress.md) | 将文件或文件夹压缩到存档中。（GZIP、JAR、TAR、ZIP） |
| [zipExtract](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-zip-extract.md) | 从现有压缩存档中提取文件和文件夹。（GZIP、JAR、TAR、ZIP） |
| [zipScan](https://docs.kasoftware.com/26.2/self-hosted/zh/scripting/operations/op-zip-scan.md) | 扫描压缩存档以获取有关其包含的文件和目录的信息。（GZIP、JAR、TAR、ZIP） |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.