public interface RepositoryAPI
限定符和类型 | 方法和说明 |
---|---|
ProcessDefinition |
cloneProcessDefinition(java.lang.String sourceProcessDefId,
boolean isCloneForm,
boolean isCloneStartPerm,
java.util.Map<java.lang.String,java.lang.Object> params)
复制流程模型到指定应用
|
java.lang.String |
createURLFormModel(UserContext userContext,
java.lang.String appId,
java.lang.String categoryName,
java.lang.String title,
java.lang.String url,
java.lang.String urlFrameHeight)
创建一个URL表单
|
boolean |
deleteURLFormModel(java.lang.String formModelDefId)
删除一个表单
|
java.lang.String |
getAccessDefaultFormId(UserTaskModel userTaskDef,
UserContext accessUser)
获取当前用户可访问的第一个默认表单模型,返回""表示无表单模型
|
java.util.Map<java.lang.Integer,FormSetModel> |
getAccessFormList(java.lang.String processDefId,
java.lang.String userTaskDefId,
UserContext accessUser)
获取当前用户可访问的全部表单模型,一个数组,返回空表示无表单列表
|
java.util.List<ProcessDefinition> |
getActiveDefs(java.lang.String appId)
返回当前Cache中的全部非停用的流程实例
|
java.util.List<ProcessDefinition> |
getActiveDefsOfVersion(java.lang.String appId,
java.lang.String processDefVersionId)
根据版本id获得非停用的流程实例
|
java.util.List<ProcessDefinition> |
getActiveStartList()
返回可用的可通过API遍历启动的流程列表
|
java.lang.String |
getActivityExtendAttribute(java.lang.String processDefId)
流程各节点的全部扩展属性集结构定义,结构:[ { "id": "obj_c78c6718ee500001c6c32f2210b05ee0", "name": "1", "extendProperty": [] }, { "id": "obj_c78caddf7c800001a2242cff7d4c8130", "name": "2", "extendProperty": [] }, { "id": "obj_c78dfe1f5f400001b5a8134014efb650", "name": "3", "extendProperty": "" } ]
|
java.lang.String |
getActivityExtendAttribute(java.lang.String processDefId,
java.lang.String activityDefId)
一个节点的全部扩展属性集结构定义
|
java.lang.String |
getActivityExtendAttribute(java.lang.String processDefId,
java.lang.String activityDefId,
java.lang.String key)
一个特定键名的节点扩展属性对应的值
|
java.util.Map<java.lang.String,ActivityModel> |
getActivityListOfProcess(java.lang.String processDefId)
返回指定流程的全部节点列表
|
ActivityModel |
getActivityModel(java.lang.String processDefId,
java.lang.String activityDefId)
获取任务模型(包括usertask、servicetask等各种task)
|
java.lang.String |
getBOItemPropValue(java.lang.String entityName,
java.lang.String field,
java.lang.String prop)
根据表名、字段名、扩展属性名获得属性值
|
java.util.List<BOItemModel> |
getBOItemsOfProp(java.lang.String entityName,
java.lang.String prop,
java.lang.String val)
根据表名、扩展属性名、扩展属性值获得满足条件的字段定义模型列表
|
java.util.Map<java.lang.String,BOModel> |
getBOModelListByProcess(java.lang.String processDefId)
返回指定流程的BO元数据
|
BOPropertyModel |
getBoPropertyModel(java.lang.String processDefId,
java.lang.String userTaskDefId,
java.lang.String formDefId,
java.lang.String boDefId,
java.lang.String fieldName)
获取BO属性模型
|
java.lang.String |
getBPMN(java.lang.String processDefId)
符合BPMN2规范的流程定义文件
|
byte[] |
getBPMNDiagram(java.lang.String processDefId,
int diagramType)
返回流程图字节数组
|
java.lang.String |
getBPMNDiagramUrl(java.lang.String processDefId,
int diagramType,
java.lang.String sessionId)
访问流程图的URL
|
ProcessDefinition |
getFirstProcessByGroupId(java.lang.String processGroupId)
返回流程组下第一支流程
|
java.lang.String |
getFirstProcessIdByGroupId(java.lang.String appId,
java.lang.String processGroupId)
返回流程组下第一支流程id
|
FormModel |
getFormModel(java.lang.String formId)
获取表单模型
|
ListenerModel |
getListenerOfEventName(java.lang.String processDefId,
java.lang.String userTaskDefId,
java.lang.String eventName)
获得一个人工节点指定事件的配置定义
|
java.util.Map<java.lang.String,ListenerModel> |
getListeners(java.lang.String processDefId,
java.lang.String userTaskDefId)
从内存列表中获得指定节点下的事件模型实例对象
|
java.lang.String |
getPrintTemplateFormDefId(UserTaskModel userTaskModel)
获取节点的打印模版
|
boolean |
getProcessDataIsShare(java.lang.String appId,
java.lang.String processGroupName)
判断流程的数据是否是共享模式
|
java.lang.String |
getProcessDefIdOfRelease(java.lang.String processVerId)
发布运行的流程版本Id
|
java.lang.String |
getProcessDefIdOfWork(java.lang.String id)
根据当前AWS PaaS的运行环境,智能返回可启动的流程版本Id
|
ProcessDefinition |
getProcessDefinition(java.lang.String processDefId)
获取流程定义模型
|
java.lang.String |
getProcessDefinitionJSON(java.lang.String processDefId)
获取流程定义模型的JSON结构
|
java.lang.String |
getProcessDefinitionUpdateInfo(java.lang.String processDefId)
获取从一个流程模版派生的流程的更新信息
|
java.lang.String |
getProcessDocument(java.lang.String processDefId)
流程定义的说明文档
|
int |
getProcessEngineType(java.lang.String processGroupId)
返回流程的引擎类型
|
java.lang.String |
getProcessExtendAttribute(java.lang.String processDefId)
流程扩展属性集结构定义,例如[{key:"rate",value:"100",desc:""}]
|
java.lang.String |
getProcessExtendAttribute(java.lang.String processDefId,
java.lang.String key)
一个特定键名的流程扩展属性对应的值
|
java.util.List<ProcessDefinition> |
getProcessListByAppId(java.lang.String appId)
获得指定appId的所有流程
|
java.util.List<ProcessDefinition> |
getProcessListOfCategory(java.lang.String appId,
java.lang.String categoryName)
从内存列表中获得一个数据模型实例对象
|
java.util.List<ProcessDefinition> |
getProcessListOfCategoryByVersionId(java.lang.String appId,
java.lang.String processDefVersionId,
java.lang.String categoryName)
返回一个指定版本ID和模型分类的流程模型列表
|
java.util.List<ProcessDefinition> |
getProcessListOfGroupId(java.lang.String appId,
java.lang.String processGroupId)
从内存列表中获得一个数据模型实例对象
|
java.util.List<ProcessDefinition> |
getProcessListOfGroupId(java.lang.String appId,
java.lang.String processGroupId,
java.lang.String uid)
获取有管理权限的流程模型
|
java.util.List<ProcessDefinition> |
getProcessListOfGroupIdAndCategoryName(java.lang.String appId,
java.lang.String processGroupId,
java.lang.String categoryName,
java.lang.String uid)
返回指定的流程组ID和模型分类名称下的流程列表
|
java.util.List<ProcessDefinition> |
getProcessListOfGroupIdAndDependencies(java.lang.String appId,
java.lang.String processGroupId)
从内存列表中获得流程模型,包括指定的AppId的依赖的App相关的,包含直接依赖(父子关系)和关联依赖(require指定)
|
java.util.List<ProcessDefinition> |
getProcessListOfGroupName(java.lang.String appId,
java.lang.String processGroupName)
从内存列表中获得一个数据模型实例对象
|
java.util.List<ProcessDefinition> |
getProcessListOfProcessVersion(java.lang.String appId,
java.lang.String processDefId)
获得该流程定义的全部流程版本
|
java.util.List<ProcessDefinition> |
getProcessListOfProcessVersionAndAuth(java.lang.String appId,
java.lang.String processDefId,
java.lang.String uid)
获得指定用户的有启动权限的该流程定义的全部流程版本
|
ProcessNode |
getProcessNode(java.lang.String processDefId,
java.lang.String activityDefId)
获取流程节点模型
|
ProcessType |
getProcessType(java.lang.String appId,
java.lang.String processGroupName)
获得指定工作流组的工作流类型
|
java.lang.String |
getProcessVerId(java.lang.String processDefId)
获得流程的主版本Id
|
ProcessDefinition |
getRunDefsOfVersion(java.lang.String appId,
java.lang.String processDefVersionId)
根据版本id获得发布状态的流程实例
|
java.util.List<UserTaskModel> |
getUsedUserTaskModel(java.lang.String formDefId)
返回流程中绑定制定表单的节点列表
|
CommentModel |
getUserTaskCommentModelOfActionName(java.lang.String processDefId,
java.lang.String userTaskDefId,
java.lang.String actionName)
根据actionName获取审核菜单的模型信息
|
java.util.List<MonitoringModel> |
getUserTaskCostList(java.lang.String processDefId,
java.lang.String userTaskDefId)
获取人工任务的时限模型的集合
|
java.lang.String |
getUserTaskDefaultFormId(java.lang.String processDefId,
java.lang.String userTaskDefId)
获得一个指定流程节点的默认表单模型ID,如果多个返回默认的第1个
|
java.util.List<FormSetModel> |
getUserTaskFormSet(java.lang.String processDefId,
java.lang.String userTaskDefId)
获取流程节点绑定的表单模型的集合
|
java.lang.String |
getUserTaskJSON(java.lang.String processDefId,
java.lang.String userTaskDefId)
获取人工任务模型
|
java.util.List<UserTaskModel> |
getUserTaskListOfProcess(java.lang.String processDefId)
获取流程Usertask节点列表
|
UserTaskModel |
getUserTaskModel(java.lang.String processDefId,
java.lang.String userTaskDefId)
获取人工任务模型
|
UserTaskModel |
getUserTaskModelByNo(java.lang.String processDefId,
int no)
基于节点序号,获取人工任务模型
|
java.util.List<NotifyPolicyModel> |
getUserTaskNotifyList(java.lang.String processDefId,
java.lang.String userTaskDefId)
获取人工任务的通知策略模型的集合
|
java.util.List<CommentModel> |
getUserTaskOpinionList(java.lang.String processDefId,
java.lang.String userTaskDefId)
获取人工任务的审核菜单集合
|
java.util.List<ProcessDefinition> |
getVersionListOfGroupId(java.lang.String appId,
java.lang.String processGroupId)
根据流程组的名字获取流程组有几个版本
|
void |
sortProcessListByCreateTime(java.util.List<ProcessDefinition> list)
按照流程创建时间升序排列
|
void |
sortProcessListByCreateTimeDesc(java.util.List<ProcessDefinition> list)
按照流程成就时间倒序排列
|
void |
sortProcessListByName(java.util.List<ProcessDefinition> list)
按照流程组名称以及流程名称排序
|
boolean |
updateURLFormModel(java.lang.String formModelDefId,
java.lang.String categoryName,
java.lang.String title,
java.lang.String url,
java.lang.String urlFrameHeight)
修改一个URL表单模型
|
java.lang.String getBOItemPropValue(java.lang.String entityName, java.lang.String field, java.lang.String prop)
entityName
- BO表名field
- 字段名prop
- 扩展属性名java.util.List<BOItemModel> getBOItemsOfProp(java.lang.String entityName, java.lang.String prop, java.lang.String val)
entityName
- BO表名prop
- 扩展属性名val
- 扩展属性值java.lang.String getProcessExtendAttribute(java.lang.String processDefId)
processDefId
- 流程定义Idjava.lang.String getProcessExtendAttribute(java.lang.String processDefId, java.lang.String key)
processDefId
- 流程定义Idkey
- 属性键名,区分大小写java.lang.String getActivityExtendAttribute(java.lang.String processDefId)
processDefId
- 流程定义Idjava.lang.String getActivityExtendAttribute(java.lang.String processDefId, java.lang.String activityDefId)
processDefId
- 流程定义IdactivityDefId
- 节点定义Idjava.lang.String getActivityExtendAttribute(java.lang.String processDefId, java.lang.String activityDefId, java.lang.String key)
processDefId
- 流程定义IdactivityDefId
- 节点定义Idkey
- 属性键名,区分大小写java.lang.String getProcessDocument(java.lang.String processDefId)
processDefId
- 流程定义Idjava.lang.String getProcessVerId(java.lang.String processDefId)
processDefId
- 流程定义Idjava.lang.String getProcessDefIdOfRelease(java.lang.String processVerId)
processVerId
- 流程主版本Idjava.lang.String getProcessDefIdOfWork(java.lang.String id)
id
- 一个流程模型Id或流程版本IdProcessDefinition getProcessDefinition(java.lang.String processDefId)
processDefId
- 流程定义Idjava.lang.String getProcessDefinitionJSON(java.lang.String processDefId)
processDefId
- 流程定义Idjava.lang.String getProcessDefinitionUpdateInfo(java.lang.String processDefId)
processDefId
- 流程定义Idjava.util.Map<java.lang.String,BOModel> getBOModelListByProcess(java.lang.String processDefId)
processDefId
- 流程定义IDint getProcessEngineType(java.lang.String processGroupId)
processGroupId
- 流程组定义IDProcessDefinitionConst
java.util.List<ProcessDefinition> getProcessListOfCategory(java.lang.String appId, java.lang.String categoryName)
appId
- 指定的AppIdcategoryName
- 模型分类java.util.List<ProcessDefinition> getProcessListOfCategoryByVersionId(java.lang.String appId, java.lang.String processDefVersionId, java.lang.String categoryName)
appId
- 指定的AppIdprocessDefVersionId
- 流程版本IDcategoryName
- 模型分类名称boolean getProcessDataIsShare(java.lang.String appId, java.lang.String processGroupName)
appId
- 指定AppIdprocessGroupName
- 流程组名称java.util.List<ProcessDefinition> getProcessListOfGroupName(java.lang.String appId, java.lang.String processGroupName)
processGroupName
- 流程组名称java.util.List<ProcessDefinition> getProcessListOfGroupId(java.lang.String appId, java.lang.String processGroupId)
appId
- 指定AppIdprocessGroupId
- 流程组Idjava.util.List<ProcessDefinition> getProcessListOfGroupIdAndDependencies(java.lang.String appId, java.lang.String processGroupId)
appId
- 流程组IprocessGroupId
- 流程组Idjava.util.List<ProcessDefinition> getProcessListOfGroupId(java.lang.String appId, java.lang.String processGroupId, java.lang.String uid)
processGroupId
- 流程组java.util.List<ProcessDefinition> getProcessListOfGroupIdAndCategoryName(java.lang.String appId, java.lang.String processGroupId, java.lang.String categoryName, java.lang.String uid)
appId
- 所在appIdprocessGroupId
- 流程组IDcategoryName
- 流程分类uid
- 访问用户void sortProcessListByName(java.util.List<ProcessDefinition> list)
list
- 流程集合void sortProcessListByCreateTime(java.util.List<ProcessDefinition> list)
list
- 流程集合void sortProcessListByCreateTimeDesc(java.util.List<ProcessDefinition> list)
list
- 流程集合java.util.List<UserTaskModel> getUserTaskListOfProcess(java.lang.String processDefId)
processDefId
- 流程IDjava.util.List<ProcessDefinition> getVersionListOfGroupId(java.lang.String appId, java.lang.String processGroupId)
processGroupId
- 流程组IDProcessType getProcessType(java.lang.String appId, java.lang.String processGroupName)
processGroupName
- 工作流组名称java.util.List<ProcessDefinition> getActiveStartList()
java.util.List<ProcessDefinition> getActiveDefs(java.lang.String appId)
java.util.List<ProcessDefinition> getActiveDefsOfVersion(java.lang.String appId, java.lang.String processDefVersionId)
ProcessDefinition getRunDefsOfVersion(java.lang.String appId, java.lang.String processDefVersionId)
java.lang.String getFirstProcessIdByGroupId(java.lang.String appId, java.lang.String processGroupId)
appId
- 指定AppIdprocessGroupId
- 流程组IDProcessDefinition getFirstProcessByGroupId(java.lang.String processGroupId)
processGroupId
- 流程组IDjava.util.List<ProcessDefinition> getProcessListOfProcessVersion(java.lang.String appId, java.lang.String processDefId)
appId
- 指定AppIdprocessDefId
- 流程定义IDjava.util.List<ProcessDefinition> getProcessListOfProcessVersionAndAuth(java.lang.String appId, java.lang.String processDefId, java.lang.String uid)
appId
- 指定AppIdprocessDefId
- 流程定义IDuid
- AWS标准用户名java.util.List<ProcessDefinition> getProcessListByAppId(java.lang.String appId)
appId
- 指定AppIdUserTaskModel getUserTaskModel(java.lang.String processDefId, java.lang.String userTaskDefId)
processDefId
- 流程定义IduserTaskDefId
- 人工任务定义IdUserTaskModel getUserTaskModelByNo(java.lang.String processDefId, int no)
processDefId
- 流程定义Idno
- 节点序号(1-999)java.lang.String getUserTaskJSON(java.lang.String processDefId, java.lang.String userTaskDefId)
processDefId
- 流程定义IduserTaskDefId
- 人工任务定义IdActivityModel getActivityModel(java.lang.String processDefId, java.lang.String activityDefId)
processDefId
- 流程定义IdactivityDefId
- 模型定义Idjava.util.List<FormSetModel> getUserTaskFormSet(java.lang.String processDefId, java.lang.String userTaskDefId)
processDefId
- 流程定义IduserTaskDefId
- 模型定义IdFormSetModel
java.util.List<MonitoringModel> getUserTaskCostList(java.lang.String processDefId, java.lang.String userTaskDefId)
processDefId
- 流程定义IDuserTaskDefId
- 人工节点IDjava.util.List<NotifyPolicyModel> getUserTaskNotifyList(java.lang.String processDefId, java.lang.String userTaskDefId)
processDefId
- 流程定义IDuserTaskDefId
- 人工节点IDjava.util.List<CommentModel> getUserTaskOpinionList(java.lang.String processDefId, java.lang.String userTaskDefId)
processDefId
- 流程定义IDuserTaskDefId
- 人工节点IDjava.util.Map<java.lang.Integer,FormSetModel> getAccessFormList(java.lang.String processDefId, java.lang.String userTaskDefId, UserContext accessUser)
java.lang.String getPrintTemplateFormDefId(UserTaskModel userTaskModel)
userTaskModel
- 人工节点模型对象java.lang.String getUserTaskDefaultFormId(java.lang.String processDefId, java.lang.String userTaskDefId)
processDefId
- 流程定义IDuserTaskDefId
- 人工节点定义IDBOPropertyModel getBoPropertyModel(java.lang.String processDefId, java.lang.String userTaskDefId, java.lang.String formDefId, java.lang.String boDefId, java.lang.String fieldName)
processDefId
- 流程定义IDuserTaskDefId
- 人工节点定义IDformDefId
- 表单定义IDboDefId
- BO定义IDfieldName
- 字段名称ProcessNode getProcessNode(java.lang.String processDefId, java.lang.String activityDefId)
processDefId
- 流程定义IDactivityDefId
- 节点定义IDjava.util.Map<java.lang.String,ActivityModel> getActivityListOfProcess(java.lang.String processDefId)
processDefId
- 工作流IDjava.util.List<UserTaskModel> getUsedUserTaskModel(java.lang.String formDefId)
formDefId
- 表单IDjava.lang.String getAccessDefaultFormId(UserTaskModel userTaskDef, UserContext accessUser)
userTaskDef
- 节点定义accessUser
- 当前用户java.util.Map<java.lang.String,ListenerModel> getListeners(java.lang.String processDefId, java.lang.String userTaskDefId)
processDefId
- 流程定义IDuserTaskDefId
- 人工节点定义IDListenerModel getListenerOfEventName(java.lang.String processDefId, java.lang.String userTaskDefId, java.lang.String eventName)
processDefId
- 流程定义IDuserTaskDefId
- 节点定义IDeventName
- 事件名CommentModel getUserTaskCommentModelOfActionName(java.lang.String processDefId, java.lang.String userTaskDefId, java.lang.String actionName)
processDefId
- 流程定义IDuserTaskDefId
- 人工节点定义IDactionName
- 审核菜单的名称java.lang.String getBPMN(java.lang.String processDefId) throws AWSAPIException
processDefId
- 流程定义IdAWSAPIException
- 如果流程定义不存在或发生错误抛出异常byte[] getBPMNDiagram(java.lang.String processDefId, int diagramType) throws AWSAPIException
processDefId
- 流程定义IddiagramType
- 图类型,0-缩略图;1-原始大图。注意,缩略图是预先生成的,若请求的是大图,每次将根据流程结构动态生成AWSAPIException
- 如果流程定义不存在或发生错误抛出异常java.lang.String getBPMNDiagramUrl(java.lang.String processDefId, int diagramType, java.lang.String sessionId) throws AWSAPIException
processDefId
- 流程定义IddiagramType
- 图类型,0-缩略图;1-原始大图。注意,缩略图是预先生成的,若请求的是大图,每次将根据流程结构动态生成sessionId
- 一个合法的AWS会话AWSAPIException
- 如果流程定义不存在或发生错误抛出异常java.lang.String createURLFormModel(UserContext userContext, java.lang.String appId, java.lang.String categoryName, java.lang.String title, java.lang.String url, java.lang.String urlFrameHeight)
userContext
- 用户上下文对象appId
- 指定表单模型的appIdcategoryName
- 表单分类名称title
- 表单名称url
- 表单URLurlFrameHeight
- 表单url所在iframe的高度,可为空boolean updateURLFormModel(java.lang.String formModelDefId, java.lang.String categoryName, java.lang.String title, java.lang.String url, java.lang.String urlFrameHeight)
formModelDefId
- 表单模型定义IDcategoryName
- 表单分类名称,如果传入null,则不修改title
- 表单名称,注意由于模版已经生成,不能支持修改表单文件中对应的标题,如果传入null,则不修改url
- 新的url,如果传入null,则不修改urlFrameHeight
- 新的frame高度,如果传入null,则不修改boolean deleteURLFormModel(java.lang.String formModelDefId)
formModelDefId
- 表单模型定义IDFormModel getFormModel(java.lang.String formId)
formId
- 表单模型定义IDProcessDefinition cloneProcessDefinition(java.lang.String sourceProcessDefId, boolean isCloneForm, boolean isCloneStartPerm, java.util.Map<java.lang.String,java.lang.Object> params)
sourceProcessDefId
- 源流程模型定义IdisCloneForm
- 是否复制相关联的表单模型到目标分类下,默认否isCloneStartPerm
- 是否复制关联的流程启动权限,默认否params
- 附加参数,允许为空。目前支持的:appId 要复制到的目标应用Id;name 新流程名,processGroupName 新流程组名,categoryName 新分类名;processAdministrator 流程管理员Copyright © Actionsoft Co., Ltd. All Rights Reserved.