数据处理
该分类包含 17 条以 system.data-processing. 开头的 Runtime 系统命令。
1. 列出任务
完整命令:system.data-processing.job.list
列出数据处理任务。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 · 风险:读取
sl system data-processing job list \
[--job-type value|--job-types-json '["import","export"]'] \
[--status value] [--form-id <uuid>] [--keyword value] \
[--latest-per-target] [--cursor value] [--limit n] [--json]
参数:
jobType|jobTypes(可选)— Use at most one. The task-record page normally requests import and export togetherstatus(可选)— queued, running, succeeded, failed, or canceledformId(可选)— Exact form UUID returned by system.form.schema.listkeyword(可选)— Matches job type/status, form, file, creator, and error text; at most 200 characterslatestPerTarget(可选)— Return only the latest job per target. Intended for target-based recalculation jobs, not the import/export task tablecursor(可选)— Opaque nextCursor returned by the previous requestlimit(可选)— Maximum rows to return, 1-100; defaults to 20
2. 获取任务
完整命令:system.data-processing.job.get
获取数据处理任务资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 · 风险:读取
sl system data-processing job get --job-id <uuid> [--json]
参数:
jobId(必填)— Job UUID returned by job.list or export.start
3. 启动导出
完整命令:system.data-processing.export.start
启动数据处理导出资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 · 风险:写入
sl system data-processing export start \
(--definition-json json|--definition-file path) [--json]
参数:
forms(必填)— 1-50 unique form export specifications. Each specification requires formId and may add record filtersfileMode(可选)— multiple_files creates a ZIP for multiple forms; single_workbook creates one workbook with multiple sheets. Defaults to multiple_filesincludeRecordId(可选)— Include the Soln record ID column; defaults to truefileNamePrefix(可选)— Optional batch output filename prefix, at most 160 characterslocale(可选)— Optional output locale used for labels and messages
4. 检查电子表格
完整命令:system.data-processing.spreadsheet.inspect
检查租户文件资源中 XLSX 工作簿的具体工作表、表头、合并区域、维度、诊断信息与有限的预览行。 · 风险:读取
sl system data-processing spreadsheet inspect \
--file-asset-id <uuid> [--sheet-name value] [--header-row n] \
[--preview-row-limit n] [--json]
参数:
fileAssetId(必填)— Tenant File Bag XLSX asset UUIDsheetName(可选)— Exact worksheet name. Omit to inspect every worksheetheaderRow(可选)— 1-based header row; defaults to 1previewRowLimit(可选)— Preview data rows per worksheet, 1-100; defaults to 20
5. 读取电子表格行
完整命令:system.data-processing.spreadsheet.rows.read
按精确工作表读取带类型、可理解公式的行,并支持有限分页。 · 风险:读取
sl system data-processing spreadsheet rows read \
--file-asset-id <uuid> --sheet-name value [--header-row n] \
[--start-row n] [--limit n] [--json]
参数:
fileAssetId(必填)— Tenant File Bag XLSX asset UUIDsheetName(必填)— Exact worksheet name returned by spreadsheet.inspectheaderRow(可选)— 1-based header row; defaults to 1startRow(可选)— First data row to return; defaults to the row after headerRowlimit(可选)— Rows to return, 1-1000; defaults to 200
6. 预览电子表格导入
完整命令:system.data-processing.spreadsheet.import.preview
校验 XLSX 到表单的映射与每一行源数据,但不写入任何记录。 · 风险:读取
sl system data-processing spreadsheet import preview \
(--definition-json json|--definition-file path) [--json]
参数:
fileAssetId(必填)— Tenant File Bag XLSX asset UUIDsheetName(必填)— Exact worksheet nameformId(必填)— Exact target form UUIDtitleColumn(必填)— Exact source header used as the record titlemappings(必填)— Unique sourceColumn to writable fieldApiName mappings with exact conversion and emptyPolicypreviewRowLimit(可选)— Valid converted rows returned in the preview, 1-100; all rows are still validated
7. 启动电子表格导入
完整命令:system.data-processing.spreadsheet.import.start
基于最近一次成功的预览哈希,启动异步的 XLSX 导入表单任务。 · 风险:写入
sl system data-processing spreadsheet import start \
(--definition-json json|--definition-file path) [--json]
参数:
fileAssetId|sheetName|formId|titleColumn|mappings(必填)— Must exactly match the validated preview definitionpreviewHash(必填)— SHA-256 previewHash returned by spreadsheet.import.previewdataStatus(可选)— draft, active, or archived; defaults to activecreatedByMemberId(可选)— Optional tenant member UUID used as creator audit identitysubmitApproval(可选)— Queue approval submission for each created row when true
8. 启动电子表格转换
完整命令:system.data-processing.spreadsheet.transform.start
启动租户侧的异步 XLSX 转换任务,支持单元格、条件查找替换、行、工作表、样式、列宽、拆分列与合并操作;不会覆盖源工作簿。 · 风险:写入
sl system data-processing spreadsheet transform start \
(--definition-json json|--definition-file path) [--json]
参数:
fileAssetId(必填)— Source tenant File Bag XLSX asset UUID. The source is never overwrittensheetName(必填)— Exact worksheet name returned by spreadsheet.inspectheaderRow(可选)— 1-based header row; defaults to 1operations(必填)— 1-100 ordered splitColumn, mergeRange, mergeAdjacent, locateAndApply, setCells, appendRows, insertRows, deleteRows, addSheet, renameSheet, setColumnWidth, or setStyle operationsoutput.fileName(必填)— New output file name ending in .xlsx
9. 检查Word 文档
完整命令:system.data-processing.word.inspect
检查数据处理Word 文档资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 · 风险:读取
sl system data-processing word inspect \
--file-asset-id <uuid> [--preview-character-limit n] [--json]
参数:
fileAssetId(必填)— Tenant File Bag DOCX asset UUIDpreviewCharacterLimit(可选)— Maximum combined body/header/footer preview characters, 1-100000; defaults to 30000
10. 预览Word 文档转换
完整命令:system.data-processing.word.transform.preview
预览数据处理Word 文档转换资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 · 风险:读取
sl system data-processing word transform preview \
(--definition-json json|--definition-file path) [--json]
参数:
fileAssetId(必填)— Source tenant File Bag DOCX asset UUID. The source is never overwrittenoperations(必填)— 1-100 ordered replaceText or setProperties operationsoutput.fileName(必填)— New output filename ending in .docx
11. 启动Word 文档转换
完整命令:system.data-processing.word.transform.start
启动数据处理Word 文档转换资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 · 风险:写入
sl system data-processing word transform start \
(--definition-json json|--definition-file path) [--json]
参数:
fileAssetId|operations|output(必填)— Must exactly match the validated transform preview definitionpreviewHash(必填)— SHA-256 previewHash returned by word.transform.preview
12. 预览Word 文档模板
完整命令:system.data-processing.word.template.preview
预览数据处理Word 文档模板资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 · 风险:读取
sl system data-processing word template preview \
(--definition-json json|--definition-file path) [--json]
参数:
template(必填)— Strict semantic DOCX document containing {{variable}} placeholders in text fieldsvalues(可选)— Up to 1000 scalar values keyed by exact placeholder name
13. 渲染Word 文档模板
完整命令:system.data-processing.word.template.render
渲染数据处理Word 文档模板资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 · 风险:写入
sl system data-processing word template render \
(--definition-json json|--definition-file path) [--json]
参数:
template(必填)— Strict semantic DOCX document containing {{variable}} placeholders in text fieldsvalues(可选)— Up to 1000 scalar values keyed by exact placeholder namefileName(必填)— Output DOCX filename stored as a new tenant File Bag artifactstrictMissing(可选)— Reject unresolved placeholders when true; defaults to true
14. 创建导入记录
完整命令:system.data-processing.import.record.create
创建数据处理导入记录资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 Runtime 会检查对应的按钮权限并执行配置的前置/后置脚本(包含每个子表写入);前置脚本失败会阻止整个事务。请检查 afterScript 与 childScripts:后置脚本失败不会回滚已提交数据,也不要因此重复写入。删除请使用 preset:detail.delete 或 preset:listBatch.delete,不要在更新里把 dataStatus 置为 trashed。提交审批由服务端配置决定。 · 风险:写入
sl system data-processing import record create \
(--definition-json json|--definition-file path) [--json]
参数:
formId(必填)— Target form UUIDtitle(必填)— Record titledata(必填)— Object keyed by exact writable field API namesdataStatus(可选)— draft, active, or archivedcreatedByMemberId(可选)— Optional tenant member UUID used as the imported creator audit identitysubmitApproval(可选)— Queue approval submission after creation when true
15. 批量创建导入记录
完整命令:system.data-processing.import.record.batch-create
批量创建数据处理导入记录资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 Runtime 会检查对应的按钮权限并执行配置的前置/后置脚本(包含每个子表写入);前置脚本失败会阻止整个事务。请检查 afterScript 与 childScripts:后置脚本失败不会回滚已提交数据,也不要因此重复写入。删除请使用 preset:detail.delete 或 preset:listBatch.delete,不要在更新里把 dataStatus 置为 trashed。提交审批由服务端配置决定。 · 风险:写入
sl system data-processing import record batch-create \
(--definition-json json|--definition-file path) [--json]
参数:
records(必填)— 1-100 import records. The entire batch is written in one tenant transaction
16. 批量创建主子表记录
完整命令:system.data-processing.import.record.master-detail-batch-create
批量创建主子表记录数据处理导入记录资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 Runtime 会检查对应的按钮权限并执行配置的前置/后置脚本(包含每个子表写入);前置脚本失败会阻止整个事务。请检查 afterScript 与 childScripts:后置脚本失败不会回滚已提交数据,也不要因此重复写入。删除请使用 preset:detail.delete 或 preset:listBatch.delete,不要在更新里把 dataStatus 置为 trashed。提交审批由服务端配置决定。 · 风险:写入
sl system data-processing import record master-detail-batch-create \
(--definition-json json|--definition-file path) [--json]
参数:
records(必填)— 1-100 parent records with 1-50 child-table groups each. Parent and children are created atomically
17. 更新导入记录
完整命令:system.data-processing.import.record.update
更新数据处理导入记录资源。此租户级 Runtime 命令会按已注册的命令 schema 校验输入。 Runtime 会检查对应的按钮权限并执行配置的前置/后置脚本(包含每个子表写入);前置脚本失败会阻止整个事务。请检查 afterScript 与 childScripts:后置脚本失败不会回滚已提交数据,也不要因此重复写入。删除请使用 preset:detail.delete 或 preset:listBatch.delete,不要在更新里把 dataStatus 置为 trashed。提交审批由服务端配置决定。 · 风险:写入
sl system data-processing import record update \
--record-id <uuid> (--definition-json json|--definition-file path) \
[--json]
参数:
recordId(必填)— Existing record UUID discovered with system.form.record commandstitle|data|dataStatus(必填)— Provide at least one changed value. data uses exact writable field API names