精华内容
下载资源
问答
  • 宣传官网 xb.exrick.cn 在线Demo xboot.exrick.cn 开源版Github地址 github.com/Exrick/x-bo… 开发文档 ... 集成Activiti 5.22,考虑到文档资料较多未选用新版本(模型设计器改动较大)或Flowable ...

    集成Activiti 5.22,考虑到文档资料较多未选用新版本(模型设计器改动较大)或Flowable

    整合Activiti 5.22

    • 添加依赖,因项目已使用Mybatis-Plus,需在这里排除其mybatis依赖
    <!-- Activiti -->
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-spring-boot-starter-basic</artifactId>
        <version>5.22.0</version>
        <exclusions>
            <exclusion>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <!-- Activiti流程图 -->
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-diagram-rest</artifactId>
        <version>5.22.0</version>
    </dependency>
    <!-- Activiti在线设计 -->
    <dependency>
        <groupId>org.activiti</groupId>
        <artifactId>activiti-modeler</artifactId>
        <version>5.22.0</version>
    </dependency>
    复制代码
    • 入口类排除Activiti的Security校验
    // Activiti5.22需要排除Security
    @SpringBootApplication(exclude = SecurityAutoConfiguration.class)
    public class XbootApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(XbootApplication.class, args);
        }
    }
    复制代码
    • 配置参考
    # 工作流
    spring:
        activiti:
          check-process-definitions: false
          db-identity-used: true
          # 自动生成Activiti相关表 第一次生成后建议关闭提高运行速度
          database-schema-update: true
          # 保存历史数据级别设置为full最高级别,便于历史数据的追溯
          history-level: full
    复制代码

    整合模型设计器

    • 其中stencilset.json可到网上找汉化版本替换,并确认该文件是否放到了resources目录下,如果不是需要修改StencilsetRestResource.java中"stencilset.json"为"xxx/stencilset.json",因此按上图配置此处需替换为InputStream stencilsetStream = this.getClass().getClassLoader().getResourceAsStream("static/stencilset.json");
    • 修改StencilsetRestResource.javaModelEditorJsonRestResource.javaModelSaveRestResource.java就是接口的请求路径前缀,加上@RequestMapping("xxx"),XBoot中为/xboot/act
    • 接着修改对应app-cfg.js
    ACTIVITI.CONFIG = {'contextRoot' : '/xboot/act', };
    复制代码
    • 修改JsonpCallbackFilte.java加上@WebFilter("/xxx/*"),XBoot中为@WebFilter("/xboot/act/*")
    • ModelSaveRestResource.java参数修改
    public void saveModel(@PathVariable String modelId,
                          @RequestParam String name, @RequestParam String description,
                          @RequestParam String json_xml, @RequestParam String svg_xml)
    复制代码
    • 测试访问 localhost:8888/modeler.html?modelId=1会出现空白页,集成成功。由于modelId=1随意输入,后台并无id=1的数据,所以报错,具体新建一个模型的接口自行百度即可,当然也可付费获取完整版。

    转载于:https://juejin.im/post/5cc141ae5188252de120d356

    展开全文
  • 宣传官网 http://xb.exrick.cn 在线Demo http://xboot.exrick.cn 开源版Github地址 https://github.com/Exrick/x-boot 开发文档 https://www.kancloud.cn/exrick/xboot/1009234 获取完整版 ... ...
    展开全文
  • 宣传官网 xb.exrick.cn 在线Demo xboot.exrick.cn 开源版Github地址 github.com/Exrick/x-bo… ... Stomp是一种简单()文本定向消息协议,提供了一个可互操作的链接格式。允许stomp客户端与任意sto...

    Stomp是一种简单(流)文本定向消息协议,提供了一个可互操作的链接格式。允许stomp客户端与任意stomp消息代理(Broker)进行交互。STOMP协议由于设计简单,易于开发客户端,因此在多种语言和多种平台上得到广泛地应用。

    • 添加依赖
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-websocket</artifactId>
    </dependency>
    复制代码
    • 配置类
    /**
     * @author Exrickx
     */
    @Configuration
    @EnableWebSocketMessageBroker
    public class WebSocketStompConfig implements WebSocketMessageBrokerConfigurer {
    
        /**
         * 注册stomp端点
         * @param registry
         */
        @Override
        public void registerStompEndpoints(StompEndpointRegistry registry) {
    
            // 允许使用socketJs方式访问 即可通过http://IP:PORT/ws来和服务端websocket连接
            registry.addEndpoint("/ws").setAllowedOrigins("*").withSockJS();
        }
    
        /**
         * 配置信息代理
         * @param registry
         */
        @Override
        public void configureMessageBroker(MessageBrokerRegistry registry) {
    
            // 订阅Broker名称 user点对点 topic广播即群发
            registry.enableSimpleBroker("/user","/topic");
            // 全局(客户端)使用的消息前缀
            registry.setApplicationDestinationPrefixes("/app");
            // 点对点使用的前缀 无需配置 默认/user
            registry.setUserDestinationPrefix("/user");
        }
    }
    复制代码
    • 由于只做广播和点对点的消息推送,这里只用到订阅发布
        @Autowired
        private SimpMessagingTemplate messagingTemplate;
    
        // 广播
        messagingTemplate.convertAndSend("/topic/subscribe", "您收到了新的系统消息");
    
        // 通过用户ID实现点对点
        messagingTemplate.convertAndSendToUser(id,"/queue/subscribe", "您收到了新的消息");
    复制代码

    转载于:https://juejin.im/post/5cc1416e5188252e78449550

    展开全文
  • Stomp是一种简单()文本定向消息协议,提供了一个可互操作的链接格式。允许stomp客户端与任意stomp消息代理(Broker)进行交互。STOMP协议由于设计简单,易于开发客户端,因此在多种语言和多种平台上得到广泛地...
    
    

    Stomp是一种简单(流)文本定向消息协议,提供了一个可互操作的链接格式。允许stomp客户端与任意stomp消息代理(Broker)进行交互。STOMP协议由于设计简单,易于开发客户端,因此在多种语言和多种平台上得到广泛地应用。

    • 添加依赖
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-websocket</artifactId>
    </dependency>
    
    • 配置类
    /**
     * @author Exrickx
     */
    @Configuration
    @EnableWebSocketMessageBroker
    public class WebSocketStompConfig implements WebSocketMessageBrokerConfigurer {
    
        /**
         * 注册stomp端点
         * @param registry
         */
        @Override
        public void registerStompEndpoints(StompEndpointRegistry registry) {
    
            // 允许使用socketJs方式访问 即可通过http://IP:PORT/ws来和服务端websocket连接
            registry.addEndpoint("/ws").setAllowedOrigins("*").withSockJS();
        }
    
        /**
         * 配置信息代理
         * @param registry
         */
        @Override
        public void configureMessageBroker(MessageBrokerRegistry registry) {
    
            // 订阅Broker名称 user点对点 topic广播即群发
            registry.enableSimpleBroker("/user","/topic");
            // 全局(客户端)使用的消息前缀
            registry.setApplicationDestinationPrefixes("/app");
            // 点对点使用的前缀 无需配置 默认/user
            registry.setUserDestinationPrefix("/user");
        }
    }
    
    • 由于只做广播和点对点的消息推送,这里只用到订阅发布
        @Autowired
        private SimpMessagingTemplate messagingTemplate;
    
        // 广播
        messagingTemplate.convertAndSend("/topic/subscribe", "您收到了新的系统消息");
    
        // 通过用户ID实现点对点
        messagingTemplate.convertAndSendToUser(id,"/queue/subscribe", "您收到了新的消息");
    
    展开全文
  • 代码介绍 -------------本商品为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮)后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + ...
  • 本框架为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + mybaits + maven + json ...
  • 代码介绍 -------------本商品为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮)后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + ...
  • Vue集成activity工作流

    万次阅读 2019-08-17 17:40:38
    情景: 由于activiti与系统应用主题样式出入较大,协商后决定将activiti的... 通过iframe在相应的前台工作流界面引入activiti的model.html(最外层的主html,名字可能有出入)。 mounted时将this,即vuecompo...
  • 代码介绍 -------------本商品为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮)后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + ...
  • 代码介绍 -------------本商品为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮)后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + ...
  • 查看各个服务运行状态 actuator健康检查 二:工作流服务 -------------------------------------------------------------------------------------------- 1.模型管理 : web在线流程设计器、预览流程xml、导出xml...
  • 本框架为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + mybaits + maven + json ...
  • 3.zuul网关路由服务:分发请求,统一管理过滤,结合 ribbon 负载均衡、 hystrix断路器 4.springboot-admin 监控中心服务:统一界面管理,查看各个服务运行状态 actuator健康检查 二:工作流服务 ------------------...
  • 特别注意: Springboot 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架:springboot2.1.2+ activiti6.0.0+ mybaits+maven+接口 前端页面:html +vue.js 形式 jquery ajax 异步跨域 json 格式数据...
  • 后台框架:springboot2.1.2+activiti6.0.0+mybaits+maven+接口前端页面:html +vue.js 形式 jqueryajax 异步跨域 json 格式数据交互 前后分离,前后台分开部署(特别注意,前端用的vue.js, 就是html页面引入vue.js...

空空如也

空空如也

1 2 3
收藏数 53
精华内容 21
关键字:

vue集成activiti工作流

vue 订阅