public interface BOCopyAPI
// 示例代码
// 首先查询源表的数据,查询条件请自行定义
BOQueryAPI query = SDK.getBOAPI().query("bo表名", true).addQuery("字段名1 =", "条件");
// 指定将要复制到新的bo表以及流程实例ID
BOCopyAPI copyAPI = query.copyTo("新BO表名", "新的BindId");
// 如果源表和新表的字段名称不一样,请添加字段映射关系
copyAPI.addMapping("源表字段名", "新表字段名");
// 如果新表需要新的值,请添加新数据
copyAPI.addNewData("新表字段名", "新表字段值");
// 执行复制操作
copyAPI.exec();
#copyFileTo
BOAPI
,
BOQueryAPI
限定符和类型 | 方法和说明 |
---|---|
BOCopyAPI |
addCreateUser(UserContext user)
为目标数据对象增加新的创建人
|
BOCopyAPI |
addMapping(java.lang.String sourceFieldName,
java.lang.String targetFieldName)
如果源和目标的字段名不一致,通过该方法进行映射。
|
BOCopyAPI |
addNewData(java.lang.String fieldName,
java.lang.Object data)
为目标数据对象增加新的初始化值
|
BOCopyAPI |
copyTo(java.lang.String boName,
ProcessInstance processInst)
执行复制操作,将query的结果复制到目标表
|
BOCopyAPI |
copyTo(java.lang.String boName,
java.lang.String bindId)
执行复制操作,将query的结果复制到目标表
|
void |
exec()
执行复制操作
|
BOCopyAPI |
query(BOQueryAPI query)
给定要复制的源记录
|
BOCopyAPI |
removeMapping(java.lang.String sourceFieldName)
从源中移除一个字段,该字段的值不被copy到目标表
|
void exec()
BOCopyAPI query(BOQueryAPI query)
query
- 给定要复制的源记录BOCopyAPI copyTo(java.lang.String boName, java.lang.String bindId)
boName
- 复制到目标表的BO表名称bindId
- 目标流程实例IdBOCopyAPI copyTo(java.lang.String boName, ProcessInstance processInst)
boName
- 复制到目标表的BO表名称processInst
- 目标流程实例对象BOCopyAPI removeMapping(java.lang.String sourceFieldName)
sourceFieldName
- query结果中,字段名称BOCopyAPI addMapping(java.lang.String sourceFieldName, java.lang.String targetFieldName)
sourceFieldName
- query结果中,字段名称targetFieldName
- 对应目标表字段的名称BOCopyAPI addNewData(java.lang.String fieldName, java.lang.Object data)
fieldName
- 目标表字段名称data
- 值BOCopyAPI addCreateUser(UserContext user)
Copyright © Actionsoft Co., Ltd. All Rights Reserved.