接口 ItemButtonBindService

  • 所有已知实现类:
    ItemButtonBindServiceImpl

    public interface ItemButtonBindService
    作者:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • 方法详细资料

      • bindButton

        ItemButtonBind bindButton​(String itemId,
                                  String buttonId,
                                  String processDefinitionId,
                                  String taskDefKey,
                                  Integer buttonType)
        事项对应的流程节点和按钮绑定
        参数:
        itemId -
        buttonId -
        processDefinitionId -
        taskDefKey -
        buttonType -
        返回:
      • copyBind

        void copyBind​(String itemId,
                      String processDefinitionId)
        Description: 复制当前事项绑定的流程定义上一个版本的流程定义绑定的按钮
        参数:
        itemId -
        processDefinitionId -
      • copyBindInfo

        void copyBindInfo​(String itemId,
                          String newItemId,
                          String lastVersionPid)
        Description: 复制按钮配置绑定信息
        参数:
        itemId -
        newItemId -
        lastVersionPid -
      • deleteBindInfo

        void deleteBindInfo​(String itemId)
        Description: 删除按钮配置绑定信息
        参数:
        itemId -
      • listByItemIdAndButtonTypeAndProcessDefinitionId

        List<ItemButtonBind> listByItemIdAndButtonTypeAndProcessDefinitionId​(String itemId,
                                                                             Integer buttonType,
                                                                             String processDefinitionId)
        根据事项Id、按钮类型、流程定义Id查找
        参数:
        itemId -
        buttonType -
        processDefinitionId -
        返回:
      • listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKey

        List<ItemButtonBind> listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKey​(String itemId,
                                                                                          Integer buttonType,
                                                                                          String processDefinitionId,
                                                                                          String taskDefKey)
        Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找
        参数:
        itemId -
        buttonType -
        processDefinitionId -
        taskDefKey -
        返回:
      • listContainRole

        List<ItemButtonBind> listContainRole​(String itemId,
                                             Integer buttonType,
                                             String processDefinitionId,
                                             String taskDefineKey)
        Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id和角色名称)
        参数:
        itemId -
        buttonType -
        processDefinitionId -
        taskDefineKey -
        返回:
      • listContainRoleId

        List<ItemButtonBind> listContainRoleId​(String itemId,
                                               Integer buttonType,
                                               String processDefinitionId,
                                               String taskDefineKey)
        Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id)
        参数:
        itemId -
        buttonType -
        processDefinitionId -
        taskDefineKey -
        返回:
      • listExtra

        List<ItemButtonBind> listExtra​(String itemId,
                                       Integer buttonType,
                                       String processDefinitionId,
                                       String taskDefineKey)
        Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(当前节点没有绑定则查找流程绑定的)
        参数:
        itemId -
        buttonType -
        processDefinitionId -
        taskDefineKey -
        返回:
      • removeButtonItemBinds

        void removeButtonItemBinds​(String[] buttonItemBindIds)
        Description: 删除绑定关系
        参数:
        buttonItemBindIds -
      • saveOrder

        void saveOrder​(String[] idAndTabIndexs)
        保存排序
        参数:
        idAndTabIndexs -