程序包 net.risesoft.api

类 RepositoryApiImpl

  • 所有已实现的接口:
    RepositoryApi

    @RestController
    @RequestMapping(value="/services/rest/repository",
                    produces="application/json")
    public class RepositoryApiImpl
    extends Object
    implements RepositoryApi
    部署流程相关接口
    作者:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • 构造器详细资料

      • RepositoryApiImpl

        public RepositoryApiImpl()
    • 方法详细资料

      • delete

        public net.risesoft.pojo.Y9Result<Object> delete​(@RequestParam
                                                         String tenantId,
                                                         @RequestParam
                                                         String deploymentId)
        删除部署的流程
        指定者:
        delete 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        deploymentId - 部署id
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.6
      • deploy

        public net.risesoft.pojo.Y9Result<Object> deploy​(@RequestParam
                                                         String tenantId,
                                                         org.springframework.web.multipart.MultipartFile file)
        部署流程
        指定者:
        deploy 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        file - 流程文件
        返回:
        Y9Result<String> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.6
      • getLatestProcessDefinitionByKey

        public net.risesoft.pojo.Y9Result<ProcessDefinitionModel> getLatestProcessDefinitionByKey​(@RequestParam
                                                                                                  String tenantId,
                                                                                                  @RequestParam
                                                                                                  String processDefinitionKey)
        根据流程定义key获取最新部署的流程定义
        指定者:
        getLatestProcessDefinitionByKey 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        processDefinitionKey - 流程定义key
        返回:
        Y9Result<ProcessDefinitionModel> 通用请求返回对象 - data 是最新部署的流程定义
        从以下版本开始:
        9.6.6
      • getLatestProcessDefinitionList

        public net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>> getLatestProcessDefinitionList​(@RequestParam
                                                                                                       String tenantId)
        获取所有流程定义最新版本的集合
        指定者:
        getLatestProcessDefinitionList 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        返回:
        Y9Result<List<ProcessDefinitionModel>> 通用请求返回对象 - data 是最新部署的流程定义列表
        从以下版本开始:
        9.6.6
      • getPreviousProcessDefinitionById

        public net.risesoft.pojo.Y9Result<ProcessDefinitionModel> getPreviousProcessDefinitionById​(@RequestParam
                                                                                                   String tenantId,
                                                                                                   @RequestParam
                                                                                                   String processDefinitionId)
        根据流程定义Id获取上一个版本的流程定义,如果当前版本是1,则返回自己
        指定者:
        getPreviousProcessDefinitionById 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        processDefinitionId - 流程定义Id
        返回:
        Y9Result<ProcessDefinitionModel> 通用请求返回对象 - data 是流程定义信息
        从以下版本开始:
        9.6.6
      • getProcessDefinitionById

        public net.risesoft.pojo.Y9Result<ProcessDefinitionModel> getProcessDefinitionById​(@RequestParam
                                                                                           String tenantId,
                                                                                           @RequestParam
                                                                                           String processDefinitionId)
        根据流程定义Id获取流程定义
        指定者:
        getProcessDefinitionById 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        processDefinitionId - 流程定义Id
        返回:
        Y9Result<ProcessDefinitionModel> 通用请求返回对象 - data 是流程定义信息
        从以下版本开始:
        9.6.6
      • getProcessDefinitionListByKey

        public net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>> getProcessDefinitionListByKey​(@RequestParam
                                                                                                      String tenantId,
                                                                                                      @RequestParam
                                                                                                      String processDefinitionKey)
        根据流程定义key获取最新部署的流程定义
        指定者:
        getProcessDefinitionListByKey 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        processDefinitionKey - 流程定义key
        返回:
        Y9Result<List<ProcessDefinitionModel>> 通用请求返回对象 - data 是流程定义信息
        从以下版本开始:
        9.6.6
      • getXmlByProcessInstance

        public net.risesoft.pojo.Y9Result<String> getXmlByProcessInstance​(@RequestParam
                                                                          String tenantId,
                                                                          @RequestParam
                                                                          String resourceType,
                                                                          @RequestParam
                                                                          String processInstanceId,
                                                                          @RequestParam
                                                                          String processDefinitionId)
        获取流程定义xml
        指定者:
        getXmlByProcessInstance 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        resourceType - xml
        processInstanceId - 流程实例id
        processDefinitionId - 流程定义id
        返回:
        Y9Result<String> 通用请求返回对象 - data 是流程定义xml
        从以下版本开始:
        9.6.6
      • list

        public net.risesoft.pojo.Y9Result<List<ProcessDefinitionModel>> list​(@RequestParam
                                                                             String tenantId)
        获取已部署流程定义列表
        指定者:
        list 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        返回:
        Y9Result<List<Map<String, Object>>> 通用请求返回对象 - data 是流程定义信息
        从以下版本开始:
        9.6.6
      • switchSuspendOrActive

        public net.risesoft.pojo.Y9Result<Object> switchSuspendOrActive​(@RequestParam
                                                                        String tenantId,
                                                                        @RequestParam
                                                                        String state,
                                                                        @RequestParam
                                                                        String processDefinitionId)
        激活/挂起流程的状态
        指定者:
        switchSuspendOrActive 在接口中 RepositoryApi
        参数:
        tenantId - 租户id
        state - 状态
        processDefinitionId - 流程定义Id
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.6