程序包 net.risesoft.api

类 DocumentApiImpl

  • 所有已实现的接口:
    DocumentApi

    @RestController
    @RequestMapping(value="/services/rest/document",
                    produces="application/json")
    public class DocumentApiImpl
    extends Object
    implements DocumentApi
    办件操作接口
    作者:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • 构造器详细资料

      • DocumentApiImpl

        public DocumentApiImpl()
    • 方法详细资料

      • add

        public net.risesoft.pojo.Y9Result<OpenDataModel> add​(@RequestParam
                                                             String tenantId,
                                                             @RequestParam
                                                             String orgUnitId,
                                                             @RequestParam
                                                             String itemId,
                                                             @RequestParam
                                                             boolean mobile)
        新建办件
        指定者:
        add 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        mobile - 是否手机端
        返回:
        Y9Result<OpenDataModel> 通用请求返回对象 - data是流程详情
        从以下版本开始:
        9.6.6
      • complete

        public net.risesoft.pojo.Y9Result<Object> complete​(@RequestParam
                                                           String tenantId,
                                                           @RequestParam
                                                           String orgUnitId,
                                                           @RequestParam
                                                           String taskId)
                                                    throws Exception
        办件办结
        指定者:
        complete 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        taskId - 任务id
        返回:
        Y9Result<Object> 通用请求返回对象
        抛出:
        Exception - Exception
        从以下版本开始:
        9.6.6
      • docUserChoise

        public net.risesoft.pojo.Y9Result<DocUserChoiseModel> docUserChoise​(@RequestParam
                                                                            String tenantId,
                                                                            @RequestParam
                                                                            String userId,
                                                                            @RequestParam
                                                                            String orgUnitId,
                                                                            @RequestParam
                                                                            String itemId,
                                                                            @RequestParam
                                                                            String processDefinitionKey,
                                                                            @RequestParam
                                                                            String processDefinitionId,
                                                                            String taskId,
                                                                            @RequestParam
                                                                            String routeToTask,
                                                                            String processInstanceId)
        获取发送选人信息
        指定者:
        docUserChoise 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        userId - 人员id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        processDefinitionKey - 流程定义key
        processDefinitionId - 流程定义Id
        taskId - 任务id
        routeToTask - 任务key
        processInstanceId - 流程实例id
        返回:
        Y9Result<DocUserChoiseModel> 通用请求返回对象 - data是发送选人信息
        从以下版本开始:
        9.6.6
      • edit

        public net.risesoft.pojo.Y9Result<OpenDataModel> edit​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String orgUnitId,
                                                              @RequestParam
                                                              String itembox,
                                                              @RequestParam(required=false)
                                                              String taskId,
                                                              @RequestParam
                                                              String processInstanceId,
                                                              @RequestParam
                                                              String itemId,
                                                              @RequestParam
                                                              boolean mobile)
        编辑办件
        指定者:
        edit 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        itembox - 办件状态,todo(待办),doing(在办),done(办结)
        taskId - 任务id
        processInstanceId - 流程实例id
        itemId - 事项id
        mobile - 是否手机端
        返回:
        Y9Result<OpenDataModel> 通用请求返回对象 - data是流程详情数据
        从以下版本开始:
        9.6.6
      • parserUser

        public net.risesoft.pojo.Y9Result<List<String>> parserUser​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String orgUnitId,
                                                                   @RequestParam
                                                                   String itemId,
                                                                   @RequestParam
                                                                   String processDefinitionId,
                                                                   @RequestParam
                                                                   String routeToTaskId,
                                                                   @RequestParam(required=false)
                                                                   String taskDefName,
                                                                   @RequestParam(required=false)
                                                                   String processInstanceId,
                                                                   @RequestParam(required=false)
                                                                   String multiInstance)
        解析当前任务节点配置的用户数据
        指定者:
        parserUser 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        processDefinitionId - 流程定义id
        routeToTaskId - 任务key
        taskDefName - 任务名称
        processInstanceId - 流程实例id
        multiInstance - 是否多实例
        返回:
        Y9Result<List<String>> 通用请求返回对象 - data是解析后的人员id
        从以下版本开始:
        9.6.6
      • saveAndForwarding

        public net.risesoft.pojo.Y9Result<String> saveAndForwarding​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String orgUnitId,
                                                                    String processInstanceId,
                                                                    String taskId,
                                                                    String sponsorHandle,
                                                                    @RequestParam
                                                                    String itemId,
                                                                    @RequestParam
                                                                    String processSerialNumber,
                                                                    @RequestParam
                                                                    String processDefinitionKey,
                                                                    @RequestParam
                                                                    String userChoice,
                                                                    String sponsorGuid,
                                                                    @RequestParam
                                                                    String routeToTaskId,
                                                                    @RequestBody
                                                                    Map<String,​Object> variables)
        带自定义变量发送
        指定者:
        saveAndForwarding 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位 id
        processInstanceId - 流程实例id
        taskId - 任务id
        sponsorHandle - 是否主办人办理
        itemId - 事项id
        processSerialNumber - 流程编号
        processDefinitionKey - 流程定义key
        userChoice - 选择的发送人员
        sponsorGuid - 主办人id
        routeToTaskId - 任务key
        variables - 保存变量
        返回:
        Y9Result<String> 通用请求返回对象
        从以下版本开始:
        9.6.6
      • saveAndForwardingByTaskKey

        public net.risesoft.pojo.Y9Result<String> saveAndForwardingByTaskKey​(@RequestParam
                                                                             String tenantId,
                                                                             @RequestParam
                                                                             String orgUnitId,
                                                                             String processInstanceId,
                                                                             String taskId,
                                                                             String sponsorHandle,
                                                                             @RequestParam
                                                                             String itemId,
                                                                             @RequestParam
                                                                             String processSerialNumber,
                                                                             @RequestParam
                                                                             String processDefinitionKey,
                                                                             @RequestParam
                                                                             String userChoice,
                                                                             String sponsorGuid,
                                                                             @RequestParam
                                                                             String routeToTaskId,
                                                                             @RequestParam
                                                                             String startRouteToTaskId,
                                                                             @RequestBody
                                                                             Map<String,​Object> variables)
        指定任务节点发送
        指定者:
        saveAndForwardingByTaskKey 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        processInstanceId - 流程实例id
        taskId - 任务id
        sponsorHandle - 是否主办人办理
        itemId - 事项id
        processSerialNumber - 流程编号
        processDefinitionKey - 流程定义key
        userChoice - 选择的发送人员
        sponsorGuid - 主办人id
        routeToTaskId - 任务key
        startRouteToTaskId - 启动节点key
        variables - 保存变量
        返回:
        Y9Result<String> 通用请求返回对象
        从以下版本开始:
        9.6.6
      • saveAndSubmitTo

        public net.risesoft.pojo.Y9Result<Object> saveAndSubmitTo​(@RequestParam
                                                                  String tenantId,
                                                                  @RequestParam
                                                                  String orgUnitId,
                                                                  String taskId,
                                                                  @RequestParam
                                                                  String itemId,
                                                                  @RequestParam
                                                                  String processSerialNumber)
        提交并发送
        指定者:
        saveAndSubmitTo 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位 id
        taskId - 任务id
        itemId - 事项id
        processSerialNumber - 流程编号
        返回:
        Y9Result<Object> 通用请求返回对象
        从以下版本开始:
        9.6.6
      • signTaskConfig

        public net.risesoft.pojo.Y9Result<SignTaskConfigModel> signTaskConfig​(@RequestParam
                                                                              String tenantId,
                                                                              @RequestParam
                                                                              String orgUnitId,
                                                                              @RequestParam
                                                                              String itemId,
                                                                              @RequestParam
                                                                              String processDefinitionId,
                                                                              @RequestParam
                                                                              String taskDefinitionKey,
                                                                              @RequestParam
                                                                              String processSerialNumber)
        获取签收任务配置
        指定者:
        signTaskConfig 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        processDefinitionId - 流程定义id
        taskDefinitionKey - 任务key
        processSerialNumber - 流程编号
        返回:
        Y9Result<SignTaskConfigModel> 通用请求返回对象 - data是签收任务配置
        从以下版本开始:
        9.6.6
      • startProcess

        public net.risesoft.pojo.Y9Result<StartProcessResultModel> startProcess​(@RequestParam
                                                                                String tenantId,
                                                                                @RequestParam
                                                                                String orgUnitId,
                                                                                @RequestParam
                                                                                String itemId,
                                                                                @RequestParam
                                                                                String processSerialNumber,
                                                                                @RequestParam
                                                                                String processDefinitionKey)
        启动流程
        指定者:
        startProcess 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        processSerialNumber - 流程编号
        processDefinitionKey - 流程定义key
        返回:
        Y9Result<StartProcessResultModel> 通用请求返回对象 - data是启动流程返回信息
        抛出:
        Exception - Exception
        从以下版本开始:
        9.6.6
      • startProcess

        public net.risesoft.pojo.Y9Result<StartProcessResultModel> startProcess​(@RequestParam
                                                                                String tenantId,
                                                                                @RequestParam
                                                                                String orgUnitId,
                                                                                @RequestParam
                                                                                String itemId,
                                                                                @RequestParam
                                                                                String processSerialNumber,
                                                                                @RequestParam
                                                                                String processDefinitionKey,
                                                                                @RequestParam
                                                                                String userIds)
        启动流程(多人)
        指定者:
        startProcess 在接口中 DocumentApi
        参数:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        processSerialNumber - 流程编号
        processDefinitionKey - 流程定义key
        userIds - 人员、岗位ids
        返回:
        Y9Result<StartProcessResultModel> 通用请求返回对象 - data是启动流程返回信息
        抛出:
        Exception - Exception
        从以下版本开始:
        9.6.6