public interface BOAPI
内径
")| 限定符和类型 | 方法和说明 |
|---|---|
void |
copyFileTo(java.lang.String sourceBoId,
java.lang.String sourceFieldName,
java.lang.String targetBoId,
java.lang.String targetBOName,
java.lang.String targetFieldName,
java.lang.String targetProcessInstId,
java.lang.String targetTaskInstId)
将指定的源附件字段的全部文件复制到目标附件字段
|
void |
copyFileTo(java.lang.String sourceBoId,
java.lang.String sourceFieldName,
java.lang.String targetBoId,
java.lang.String targetBOName,
java.lang.String targetFieldName,
java.lang.String targetProcessInstId,
java.lang.String targetTaskInstId,
boolean keepCreateUser)
将指定的源附件字段的全部文件复制到目标附件字段
|
void |
copyFileTo(java.lang.String sourceBoId,
java.lang.String sourceFieldName,
java.lang.String sourceRepositoryName,
java.lang.String targetBoId,
java.lang.String targetBOName,
java.lang.String targetFieldName,
java.lang.String targetRepositoryName,
java.lang.String targetProcessInstId,
java.lang.String targetTaskInstId)
将指定的源附件字段的全部文件复制到目标附件字段
|
int |
create(java.lang.String boName,
BO recordData,
ProcessInstance processInst,
UserContext userContext)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。
|
int |
create(java.lang.String boName,
BO recordData,
ProcessInstance processInst,
UserContext userContext,
java.sql.Connection conn)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。
|
int |
create(java.lang.String boName,
BO recordData,
java.lang.String bindId,
java.lang.String uid)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。
|
int |
create(java.lang.String boName,
BO recordData,
java.lang.String bindId,
java.lang.String uid,
java.sql.Connection conn)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。
|
int[] |
create(java.lang.String boName,
java.util.List<BO> recordDatas,
ProcessInstance processInst,
UserContext userContext)
(批量)为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。
|
int[] |
create(java.lang.String boName,
java.util.List<BO> recordDatas,
ProcessInstance processInst,
UserContext userContext,
java.sql.Connection conn)
(批量)为指定的BO表新增记录,该API适用于流程实例驱动或DW仅存储实例驱动的数据记录。
|
int[] |
create(java.lang.String boName,
java.util.List<BO> recordDatas,
java.lang.String bindId,
java.lang.String uid)
(批量)为指定的BO表新增记录,该API适用于流程实例驱动或DW仅存储实例驱动的数据记录。
|
int |
createDataBO(java.lang.String boName,
BO recordData,
UserContext userContext)
为指定的BO表新增记录,该API适用于纯数据迁移和查询、利用,不能由流程实例或仅存储实例驱动。
|
int |
createDataBO(java.lang.String boName,
BO recordData,
UserContext userContext,
java.sql.Connection conn)
为指定的BO表新增记录,该API适用于纯数据迁移和查询、利用,不能由流程实例或仅存储实例驱动。
|
int[] |
createDataBO(java.lang.String boName,
java.util.List<BO> recordDatas,
UserContext userContext)
(批量)为指定的BO表新增记录,该API适用于纯数据迁移和查询、利用,不能由流程实例或仅存储实例驱动。
|
int[] |
createDataBO(java.lang.String boName,
java.util.List<BO> recordDatas,
UserContext userContext,
java.sql.Connection conn)
(批量)为指定的BO表新增记录,该API适用于纯数据迁移和查询、利用,不能由流程实例或仅存储实例驱动。
|
int[] |
createValueHistory(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)
批量插入字段值差异历史数据
|
int |
createValueHistory(java.lang.String processInstId,
java.lang.String taskInstId,
java.lang.String tableName,
java.lang.String sourceId,
java.lang.String fieldName,
java.lang.String fieldType,
java.lang.String fieldTitle,
java.lang.String modifyUid,
java.lang.String modifyUser,
java.lang.String ov,
java.lang.String nv,
java.lang.String ip,
java.lang.String extData1,
int extData2)
单条插入字段值差异历史数据
|
BO |
get(java.lang.String boName,
java.lang.String boId)
根据BOID查询一条BO数据
|
java.lang.Object |
get(java.lang.String boName,
java.lang.String boId,
java.lang.String fieldName)
根据BOID查询指定字段的值
|
BO |
getByKeyField(java.lang.String boName,
java.lang.String fieldName,
java.lang.Object value)
根据唯一字段查询一条BO数据,适用于流程表单的主表数据
|
BO |
getByProcess(java.lang.String boName,
java.lang.String processInstId)
根据流程实例查询一条BO数据,适用于流程表单的主表数据
|
java.lang.Object |
getByProcess(java.lang.String boName,
java.lang.String processInstId,
java.lang.String fieldName)
根据流程实例查询指定字段的值,适用于流程表单的主表数据
|
java.io.InputStream |
getFile(java.lang.String fileId)
读取指定文件内容,该API需要关闭流。
|
java.io.InputStream |
getFile(java.lang.String fileId,
java.lang.String repositoryName)
读取指定文件内容,该API需要关闭流。
|
DCContext |
getFileDCContext(FormFile formFile)
获得表单附件的DC上下文
|
DCContext |
getFileDCContext(FormFile formFile,
java.lang.String repositoryName)
获得表单附件的DC上下文
|
DCContext |
getFileDCContext(UserContext me,
FormFile formFile,
java.lang.String repositoryName) |
java.util.List<FormFile> |
getFiles(java.lang.String boId,
java.lang.String fieldName)
获取指定附件字段已上传的全部文件列表
|
BOQueryAPI |
query(java.lang.String boName)
获得该BO的查询对象,该方法默认不加载大文本类型字段值。
|
BOQueryAPI |
query(java.lang.String boName,
boolean loadBigText)
获得该BO的查询对象,该方法允许指定是否加载大文本类型字段值。
|
BOQueryAPI |
query(java.lang.String boName,
java.lang.String fields)
获得该BO的查询对象
|
java.util.List<HistoryValueModel> |
queryHistoryValueByProcessInstId(java.lang.String processInstId)
根据流程实例ID查询所有历史数据
|
java.util.List<HistoryValueModel> |
queryHistoryValuePagation(java.lang.String processInstId,
int start,
int limit)
根据流程实例ID分页查询历史数据
|
int |
remove(java.lang.String boName,
java.lang.String boId)
删除一条BO表记录。
|
int |
remove(java.lang.String boName,
java.lang.String boId,
java.sql.Connection conn)
删除一条BO表记录。
|
int |
removeByBindId(java.lang.String boName,
java.lang.String bindId)
删除与某流程实例相关的BO表记录。
|
int |
removeByBindId(java.lang.String boName,
java.lang.String bindId,
java.sql.Connection conn)
删除与某流程实例相关的BO表记录。
|
void |
removeFile(java.lang.String fileId)
删除指定文件
|
void |
removeFiles(java.lang.String boId,
java.lang.String fieldName)
批量删除指定字段的所有文件
|
int |
update(java.lang.String boName,
BO recordData)
更新一条BO表记录。
|
int |
update(java.lang.String boName,
BO recordData,
java.sql.Connection conn)
更新一条BO表记录。
|
int |
updateByBindId(java.lang.String entityName,
BO recordData)
按bindId更新记录。
|
int |
updateByBindId(java.lang.String boName,
java.lang.String bindId,
java.lang.String fieldName,
java.lang.Object value)
(批量)根据流程实例更新BO数据
|
int |
updateByWhere(java.lang.String entityName,
java.util.Map<java.lang.String,java.lang.Object> updates,
java.util.Map<java.lang.String,java.lang.Object> querys) |
void |
upFile(FormFile formFile,
java.io.InputStream data)
将文件上传到BO表的指定字段并设置formFile附加信息,该API需要关闭流。
|
void |
upFile(FormFile formFile,
java.lang.String repositoryName,
java.io.InputStream data)
将文件上传到BO表的指定字段并设置formFile附加信息,该API需要关闭流。
|
int create(java.lang.String boName,
BO recordData,
ProcessInstance processInst,
UserContext userContext)
throws AWSDataAccessException
boName - BO表名称recordData - 一个BO数据对象processInst - 流程实例对象userContext - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint create(java.lang.String boName,
BO recordData,
java.lang.String bindId,
java.lang.String uid)
throws AWSDataAccessException
boName - BO表名称recordData - 一个BO数据对象bindId - 流程实例Iduid - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint create(java.lang.String boName,
BO recordData,
ProcessInstance processInst,
UserContext userContext,
java.sql.Connection conn)
throws AWSDataAccessException
conn - 当前操作使用的数据库连接boName - BO表名称recordData - 一个BO数据对象processInst - 流程实例对象userContext - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint create(java.lang.String boName,
BO recordData,
java.lang.String bindId,
java.lang.String uid,
java.sql.Connection conn)
throws AWSDataAccessException
conn - 当前操作使用的数据库连接boName - BO表名称recordData - 一个BO数据对象bindId - 流程实例Iduid - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint[] create(java.lang.String boName,
java.util.List<BO> recordDatas,
ProcessInstance processInst,
UserContext userContext)
throws AWSDataAccessException
boName - BO表名称recordDatas - 表记录数据,一个List类型的BO集合 多行记录封装到ListprocessInst - 流程实例对象userContext - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint[] create(java.lang.String boName,
java.util.List<BO> recordDatas,
java.lang.String bindId,
java.lang.String uid)
throws AWSDataAccessException
boName - BO表名称recordDatas - 表记录数据,一个List类型的BO集合 多行记录封装到ListbindId - 流程实例Iduid - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint[] create(java.lang.String boName,
java.util.List<BO> recordDatas,
ProcessInstance processInst,
UserContext userContext,
java.sql.Connection conn)
throws AWSDataAccessException
conn - 当前操作使用的数据库连接boName - BO表名称recordDatas - 表记录数据,一个List类型的BO集合 多个Map加入到ListprocessInst - 流程实例对象userContext - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint createDataBO(java.lang.String boName,
BO recordData,
UserContext userContext)
throws AWSDataAccessException
boName - BO表名称recordData - 一个BO数据对象userContext - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint createDataBO(java.lang.String boName,
BO recordData,
UserContext userContext,
java.sql.Connection conn)
throws AWSDataAccessException
conn - 当前操作使用的数据库连接boName - BO表名称recordData - 一个BO数据对象userContext - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint[] createDataBO(java.lang.String boName,
java.util.List<BO> recordDatas,
UserContext userContext)
throws AWSDataAccessException
boName - BO表名称recordDatas - 表记录数据,一个List类型的BO集合 多行记录封装到ListuserContext - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint[] createDataBO(java.lang.String boName,
java.util.List<BO> recordDatas,
UserContext userContext,
java.sql.Connection conn)
throws AWSDataAccessException
conn - 当前操作使用的数据库连接boName - BO表名称recordDatas - 表记录数据,一个List类型的BO集合 多行记录封装到ListuserContext - 记录创建人,如果为null默认该记录以admin身份创建AWSDataAccessExceptionint remove(java.lang.String boName,
java.lang.String boId)
throws AWSDataAccessException
boName - BO表名称boId - BO表记录IdAWSDataAccessExceptionint remove(java.lang.String boName,
java.lang.String boId,
java.sql.Connection conn)
throws AWSDataAccessException
conn - 当前操作使用的数据库连接boName - BO表名称boId - BO表记录IdAWSDataAccessExceptionint removeByBindId(java.lang.String boName,
java.lang.String bindId)
throws AWSDataAccessException
boName - BO表名称bindId - 流程实例IdAWSDataAccessExceptionint removeByBindId(java.lang.String boName,
java.lang.String bindId,
java.sql.Connection conn)
throws AWSDataAccessException
conn - 当前操作使用的数据库连接boName - BO表名称bindId - 流程实例IdAWSDataAccessExceptionint update(java.lang.String boName,
BO recordData)
throws AWSDataAccessException
boName - BO表名recordData - 一个BO数据对象AWSDataAccessExceptionint updateByBindId(java.lang.String entityName,
BO recordData)
throws AWSDataAccessException
entityName - BO表名recordData - 更新数据AWSDataAccessExceptionint updateByWhere(java.lang.String entityName,
java.util.Map<java.lang.String,java.lang.Object> updates,
java.util.Map<java.lang.String,java.lang.Object> querys)
int update(java.lang.String boName,
BO recordData,
java.sql.Connection conn)
throws AWSDataAccessException
conn - 当前操作使用的数据库连接boName - BO表名recordData - 一个BO数据对象AWSDataAccessExceptionint updateByBindId(java.lang.String boName,
java.lang.String bindId,
java.lang.String fieldName,
java.lang.Object value)
throws AWSDataAccessException
boName - BO表名bindId - 流程实例IDfieldName - 字段名称value - 字段更新值AWSDataAccessExceptionBO get(java.lang.String boName, java.lang.String boId) throws AWSDataAccessException
boName - BO表名boId - BO数据IDAWSDataAccessExceptionjava.lang.Object get(java.lang.String boName,
java.lang.String boId,
java.lang.String fieldName)
throws AWSDataAccessException
boName - BO表名boId - BO数据IDfieldName - 字段名称AWSDataAccessExceptionBO getByProcess(java.lang.String boName, java.lang.String processInstId) throws AWSDataAccessException
boName - BO表名processInstId - 流程实例IDAWSDataAccessExceptionjava.lang.Object getByProcess(java.lang.String boName,
java.lang.String processInstId,
java.lang.String fieldName)
throws AWSDataAccessException
boName - BO表名processInstId - 流程实例IDfieldName - 字段名称AWSDataAccessExceptionBO getByKeyField(java.lang.String boName, java.lang.String fieldName, java.lang.Object value) throws AWSDataAccessException
boName - BO表名fieldName - 字段名value - 字段值AWSDataAccessExceptionBOQueryAPI query(java.lang.String boName)
boName - BO表名BOQueryAPI query(java.lang.String boName, java.lang.String fields)
boName - BO表名fields - ,号分割的字段列表BOQueryAPI query(java.lang.String boName, boolean loadBigText)
boName - BO表名loadBigText - 是否读取大文本字段java.util.List<FormFile> getFiles(java.lang.String boId,
java.lang.String fieldName)
throws AWSDataAccessException
boId - BO表记录IdfieldName - 字段名称。该字段一定是表单附件类型AWSDataAccessExceptionjava.io.InputStream getFile(java.lang.String fileId)
throws AWSDataAccessException
fileId - 附件文件Id。可以通过getFields返回的FormFile.getId()获取AWSDataAccessException#getFiles(String, String)}java.io.InputStream getFile(java.lang.String fileId,
java.lang.String repositoryName)
throws AWSDataAccessException
fileId - 附件文件Id。可以通过getFields返回的FormFile.getId()获取repositoryName - 仓库根目录名,该场景下使用固定值:DCConst.REPOSITORY_UI_FILEAWSDataAccessException#getFiles(String, String)},
DCConstvoid upFile(FormFile formFile,
java.io.InputStream data)
throws AWSDataAccessException
如果formFile对象中指定的地址是“图片标识”组件,可以构造一个JSON放到formFile对象中的Ext1属性中。将会按照图片标识的机制上传
“图片标识”组件设置的参数,会解析@公式,会使用formFile.getCreateUser()中的值构造用户上下文
“图片标识”组件上传的机制仅支持6.2.14后的平台版本
JSON结构用于裁切图片处理:
{"x":48,"y":4,"width":122,"height":122,"showWidth":200,"showHeight":200,"ratio":1}
x:目标切片起点坐标X
y:目标切片起点坐标Y
width:目标切片宽度
height:目标切片高度
showWidth:裁切宽度,目前仅支持正方形
showHeight:裁切高度,目前仅支持正方形
ratio:缩放比例
formFile - 表单附件对象,接口FormFile或FormFileModel实现类data - 附件流AWSDataAccessExceptionFormFileModelvoid upFile(FormFile formFile,
java.lang.String repositoryName,
java.io.InputStream data)
throws AWSDataAccessException
formFile - 表单附件对象,接口FormFile或FormFileModel实现类repositoryName - 仓库根目录名data - 附件流AWSDataAccessExceptionFormFileModelvoid removeFiles(java.lang.String boId,
java.lang.String fieldName)
throws AWSDataAccessException
boId - BO表记录IdfieldName - 字段名称。该字段一定是表单附件类型AWSDataAccessExceptionvoid removeFile(java.lang.String fileId)
throws AWSDataAccessException
fileId - 附件文件Id。可以通过getFields返回的FormFile.getId()获取AWSDataAccessExceptionDCContext getFileDCContext(FormFile formFile)
formFile - 表单附件对象,接口FormFile或FormFileModel实现类DCContext getFileDCContext(FormFile formFile, java.lang.String repositoryName)
formFile - 表单附件对象,接口FormFile或FormFileModel实现类repositoryName - 指定formFile对应的仓库根目录名DCContext getFileDCContext(UserContext me, FormFile formFile, java.lang.String repositoryName)
void copyFileTo(java.lang.String sourceBoId,
java.lang.String sourceFieldName,
java.lang.String targetBoId,
java.lang.String targetBOName,
java.lang.String targetFieldName,
java.lang.String targetProcessInstId,
java.lang.String targetTaskInstId)
sourceBoId - 源BO表IdsourceFieldName - 源BO表附件字段名targetBoId - 目标BO表IdtargetBOName - 目标BO表名targetFieldName - 目标BO表附件字段名targetProcessInstId - 目标流程实例IdtargetTaskInstId - 目标任务实例Id,如果与任务无关,允许为空void copyFileTo(java.lang.String sourceBoId,
java.lang.String sourceFieldName,
java.lang.String targetBoId,
java.lang.String targetBOName,
java.lang.String targetFieldName,
java.lang.String targetProcessInstId,
java.lang.String targetTaskInstId,
boolean keepCreateUser)
sourceBoId - 源BO表IdsourceFieldName - 源BO表附件字段名targetBoId - 目标BO表IdtargetBOName - 目标BO表名targetFieldName - 目标BO表附件字段名targetProcessInstId - 目标流程实例IdtargetTaskInstId - 目标任务实例Id,如果与任务无关,允许为空void copyFileTo(java.lang.String sourceBoId,
java.lang.String sourceFieldName,
java.lang.String sourceRepositoryName,
java.lang.String targetBoId,
java.lang.String targetBOName,
java.lang.String targetFieldName,
java.lang.String targetRepositoryName,
java.lang.String targetProcessInstId,
java.lang.String targetTaskInstId)
sourceBoId - 源BO表IdsourceFieldName - 源BO表附件字段名sourceRepositoryName - 源BO表字段使用的附件仓库根目录名targetBoId - 目标BO表IdtargetBOName - 目标BO表名targetFieldName - 目标BO表附件字段名targetRepositoryName - 目标BO表字段使用的附件仓库根目录名targetProcessInstId - 目标流程实例IdtargetTaskInstId - 目标任务实例Id,如果与任务无关,允许为空int createValueHistory(java.lang.String processInstId,
java.lang.String taskInstId,
java.lang.String tableName,
java.lang.String sourceId,
java.lang.String fieldName,
java.lang.String fieldType,
java.lang.String fieldTitle,
java.lang.String modifyUid,
java.lang.String modifyUser,
java.lang.String ov,
java.lang.String nv,
java.lang.String ip,
java.lang.String extData1,
int extData2)
processInstId - 流程实例IDtaskInstId - 任务实例IdtableName - 当前修改字段所在BO表名fieldName - 修改字段名sourceId - bo记录idfieldType - 字段组件类型,参考UIConstant类fieldTitle - 修改字段标题modifyUid - 修改人账号modifyUser - 修改人名称,值为:部门全路径/用户姓名 格式如:公司1/部门1/张三ov - 旧值nv - 新值ip - 当前主机ip地址extData1 - 扩展字段1extData2 - 扩展字段2com.actionsoft.bpms.ui.constant.UIConstantint[] createValueHistory(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)
list - 插入的数据列表,Mapcom.actionsoft.bpms.ui.constant.UIConstantjava.util.List<HistoryValueModel> queryHistoryValuePagation(java.lang.String processInstId,
int start,
int limit)
processInstId - 流程实例IDstart - 查询起始位置limit - 查询个数java.util.List<HistoryValueModel> queryHistoryValueByProcessInstId(java.lang.String processInstId)
processInstId - 流程实例IDCopyright © Actionsoft Co., Ltd. All Rights Reserved.