一个可扩展、支持多业务场景对话引擎,同时也可以将引擎应用到其他的场景。 一、引擎的设计 引擎的基本组件包括6个, 开始、执行、响应、判断、子流程、结束 开始节点:流程运行开始的地方 执行节点:执行一段动作,操作。 响应节点:与对话相关,与用户的一次交互 判断节点:分支,判断 子流程 ...
工作需要自定义一个简单工作流引擎,记录下 代码比较简单使用d .js svg 画图 由于没怎么规划,代码略有冗余 布局介绍 如图: 工具栏悬浮在画布上 .左侧节点工具栏,设置常用的节点,js里定义节点属性 .顶部业务工具栏,可以添加业务按钮,如保存,加载,编辑等 .右边部分可以存放属性窗口,设置每个业务节点属性,也可以双击弹出层添加业务,根据自己喜好 功能介绍: .选中工具,点击后可以选中要编辑的 ...
2019-12-12 17:33 0 419 推荐指数:
一个可扩展、支持多业务场景对话引擎,同时也可以将引擎应用到其他的场景。 一、引擎的设计 引擎的基本组件包括6个, 开始、执行、响应、判断、子流程、结束 开始节点:流程运行开始的地方 执行节点:执行一段动作,操作。 响应节点:与对话相关,与用户的一次交互 判断节点:分支,判断 子流程 ...
本篇主要记录流程图的实现过程中的难点和核心技术点,先上效果图: 节点可以任意拖拽,曲线跟随变化 正在连接的线 1、节点实现 流程图是基于SVG绘制的,节点主要利用 g 和 foreignObject 的特性来实现: g元素:特性是可以包裹元素,并进行位置变化,这样拖拽 ...
流程图设计demo,不依赖任何插件,纯css+html+js编写,可随意增加条件和流程。效果如图所示 下载资源:https://download.csdn.net/download/qq_37742800/12672952 ...
...
auto-workflow 用于快速构建各种关系图的库 github地址:https://github.com/auto-workflow/AWorkflow 快速开始 npm install aworkflow 或者引用dist文件夹下的产出文件 访问demo npm ...
参考了http://blog.csdn.net/zhaoxiang66/article/details/78063271 根据大神的思路加强了功能,修复了bug ...
auto-workflow 用于快速构建各种关系图的库,比如流程图,可视化执行流等 github地址:https://github.com/auto-workflow/AWorkflow 快速开始 npm install aworkflow 或者引用dist文件夹下的产出文件 访问 ...
查询了网上的资料,结合自己的项目记录的笔记,供自己复习使用。 1.GoJs 插件下载地址:https://gojs.net/latest/download.html 效果图 代码: 完整的方法: 横向走向的流程图 ...