一個可擴展、支持多業務場景對話引擎,同時也可以將引擎應用到其他的場景。 一、引擎的設計 引擎的基本組件包括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 效果圖 代碼: 完整的方法: 橫向走向的流程圖 ...