Class VariableApiImpl

  • All Implemented Interfaces:
    VariableApi

    @RestController
    @RequestMapping("/services/rest/variable")
    public class VariableApiImpl
    extends Object
    implements VariableApi
    正在运行变量相关接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • Constructor Detail

      • VariableApiImpl

        public VariableApiImpl()
    • Method Detail

      • deleteVariable

        public net.risesoft.pojo.Y9Result<Object> deleteVariable​(@RequestParam
                                                                 String tenantId,
                                                                 @RequestParam
                                                                 String taskId,
                                                                 @RequestParam
                                                                 String key)
        删除流程变量
        Specified by:
        deleteVariable in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        key - 变量key
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • deleteVariableLocal

        public net.risesoft.pojo.Y9Result<Object> deleteVariableLocal​(@RequestParam
                                                                      String tenantId,
                                                                      @RequestParam
                                                                      String taskId,
                                                                      @RequestParam
                                                                      String key)
        删除任务变量
        Specified by:
        deleteVariableLocal in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        key - 变量key
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • getVariable

        public net.risesoft.pojo.Y9Result<String> getVariable​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String taskId,
                                                              @RequestParam
                                                              String key)
        根据任务id获取流程变量
        Specified by:
        getVariable in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        key - 变量key
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是流程变量
        Since:
        9.6.6
      • getVariableByProcessInstanceId

        public net.risesoft.pojo.Y9Result<String> getVariableByProcessInstanceId​(@RequestParam
                                                                                 String tenantId,
                                                                                 @RequestParam
                                                                                 String processInstanceId,
                                                                                 @RequestParam
                                                                                 String key)
        根据流程实例id获取流程变量
        Specified by:
        getVariableByProcessInstanceId in interface VariableApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程id
        key - 变量key
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是流程变量
        Since:
        9.6.6
      • getVariableLocal

        public net.risesoft.pojo.Y9Result<String> getVariableLocal​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String taskId,
                                                                   @RequestParam
                                                                   String key)
        获取任务变量
        Specified by:
        getVariableLocal in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        key - 变量key
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是任务变量
        Since:
        9.6.6
      • getVariables

        public net.risesoft.pojo.Y9Result<Map<String,​Object>> getVariables​(@RequestParam
                                                                                 String tenantId,
                                                                                 @RequestParam
                                                                                 String taskId)
        获取多个流程变量
        Specified by:
        getVariables in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<Map<String, Object>> 通用请求返回对象 - data 是流程变量
        Since:
        9.6.6
      • getVariablesByProcessInstanceId

        public net.risesoft.pojo.Y9Result<Map<String,​Object>> getVariablesByProcessInstanceId​(@RequestParam
                                                                                                    String tenantId,
                                                                                                    @RequestParam
                                                                                                    String processInstanceId,
                                                                                                    @RequestBody
                                                                                                    Collection<String> keys)
        获取指定的流程变量
        Specified by:
        getVariablesByProcessInstanceId in interface VariableApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        keys - 变量keys
        Returns:
        Y9Result<Map<String, Object>> 通用请求返回对象 - data 是指定的流程变量
        Since:
        9.6.6
      • getVariablesLocal

        public net.risesoft.pojo.Y9Result<Map<String,​Object>> getVariablesLocal​(@RequestParam
                                                                                      String tenantId,
                                                                                      @RequestParam
                                                                                      String taskId)
        获取所有任务变量
        Specified by:
        getVariablesLocal in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<Map<String, Object>> 通用请求返回对象 - data 是任务变量
        Since:
        9.6.6
      • setVariable

        public net.risesoft.pojo.Y9Result<Object> setVariable​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String taskId,
                                                              @RequestParam
                                                              String key,
                                                              @RequestBody
                                                              Map<String,​Object> map)
        根据任务id设置流程变量
        Specified by:
        setVariable in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        key - 变量key
        map - 变量值
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • setVariableByProcessInstanceId

        public net.risesoft.pojo.Y9Result<Object> setVariableByProcessInstanceId​(@RequestParam
                                                                                 String tenantId,
                                                                                 @RequestParam
                                                                                 String processInstanceId,
                                                                                 @RequestParam
                                                                                 String key,
                                                                                 @RequestBody
                                                                                 Map<String,​Object> map)
        根据流程实例id设置流程变量
        Specified by:
        setVariableByProcessInstanceId in interface VariableApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        key - 变量key
        map - 变量值
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • setVariableLocal

        public net.risesoft.pojo.Y9Result<Object> setVariableLocal​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String taskId,
                                                                   @RequestParam
                                                                   String key,
                                                                   @RequestBody
                                                                   Map<String,​Object> map)
        设置任务变量
        Specified by:
        setVariableLocal in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        key - 变量key
        map - 变量值
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • setVariables

        public net.risesoft.pojo.Y9Result<Object> setVariables​(@RequestParam
                                                               String tenantId,
                                                               @RequestParam
                                                               String taskId,
                                                               @RequestBody
                                                               Map<String,​Object> map)
        设置多个流程变量
        Specified by:
        setVariables in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        map - 变量map
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • setVariablesLocal

        public net.risesoft.pojo.Y9Result<Object> setVariablesLocal​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String taskId,
                                                                    @RequestBody
                                                                    Map<String,​Object> map)
        设置多个任务变量
        Specified by:
        setVariablesLocal in interface VariableApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        map - 变量map
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6