应用上下文映射器实例。
提供当前操作所需的 AppMapper.appId 与 AppMapper.csrfToken 等环境参数。
当前操作的目标表单 UUID。
流程编码。
仅在 FormMapper.type 为 "process" 时有效,用于流程实例的新增操作。
当前操作的数据类型。
"form":普通表单数据。"process":流程实例数据。默认值为 "form"。
切换到流程实例模式。
切换后,所有数据操作将针对流程实例而非普通表单,并自动适配相关接口与 数据结构。
流程编码,需与表单绑定的流程一致。
当前实例,支持链式调用。
删除一条表单或流程实例数据。
根据 FormMapper.type 自动选择普通表单的 deleteFormData 接口
或流程实例的 deleteInstance 接口。
记录 ID,可为普通表单的 formInstId 或流程实例的 processInstanceId。
异步操作完成后返回 undefined。
新增一条表单或流程实例数据。
根据 FormMapper.type 自动选择普通表单的 saveFormData 接口
或流程实例的 startInstance 接口。
需要新增的数据对象,结构需符合目标表单字段定义。
异步操作完成后返回 undefined。
查询表单或流程实例数据。
该方法支持两种查询模式:
query 为对象时,按条件查询多条记录,并自动处理分页与子表数据加载。query 为字符串时,视为记录 ID(普通表单的 formInstId 或流程实例的
processInstanceId),查询单条记录。返回的记录对象已包含 meta 字段,其中保存了 formInstId 等元信息。
对于 tableField_xxx 类型的子表字段,若条数超过 50,会自动拉取剩余数据。
查询条件对象或单条记录 ID,默认为空对象(查询全部)。
需要查询的页数,默认为 Number.MAX_SAFE_INTEGER(查询所有页)。
页码偏移量,默认为 0(从第一页开始)。
附加的原始接口请求参数,默认为空对象。
异步返回查询结果数组;查询失败时返回 undefined。
更新一条表单或流程实例数据。
根据 FormMapper.type 自动选择普通表单的 updateFormData 接口
或流程实例的 updateInstance 接口。
记录 ID,可为普通表单的 formInstId 或流程实例的 processInstanceId。
需要更新的数据对象,结构需符合目标表单字段定义。
异步操作完成后返回 undefined。
静态of创建一个新的表单数据操作器实例。
应用上下文映射器实例,默认为调用 AppMapper.of 的返回值。
表单 UUID,默认为 window.usePlus().env.formUuid。
初始化后的表单数据操作器实例。
表单数据操作器。
该类提供针对具体宜搭表单或流程实例的数据操作能力,包括查询、新增、删除、 更新。查询操作会自动处理分页、子表数据加载(超过 50 条时自动拉取剩余数据) 以及元信息注入。
通过 FormMapper.asProcess 方法可将操作器切换为流程实例模式, 此时所有操作将针对流程实例而非普通表单。
添加于
26.7.1
参阅