在软件包中定义的微函数里可以通过 DataApi 创建或发起 UnitOfWork 以执行批量作业相关操作。
本协议约定在低代码平台编写微函数时调用 DataApi 创建或发起的 UnitOfWork 规范。
每个 UnitOfWork 实例都有以下方法可供调用。
▸ registerCreate(record: RecordForCreate): string
为 UnitOfWork 注册一个 RecordForCreate ,并返回一个 ReferenceId ,这个 ReferenceId 可以在这个 UnitOfWork 的后续操作中引用被创建的记录。
参数列表:
名称 | 类型 | 描述 |
---|---|---|
record | RecordForCreate | 要新建的记录信息 |
返回值:string
返回表示创建好的记录的 ReferenceId。
▸ registerDelete(type: string, _id: string): string
为 UnitOfWork 注册一个删除操作,按传入的对象Api名称及记录id删除指定记录。
参数列表:
名称 | 类型 | 描述 |
---|---|---|
type | string | 要删除的对象Api名称 |
_id | string | 要删除的记录Id值 |
返回值:string
返回一个表示被删除记录的 ReferenceId。
▸ registerUpdate(record: RecordForUpdate): string
为 UnitOfWork 注册一个 RecordForUpdate ,并返回一个 ReferenceId ,这个 ReferenceId 可以在这个 UnitOfWork 的后续操作中用来引用被修改的记录。
参数列表:
名称 | 类型 | 描述 |
---|---|---|
record | RecordForUpdate | 要修改的记录信息 |
返回值:string
返回表示修改好的记录的 ReferenceId。