接口 RepositoryApi


  • public interface RepositoryApi
    部署流程相关接口
    作者:
    qinman, zhangchongjie
    Date:
    2022/12/19
    • 方法详细资料

      • delete

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

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

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

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

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

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

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

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

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

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