public interface CollaborationApi
限定符和类型 | 方法和说明 |
---|---|
void |
addSenderComment(java.lang.Long userId,
java.lang.Long summaryId,
java.lang.String content,
java.lang.String attrs,
boolean toSendMsg)
添加附言
正常:
1、所有参数传入正确值且人员id是协同发起人,能成功给协同添加附言 异常: 2、所有参数传入正确值且人员id不是协同发起人,不能给协同添加附言 3、所有参数传入null,抛异常 |
void |
batchDeleteAllCollDatasPhysically(java.util.Map<java.lang.String,java.lang.Object> map)
批量清理表单相关数据
boolean bySummaryId : true表示根据summaryId来删除数据,false表示根据formAppId来删除数据,必填
List
|
java.lang.String |
checkCanStopFlow(com.seeyon.ctp.common.po.affair.CtpAffair affair)
检查是否能够终止流程
|
java.util.List<java.lang.String> |
checkForwardPermission(java.lang.String affairIds)
检测是否有转发权限
|
void |
deleteAffair(java.lang.String pageType,
long affairId)
根据pageType、affairId删除数据,用于H5待发列表删除数据
正常:
1、所有参数传入正确值,成功删除数据 |
java.lang.String |
deleteAffairs(java.util.List<java.lang.Long> affairIds) |
void |
deleteAllCollDatasPhysicallyByFormAppId(java.lang.Long formAppId)
物理删除一个表单相关的所有的协同运行中的实例数据 意见、正文、协同、事项、流程等包括模板数据
|
void |
deleteAllCollDatasPhysicallyBySummaryId(java.lang.Long summaryId)
物理删除一个表单相关的所有的协同运行中的实例数据 意见、正文、协同、事项、流程等包括模板数据
|
void |
deleteCollDatasPhysical(java.lang.Long formAppId)
物理删除一个表单相关的所有的协同运行中的实例数据(意见、正文、协同、事项、流程等),不包括模板数据
|
void |
doZCDB(com.seeyon.ctp.common.po.affair.CtpAffair affair,
ColSummary summary,
com.seeyon.ctp.common.content.comment.Comment comment,
java.util.Map<java.lang.String,java.lang.Object> params)
暂存待办协同
正常:
1、所有参数传入正确值,能成功提交协同处理意见 |
java.lang.String |
executeWorkflowBeforeEvent(com.seeyon.ctp.common.po.affair.CtpAffair affair,
java.lang.String eventId,
java.lang.String currentNodeLast) |
com.seeyon.ctp.util.FlipInfo |
findAffairs4Project(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.String> queryMap)
查找一个项目的所有已发、已办、待办事项。
|
com.seeyon.ctp.util.FlipInfo |
findColQuote(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.String> query)
查询关联文档协同列表
正常:
1、传入已发事项的key,返回已发列表 2、传入待办事项的key,返回待办列表 3、传入已办事项的key,返回已发列表 |
java.util.List<java.lang.Long> |
findColSummaryIdList(java.util.Date starDate,
java.util.Date endDate,
java.lang.Integer firstRow,
java.lang.Integer pageSize,
boolean isForm)
查询某段时间的协同Id列表
正常:
1、传入正确的开始结束时间、isForm为true,返回时间段内的表单协同总数 2、传入正确的开始结束时间、isForm为false,返回时间段内的自由协同总数 3、传入正确的开始结束时间、isForm为false(时间段内没有自由协同),返回空列表 异常: 4、所有参数传入null,抛异常 |
java.util.List<ColSummary> |
findColSummarys(java.util.List<java.lang.Long> ids)
根据id列表查询协同列表
正常:
1、传入正确的列表id集合,能获取到协同列表 |
java.util.List<ColSummaryVO> |
findColSummarys(QuerySummaryParam param,
com.seeyon.ctp.util.FlipInfo flip)
查询Summary
正常:
1、传入必须传递的参数,查询成功 |
com.seeyon.ctp.util.FlipInfo |
findDoneAffairs(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.String> params)
获取已办事项。
|
com.seeyon.ctp.util.FlipInfo |
findHandoverQuote(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.String> query)
查询关联文档交接事项列表
正常:
返回交接事项列表 |
com.seeyon.ctp.util.FlipInfo |
findMemberAffairs(java.lang.Long memberId,
java.util.Map<java.lang.String,java.lang.Object> query,
com.seeyon.ctp.util.FlipInfo flipInfo)
获取用户指定状态的 affair 数据
|
java.util.List<ColSummaryVO> |
findMyPendingColByExpectedProcessTime(java.util.Map<java.lang.String,java.lang.Object> tempMap)
根据节点期限超期时间来查找待办协同数据,场景:用于时间线
正常:
1、传入正确的map参数,返回当前人员有节点期限的待办协同集合 异常: 2、所有参数传入null,抛异常 |
com.seeyon.ctp.util.FlipInfo |
findPendingAffairs(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.String> params)
获取待办事项
正常:
1、传入正确的分页对象和不传入查询对象,查询当前人员的所有待办数据 2、传入正确的分页对象和查询对象,按查询当前人员的待办数据 3、传入正确的分页对象和查询对象(没有符合条件的数据),返回空列表 |
java.lang.String |
findRightIdbyAffairIdOrTemplateId(com.seeyon.ctp.common.po.affair.CtpAffair affair,
java.lang.Long templateId) |
com.seeyon.ctp.util.FlipInfo |
findSentAffairs(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.String> params)
获取已发事项
正常:
1、传入正确的分页对象和不传入查询对象,查询当前人员的所有已发数据 2、传入正确的分页对象和查询对象,按查询当前人员的已发数据 3、传入正确的分页对象和查询对象(没有符合条件的数据),返回空列表 |
com.seeyon.ctp.util.FlipInfo |
findWaitSentAffairs(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.String> params)
获取待发事项。
|
com.seeyon.ctp.common.bo.Result |
finishWorkItem(com.seeyon.ctp.common.po.affair.CtpAffair affair,
ColSummary summary,
com.seeyon.ctp.common.content.comment.Comment comment,
java.util.Map<java.lang.String,java.lang.Object> params)
协同处理接口(即处理方式中的提交)
正常:
1、所有参数传入正确值,能成功提交协同处理意见 |
com.seeyon.ctp.common.content.affair.AffairData |
getAffairData(ColSummary summary) |
java.util.List<AttachmentVO> |
getAttachmentListByAffairId(long affairId,
java.lang.String formAttrId,
java.lang.String attmentList,
boolean isHistoryFlag)
查询当前附件的所有附件
|
java.util.Map<java.lang.String,java.lang.Integer> |
getColAffairsCount(java.util.Map<java.lang.String,java.lang.String> query)
查询关联文档已发、已办、待办的总数
正常:
1、查询关联文档已发、已办、待办的总数 |
int |
getColAffairsCountByCondition(java.util.Map<java.lang.String,java.lang.String> query)
根据已发、已办、待办查询各事项的总和
正常:
1、传入已发事项的key,返回已发列表 2、传入待办事项的key,返回待办列表 3、传入已办事项的key,返回已发列表 |
int |
getColCount(java.lang.Long memberId,
com.seeyon.ctp.common.content.affair.constants.StateEnum state,
java.util.List<java.lang.Long> templeteIds)
获取指定状态、表单模板对应的协同事项总数
正常:
1、传入正确的人员id、事物状态为待办、表单模板id集合,返回待办事项总数 2、传入正确的人员id、事物状态为已办、表单模板id集合,返回已办事项总数 3、传入正确的人员id、事物状态为已发、表单模板id集合,返回已发事项总数 |
java.util.Map<java.lang.String,java.lang.Object> |
getCollListByRobot(java.util.Map<java.lang.String,java.lang.Object> params)
用于小致语音搜索获取小致数据 Author: xinpei
|
ColSummary |
getColSummary(java.lang.Long id)
根据id获取协同对象
正常:
1、传入正确的协同id,能获取到协同的实体 |
ColSummary |
getColSummaryByFormRecordId(java.lang.Long formRecordId)
根据表单数据Id来查找协同对象
正常:
1、传入正确的表单数据id,能获取到协同的实体 |
ColSummary |
getColSummaryByProcessId(java.lang.String processId)
根据流程Id来查找协同对象
正常:
1、传入正确的流程id,能获取到协同的实体 |
com.seeyon.ctp.util.FlipInfo |
getColSummaryByRelation(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.Object> query)
查询关联ID 相关的协同数据
key: relationId value :Long
|
java.lang.Integer |
getColSummaryCount(java.util.Date beginDate,
java.util.Date endDate,
boolean isForm)
获取在某一段时期内,已发的协同总数,用于全文检索
正常:
1、传入正确的开始结束时间、isForm为true,返回表单协同总数 2、传入正确的开始结束时间、isForm为false,返回自由协同总数 异常: 3、所有参数传入null,抛异常 |
java.util.Map<java.lang.Long,java.lang.Long> |
getColSummaryIdByFormRecordIds(java.util.List<java.lang.Long> formRecords)
根据表单数据ID批量查找协同id
|
com.seeyon.ctp.common.po.template.CtpTemplate |
getCtpTemplate(java.lang.Long id)
查询模板
|
java.lang.Long |
getFlowPermAccountId(java.lang.Long defaultAccountId,
ColSummary summary) |
java.lang.Long |
getFlowPermAccountId(java.lang.Long defaultAccountId,
java.lang.Long summaryId)
获取流程模板对应的单位
|
java.util.List<java.lang.Long> |
getFormAttFieldVals(com.seeyon.ctp.common.po.affair.CtpAffair affair)
获取表单正文附件(权限)
|
java.lang.Long |
getParentProceeObjectId(java.lang.Long id)
通过summaryId获取ProcessId
|
SeeyonPolicy |
getPolicyByAffair(com.seeyon.ctp.common.po.affair.CtpAffair affair) |
java.util.Map<java.lang.String,java.lang.String> |
getQuickProcessAttitudes(java.lang.Long flowPermAccountId,
java.lang.String configItem)
获取快速处理的态度列表
|
java.util.Map<java.lang.Long,java.util.Map<java.lang.String,java.lang.String>> |
getQuickProcessAttitudesBatch(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> params)
批量获取快速处理的态度列表
|
java.util.Map<java.lang.String,java.lang.Object> |
getQuickProcessInfo(java.lang.Long summaryId,
java.lang.Long memberId)
获取指定人员待办事项快速处理的参数
|
java.util.Set<java.lang.Long> |
getSummaryMembers(java.lang.Long summaryId)
获取协同参与人列表
|
com.seeyon.ctp.util.FlipInfo |
getSummarysAndTemplates(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.Object> map)
查询表单相关的模板数据
|
java.util.List<java.lang.Object[]> |
getSummarysByProcessIds(java.util.Map param)
根据流程id获取对应ColSummary
|
java.util.List<ColSummaryVO> |
getTrackList4BizConfig(java.lang.Long memberId,
java.util.List<java.lang.Long> tempIds)
取得指定表单模板的跟踪事项记录
正常:
1、传入正确的人员id、表单模板id集合,返回跟踪事项记录集合 异常: 2、所有参数传入null,抛异常 |
boolean |
hasCtpIsignature(java.lang.Long summaryId)
判断是否有专业签章
|
java.lang.String |
hasten(java.lang.String processId,
java.lang.String activityId,
java.util.List<java.lang.Long> personIds,
java.lang.String superviseId,
java.lang.String content,
boolean sendPhoneMessage)
催办
|
void |
replyComment(java.lang.Long userId,
java.lang.Long parentCommentId,
com.seeyon.ctp.common.content.comment.Comment comment)
回复意见
正常:
1、所有参数传入正确值且该人员在协同流程中,能成功对回复意见进行回复 异常: 2、所有参数传入正确值且该人员不在协同流程中,不能对回复意见进行回复 3、所有参数传入null,抛异常 |
com.seeyon.ctp.common.content.comment.Comment |
replyComment1(java.lang.Long userId,
java.lang.Long commentId,
com.seeyon.ctp.common.content.comment.Comment comment)
回复意见
正常:
1、所有参数传入正确值且该人员在协同流程中,能成功对回复意见进行回复 异常: 2、所有参数传入正确值且该人员不在协同流程中,不能对回复意见进行回复 3、所有参数传入null,抛异常 |
void |
saveColSummary(ColSummary summary)
保存ColSummary对象
|
void |
saveUpdateContentLog(java.util.Map<java.lang.String,java.lang.String> params)
异步保存修改正文日志
|
java.lang.String |
showSubjectOfSummary(ColSummary summary,
java.lang.Boolean isProxy,
int length,
java.lang.String proxyName) |
java.lang.String |
takeBack(long affairId,
boolean isSaveOpinion)
取回已办事项
正常:
1、所有参数传入正确值,取回已办事项 |
java.lang.String |
transColTransfer(java.util.Map<java.lang.String,java.lang.String> params) |
void |
transDoForward(com.seeyon.ctp.common.authenticate.domain.User user,
java.util.Map<java.lang.String,java.lang.String> params)
转发协同接口
正常:
1、传入必须传递的参数,转发成功 异常: 2、不传参数的情况,转发不成功 |
BackgroundDealResult |
transfinishWorkItemInBackground(BackgroundDealParamBO bo)
服务器后台线程处理协同(即非人工提交,类似定时任务,自动跳过、AI等方式)
1、 接口内部会校验流程锁,获取不到锁的情况下,自动重试60次,仍然获取不锁,就放弃处理
2、有分支、表单必填,意见必填等情况,不做处理,直接放弃,等待人工处理。
|
com.seeyon.ctp.common.bo.Result |
transQuickProcess(java.util.Map<java.lang.String,java.lang.Object> data)
快速处理协同
|
java.util.Map<java.lang.String,java.lang.Object> |
transRepeal(java.lang.Long affairId,
java.util.Map<java.lang.String,java.lang.String> params)
协同已发列表撤销
正常:
1、传入必须传递的参数,撤销成功或者返回不能撤销的信息 异常: 2、所有参数传入null,抛异常 |
void |
transSendColl(ColConstant.SendType sendType,
java.lang.Long templateId,
java.lang.Long senderId,
java.lang.Long formMasterId,
java.lang.Long parentSummaryId,
java.lang.Long newSumamryId)
发起新的协同流程
正常:
1、所有参数传入正确值,能成功发起新的协同流程 |
void |
transSendColl(ColConstant.SendType sendType,
java.lang.Long templateId,
java.lang.Long senderId,
java.lang.Long formMasterId,
java.lang.Long parentSummaryId,
java.lang.Long newSumamryId,
ColParam colParam)
重载,发起新的协同流程
正常:
1、所有参数传入正确值,能成功发起新的协同流程 |
void |
transSendColl4Template(java.util.Map<java.lang.String,java.lang.String> map)
根据模板发送协同接口(目前只支持表单模板),发起人必须在授权范围内如果不在授权范围内无法发起
map{
templateId: 模板id 必填,
cycleSender: 发起人 必填 (可以是人员,部门,组,职务级别,岗位)1111111|Member,22222|Post,3333|Level}
|
java.util.List<java.lang.Object[]> |
transStatList(com.seeyon.ctp.util.FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.Object> query) |
java.lang.String |
transStepBack(java.lang.Long affairId,
com.seeyon.ctp.common.content.comment.Comment comment,
boolean isWFTrace)
协同回退流程
正常:
1、传入必须传递的参数,回退成功或者返回不能回退的信息 异常: 2、所有参数传入null,抛异常 |
java.lang.String |
transTakeBack(long affairId,
boolean isSaveOpinion) |
void |
updateColSummary(ColSummary summary)
更新ColSummary对象
|
void |
updateSummaryBodyTypePdf2Ofd(java.lang.Long summaryId)
pdf正文用ofd阅读器打开修改后,正文类型也需要变成ofd的
|
ColSummary getColSummary(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- 协同idcom.seeyon.ctp.common.exceptions.BusinessException
void updateColSummary(ColSummary summary) throws com.seeyon.ctp.common.exceptions.BusinessException
:
- summary ColSummary对象com.seeyon.ctp.common.exceptions.BusinessException
void saveColSummary(ColSummary summary) throws com.seeyon.ctp.common.exceptions.BusinessException
:
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ColSummary> findColSummarys(java.util.List<java.lang.Long> ids) throws com.seeyon.ctp.common.exceptions.BusinessException
ids
- 协同id,col_summary的idcom.seeyon.ctp.common.exceptions.BusinessException
ColSummary getColSummaryByFormRecordId(java.lang.Long formRecordId) throws com.seeyon.ctp.common.exceptions.BusinessException
formRecordId
- 表单数据Idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.Long,java.lang.Long> getColSummaryIdByFormRecordIds(java.util.List<java.lang.Long> formRecords) throws com.seeyon.ctp.common.exceptions.BusinessException
formRecords
- 表单数据Id列表com.seeyon.ctp.common.exceptions.BusinessException
ColSummary getColSummaryByProcessId(java.lang.String processId) throws com.seeyon.ctp.common.exceptions.BusinessException
processId
- 流程Idcom.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo findAffairs4Project(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.String> queryMap) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- 分页对象queryMap
- key 是枚举ProjectQueryEnum
的name值,com.seeyon.ctp.common.exceptions.BusinessException
void updateSummaryBodyTypePdf2Ofd(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ColSummaryVO> findMyPendingColByExpectedProcessTime(java.util.Map<java.lang.String,java.lang.Object> tempMap) throws com.seeyon.ctp.common.exceptions.BusinessException
tempMap
- 只接收三个参数,都必須有值 com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo findDoneAffairs(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- 分页对象params
- 查询参数
key - ColQueryCondition
.name() value - stringcom.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo findSentAffairs(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- 分页对象params
- 查询参数
key - ColQueryCondition
.name() value - stringcom.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo findPendingAffairs(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- 分页对象params
- 查询参数
key - ColQueryCondition
.name() value - stringcom.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo findWaitSentAffairs(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- 分页对象params
- 查询参数
key - ColQueryCondition
.name() value - stringcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ColSummaryVO> getTrackList4BizConfig(java.lang.Long memberId, java.util.List<java.lang.Long> tempIds) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 当前用户IDtempIds
- 业务配置对应的表单模板ID集合com.seeyon.ctp.common.exceptions.BusinessException
int getColCount(java.lang.Long memberId, com.seeyon.ctp.common.content.affair.constants.StateEnum state, java.util.List<java.lang.Long> templeteIds) throws com.seeyon.ctp.common.exceptions.BusinessException
只接收三个参数,memberId,state,templeteIds三个都必須有值
- memberId
- - 人员Id state
- - 事务状态:待办、已办、已发 templeteIds
- - 用户进行表单业务配置时选中的表单模板com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Integer getColSummaryCount(java.util.Date beginDate, java.util.Date endDate, boolean isForm) throws com.seeyon.ctp.common.exceptions.BusinessException
beginDate
- 开始时间endDate
- 结束时间isForm
- 表单com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.Long> findColSummaryIdList(java.util.Date starDate, java.util.Date endDate, java.lang.Integer firstRow, java.lang.Integer pageSize, boolean isForm) throws com.seeyon.ctp.common.exceptions.BusinessException
starDate
- 开始时间endDate
- 结束时间firstRow
- 开始记录数pageSize
- 每页的记录数com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.bo.Result finishWorkItem(com.seeyon.ctp.common.po.affair.CtpAffair affair, ColSummary summary, com.seeyon.ctp.common.content.comment.Comment comment, java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
affair
- 事项对象summary
- 协同对象comment
- 意见params
- 其他参数,例如跟踪参数
跟踪相关参数 {Map} [trackParam] 跟踪相关参数 -{String} [isTrack] 是否跟踪, 1 - 跟踪, 其他-不跟踪 -{String} [trackRange_members] 跟踪指定人,在[isTrack]为1的前提下生效 , 0 - 跟踪指定人, 其他-跟踪全部 -{String} [trackRange_all] 跟踪全部,在[isTrack]为1的前提下 生效, 值为 1 -{String} [zdgzry] 跟踪指定人的ID
com.seeyon.ctp.common.exceptions.BusinessException
BackgroundDealResult transfinishWorkItemInBackground(BackgroundDealParamBO bo) throws com.seeyon.ctp.common.exceptions.BusinessException
bo
- 其他参数,例如跟踪参数
bo.dealType 处理类型,[必填] bo.affair 当前事项 [必填] bo.summary Affair对象的协同的对象 [非必填] bo.count 重试计数:当获取不到流程的锁的时候,重试过程中的当前次数的计数。不需要显示传递,默认为0,多用于接口内部控制。 [非必填]
com.seeyon.ctp.common.exceptions.BusinessException
void doZCDB(com.seeyon.ctp.common.po.affair.CtpAffair affair, ColSummary summary, com.seeyon.ctp.common.content.comment.Comment comment, java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
affair
- 事项对象summary
- 协同对象comment
- 意见params
- 其他参数,例如跟踪参数
跟踪相关参数 {Map} [trackParam] 跟踪相关参数 -{String} [isTrack] 是否跟踪, 1 - 跟踪, 其他-不跟踪 -{String} [trackRange_members] 跟踪指定人,在[isTrack]为1的前提下生效 , 0 - 跟踪指定人, 其他-跟踪全部 -{String} [trackRange_all] 跟踪全部,在[isTrack]为1的前提下 生效, 值为 1 -{String} [zdgzry] 跟踪指定人的ID
com.seeyon.ctp.common.exceptions.BusinessException
void transSendColl(ColConstant.SendType sendType, java.lang.Long templateId, java.lang.Long senderId, java.lang.Long formMasterId, java.lang.Long parentSummaryId, java.lang.Long newSumamryId) throws com.seeyon.ctp.common.exceptions.BusinessException
sendType
- 类型:templateId
- 子(新)流程所属模板IdsenderId
- 发起者IdformMasterId
- 表单数据记录主键Id值parentSummaryId
- 父colsummary的Id,用来重复发起的时候拷贝专业签章的数据,如果不传递,则不拷贝。newSumamryId
- 当前新生成的流程的summaryId,如果不传递则自动生成新的UUIDcom.seeyon.ctp.common.exceptions.BusinessException
void transSendColl(ColConstant.SendType sendType, java.lang.Long templateId, java.lang.Long senderId, java.lang.Long formMasterId, java.lang.Long parentSummaryId, java.lang.Long newSumamryId, ColParam colParam) throws com.seeyon.ctp.common.exceptions.BusinessException
sendType
- 类型:templateId
- 子(新)流程所属模板IdsenderId
- 发起者IdformMasterId
- 表单数据记录主键Id值parentSummaryId
- 父colsummary的Id,用来重复发起的时候拷贝专业签章的数据,如果不传递,则不拷贝。newSumamryId
- 当前新生成的流程的summaryId,如果不传递则自动生成新的UUIDcolParam
- 发起流程的相关参数 如自动跳过发起者节点com.seeyon.ctp.common.exceptions.BusinessException
void deleteAffair(java.lang.String pageType, long affairId) throws com.seeyon.ctp.common.exceptions.BusinessException
pageType
- 必要参数: com.seeyon.apps.collaboration.enums.ColListTypeaffairId
- 必要参数com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String takeBack(long affairId, boolean isSaveOpinion) throws com.seeyon.ctp.common.exceptions.BusinessException
affairId
- isSaveOpinion
- 是否对愿意见修改com.seeyon.ctp.common.exceptions.BusinessException
void addSenderComment(java.lang.Long userId, java.lang.Long summaryId, java.lang.String content, java.lang.String attrs, boolean toSendMsg) throws com.seeyon.ctp.common.exceptions.BusinessException
userId
- 当前登录人IDsummaryId
- summaryIdcontent
- 内容attrs
- 附件列表Json字符串toSendMsg
- 是否发送消息com.seeyon.ctp.common.exceptions.BusinessException
void replyComment(java.lang.Long userId, java.lang.Long parentCommentId, com.seeyon.ctp.common.content.comment.Comment comment) throws com.seeyon.ctp.common.exceptions.BusinessException
userId
- 当前登录人IDparentCommentId
- 回复的意见IDcomment
- 当前意见内容com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.content.comment.Comment replyComment1(java.lang.Long userId, java.lang.Long commentId, com.seeyon.ctp.common.content.comment.Comment comment) throws com.seeyon.ctp.common.exceptions.BusinessException
userId
- 当前登录人IDparentCommentId
- 回复的意见IDcomment
- 当前意见内容com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo findColQuote(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.String> query) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- 分页对象query
- 查询参数
key - ColQueryCondition
.name() value - stringcom.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo findHandoverQuote(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.String> query) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- 分页对象query
- 查询参数
key - ColQueryCondition
.name() value - stringcom.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Integer> getColAffairsCount(java.util.Map<java.lang.String,java.lang.String> query) throws com.seeyon.ctp.common.exceptions.BusinessException
query
- com.seeyon.ctp.common.exceptions.BusinessException
int getColAffairsCountByCondition(java.util.Map<java.lang.String,java.lang.String> query) throws com.seeyon.ctp.common.exceptions.BusinessException
query
- 查询参数
key - ColQueryCondition
.name() value - stringcom.seeyon.ctp.common.exceptions.BusinessException
void transDoForward(com.seeyon.ctp.common.authenticate.domain.User user, java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
user
- 当前转发用户params
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<ColSummaryVO> findColSummarys(QuerySummaryParam param, com.seeyon.ctp.util.FlipInfo flip) throws com.seeyon.ctp.common.exceptions.BusinessException
param
- 查询参数对象flip
- 分页对象, 为null则不分页com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> transRepeal(java.lang.Long affairId, java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
affairId
- 已发事项的affairIdparams
- 必传参数
Key(String) -content(String) 撤销附言
非必填参数
Key(String) -isWFTrace(String="1" 是 or "0" 否) 是否勾选流程追溯 (默认不追溯)
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String hasten(java.lang.String processId, java.lang.String activityId, java.util.List<java.lang.Long> personIds, java.lang.String superviseId, java.lang.String content, boolean sendPhoneMessage) throws com.seeyon.ctp.common.exceptions.BusinessException
流程id,
- 节点id, 接受催办消息的人员, 督办记录id, 催办正文,是否发送消息com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.String> checkForwardPermission(java.lang.String affairIds) throws com.seeyon.ctp.common.exceptions.BusinessException
affairIds
- 逗号分隔的字符串 eg. 12122,-999com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String transStepBack(java.lang.Long affairId, com.seeyon.ctp.common.content.comment.Comment comment, boolean isWFTrace) throws com.seeyon.ctp.common.exceptions.BusinessException
affairId
- 回退的流程信息comment
- 回退流程时填写的意见信息isWFTrace
- 是否设置跟踪
必传参数
Key(Long) -affairId(Long) 回退的affairId
Key(Comment) -comment(Comment) 回退的处理意见
非必填参数
Key(isWFTrace) -isWFTrace(boolean) 是否设置追溯流程
com.seeyon.ctp.common.exceptions.BusinessException
void deleteCollDatasPhysical(java.lang.Long formAppId) throws com.seeyon.ctp.common.exceptions.BusinessException
formAppId
- 表单IDcom.seeyon.ctp.common.exceptions.BusinessException
boolean hasCtpIsignature(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String showSubjectOfSummary(ColSummary summary, java.lang.Boolean isProxy, int length, java.lang.String proxyName)
com.seeyon.ctp.common.content.affair.AffairData getAffairData(ColSummary summary) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.Object[]> transStatList(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.Object> query)
java.lang.String executeWorkflowBeforeEvent(com.seeyon.ctp.common.po.affair.CtpAffair affair, java.lang.String eventId, java.lang.String currentNodeLast) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
SeeyonPolicy getPolicyByAffair(com.seeyon.ctp.common.po.affair.CtpAffair affair) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long getFlowPermAccountId(java.lang.Long defaultAccountId, ColSummary summary) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void deleteAllCollDatasPhysicallyByFormAppId(java.lang.Long formAppId) throws com.seeyon.ctp.common.exceptions.BusinessException
formAppId
- com.seeyon.ctp.common.exceptions.BusinessException
void deleteAllCollDatasPhysicallyBySummaryId(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
formAppId
- com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo getSummarysAndTemplates(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.Object> map) throws com.seeyon.ctp.common.exceptions.BusinessException
map
- 模板Id templateId 必需
协同标题 subject
发起人ID startMemberId
发起时间,是一个时间范围,中间用#隔开 createDate1#createDate2com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.util.FlipInfo getColSummaryByRelation(com.seeyon.ctp.util.FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.Object> query) throws com.seeyon.ctp.common.exceptions.BusinessException
flipInfo
- query
- com.seeyon.ctp.common.exceptions.BusinessException
void batchDeleteAllCollDatasPhysically(java.util.Map<java.lang.String,java.lang.Object> map) throws com.seeyon.ctp.common.exceptions.BusinessException
map
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String checkCanStopFlow(com.seeyon.ctp.common.po.affair.CtpAffair affair) throws com.seeyon.ctp.common.exceptions.BusinessException
summary
- affair
- com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.po.template.CtpTemplate getCtpTemplate(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- 主键Idcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.String deleteAffairs(java.util.List<java.lang.Long> affairIds) throws com.seeyon.ctp.common.exceptions.BusinessException
affairIds
- affairId集合com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String transTakeBack(long affairId, boolean isSaveOpinion) throws com.seeyon.ctp.common.exceptions.BusinessException
affairId
- affairIdisSaveOpinion
- 是否修改原意见: true/需要,false/不需要com.seeyon.ctp.common.exceptions.BusinessException
java.util.Set<java.lang.Long> getSummaryMembers(java.lang.Long summaryId)
summaryId
- com.seeyon.ctp.util.FlipInfo findMemberAffairs(java.lang.Long memberId, java.util.Map<java.lang.String,java.lang.Object> query, com.seeyon.ctp.util.FlipInfo flipInfo)
memberId
- query
- 查询内容:{"state" : 3, "subject" : "标题", "sender" : "张强"}flipInfo
- void transSendColl4Template(java.util.Map<java.lang.String,java.lang.String> map) throws com.seeyon.ctp.common.exceptions.BusinessException
map
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.String> getQuickProcessAttitudes(java.lang.Long flowPermAccountId, java.lang.String configItem) throws com.seeyon.ctp.common.exceptions.BusinessException
flowPermAccountId
- nodePolicy
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.Long,java.util.Map<java.lang.String,java.lang.String>> getQuickProcessAttitudesBatch(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> params) throws com.seeyon.ctp.common.exceptions.BusinessException
批量获取快速处理的态度列表
params
- [{
accountId: 权限单位ID,
configItem: 权限名称
affairId: 事项ID
}]com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> getQuickProcessInfo(java.lang.Long summaryId, java.lang.Long memberId)
summaryId
- memberId
- { handleParam : Map快速处理时的参数 extParam : Map {attitude:String, } }
{ "handleParam" : { "affairId" : "6794706981355536997", "workitemId" : "7342663772229947309", "subState" : "12", "canReMove" : "true", "processId" : "3869756932439229036", "subject" : "表单名称-节点替换测试(xuqw1+-CN 2019-10-31 10:19)", "canDeleteORarchive" : "false", "summaryId" : "1394296878342422880", "state" : 3, "category" : "1", "templateId" : "1764531165446424751", "summaryState" : 0 }, extParam : { "attitude" : "[{\"display\":\"Viewed\",\"value\":\"collaboration.dealAttitude.haveRead\",\"key\":\"collaboration.dealAttitude.haveRead\"},{\"display\":\"Agree\",\"value\":\"collaboration.dealAttitude.agree\",\"key\":\"collaboration.dealAttitude.agree\"},{\"display\":\"Disagree\",\"value\":\"collaboration.dealAttitude.disagree\",\"key\":\"collaboration.dealAttitude.disagree\"}]" } }
com.seeyon.ctp.common.bo.Result transQuickProcess(java.util.Map<java.lang.String,java.lang.Object> data) throws com.seeyon.ctp.common.exceptions.BusinessException
data
- 快速 处理协同数据, 参见 getQuickProcessInfo(Long, Long)
返回值的 handleParamcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long getParentProceeObjectId(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- summaryIdcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.Object[]> getSummarysByProcessIds(java.util.Map param) throws com.seeyon.ctp.common.exceptions.BusinessException
param
- processIds 流程IDcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.String transColTransfer(java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- { pageNodePolicy 节点权限code,用来判断事项的节点权限是否被改变 affairId 被移交事项affair.id transferMemberId 移交到的人员ID modifyFlag 正文是否被改变 ("1":被改变,其他值没被改变 }
com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> getCollListByRobot(java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- 协同数据的查询条件,可以进行多条件组合查询
{ status 协同的状态,col_pending:待办;col_done:已办;col_sent:已发;col_waitSend:待发 其中多个状态用逗号连接如col_pending,col_done pageNo 页码 pageSize 页数 subject 协同标题 startMemberId 协同发起人 格式Member|1234566 startDate 协同开始时间(时间戳) endDate 协同结束时间(时间戳) }
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long getFlowPermAccountId(java.lang.Long defaultAccountId, java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
获取流程模板对应的单位
defaultAccountId
- 默认单位summaryId
- summaryIdcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<AttachmentVO> getAttachmentListByAffairId(long affairId, java.lang.String formAttrId, java.lang.String attmentList, boolean isHistoryFlag) throws com.seeyon.ctp.common.exceptions.BusinessException
affairId
- com.seeyon.ctp.common.exceptions.BusinessException
void saveUpdateContentLog(java.util.Map<java.lang.String,java.lang.String> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String findRightIdbyAffairIdOrTemplateId(com.seeyon.ctp.common.po.affair.CtpAffair affair, java.lang.Long templateId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.Long> getFormAttFieldVals(com.seeyon.ctp.common.po.affair.CtpAffair affair) throws com.seeyon.ctp.common.exceptions.BusinessException
affair
- com.seeyon.ctp.common.exceptions.BusinessException