999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

工作流配置文件編輯系統的研究與實現

2018-12-19 02:18:44詹舒波
新一代信息技術 2018年5期
關鍵詞:可視化信息系統

王 帥,詹舒波

(北京郵電大學網絡技術研究院,北京 100876)

0 引言

隨著網絡技術的不斷發展,對結構化表示信息的需求也越來越大。XML 規范已成為當前網絡應用中事實上的數據表達、交換的標準[1],工作流業務中也使用XML 作為配置文件。工作流要解決的主要問題是:為實現某個業務目標,在多個參與者之間,按某種預定規則自動傳遞文檔、信息或者任務[2]。現有的流程圖繪制工具主要分為兩類:單機版流程圖繪制工具(Word、Visio[3]、StarUML 等)和基于Web 的在線版流程圖繪制工具(Gliffy2,MxGraph3、DrawAnywhere4),它們雖能在一定程度上滿足用戶的需求,但隨著工業流程的日趨復雜以及用戶對流程圖附加信息要求的日益增多,現有的流程圖繪制工具已不能很好地完成任務。針對傳統的手工配置方式容易產生內容嵌套復雜、屬性混亂、不易修改等問題,本文提出了使用JSON 文件配置工作流節點,結合前端技術實現工作流流程可視化編輯的方法,并介紹其實現。

1 相關技術介紹

1.1 工作流簡介

工作流(Workflow)就是“業務過程的部分或整體在計算機應用環境下的自動化”。簡單地說,工作流就是一系列相互銜接、自動進行的業務活動或任務。一個工作流包括一組任務(或活動)及它們的相互順序關系,還包括流程及任務(或活動)的啟動和終止條件,以及對每個任務(或活動)的描述[4]。工作流對于規范業務流程,實時跟蹤、監控公司流程狀態,自動化市場、銷售和服務的過程,同時不斷改善、重組、優化流程,提升企業核心競爭力,起到了非常重要的作用。

1.2 Canvas 簡介

HTML5 標準中支持的的 Canvas[5-6]對象使用 JavaScript 在網頁上繪制圖像。canvas 元素創造了一個固定大小的畫布,它公開了一個或多個渲染上下文,其可以用來繪制和處理要展示的內容。畫布是一個矩形區域,可以控制區域內的每一像素。canvas 擁有多種繪制路徑、矩形、圓形、字符以及添加圖像的方法。

2 工作流配置文件編輯系統的設計

2.1 整體設計

工作流配置文件編輯系統(以下簡稱本系統)可以分為三個模塊:節點生成模塊,流程編輯模塊和配置文件生成模塊。不同企業和不同業務場景可能需要使用不同工作流配置,也可能需要使用不同的工作流節點,所以可配置的節點和可可視化編輯的工作流流程可以保障滿足不同企業不同業務的需求。

對配置文件操作主要分為首次生成和對已有配置文件的再次編輯。

圖1 系統整體架構圖 Fig.1 System architecture

本系統在配置文件生成時,首先讀取配置好的JSON文件,生成可供選擇的節點庫,節點的名稱屬性在JSON文件中定義。然后用戶可以選擇一套工作流節點庫,使用節點庫中的節點和本系統提供的線型可視化地編輯工作流流程,并配置節點的屬性,系統會根據節點的JSON 配置文件中設定規則對節點的屬性的合法性進行檢測,不合法時做出提示。然后根據工作流流程圖中的線型信息和節點信息拼接成XML 文件。同時可以選擇在XML 文件中加入一個元素儲存流程的原始JSON 信息,以便后續再次編輯。

本系統在配置文件編輯時,先檢查XML 文件中是否有元素,在該元素存在時,讀取流程的原始JSON 信息,以便可視化復現在頁面中供再次編輯保存。

2.2 節點生成模塊設計

系統使用一個JSON 配置文件,該文件中可以包含多套工作流程的配置,格式如圖2 所示。

圖2 中表示有兩套工作流流程的節點庫,分別為工單轉派流程和測試分揀流程。每套節點庫下定義了不同的節點,這些節點可以自定義,不過自定義的節點需要CCWF的支持。通常CCWF 支持的常用的節點包括開始、結束、數學運算、數據庫操作(SQL)、流程控制(順序執行、條件分支、跳轉)、網絡交互、流程的分離和合并等節點。以條件分支節點的配置為例,其對應的XML 格式可能如圖3所示,而節點的原始JSON 配置如圖4 所示。

圖2 節點配置文件結構 Fig.2 Structure of the node configuration file

圖3 條件分支節點的XML 格式 Fig.3 XML format of conditional branch nodes

圖4 條件分支節點的JSON 配置 Fig.4 JSON configuration of conditional branch nodes

2.3 流程編輯模塊設計

流程編輯模塊主要采用前端技術實現,系統使用VueJS+Canvas+ jsPlumb 技術棧實現。其中VueJS 提供了數據綁定的組件化開發框架,Canvas 用于節點庫節點的繪制,jsPlumb 是一個構建流程、連線、圖表的繪圖工具集。

工作流流程定義映射出企業業務流程最終所要達到的目標。工作流流程定義除了一般的工作流信息外,還應包括“活動”、“連接”、“路由”、“參與者”、“角色”、“數據源”等幾方面信息[7]。這些信息在可視化方案中可以用節點、節點屬性和線型進行承載。在節點生成模塊生成的一套節點庫中,每個節點都有節點名稱、節點屬性、節點出入口控制。在流程編輯模塊中,用戶可以直接拖動節點庫中的節點到編輯區域內,進行屬性的配置,并用連線設置節點在工作流流程中的執行關系。在配置節點的屬性時,系統會根據節點的JSON 配置文件中對屬性值的類型、范圍進行檢查以作出反饋。

圖5 XML 配置文件生成過程 Fig.5 Generation process of XML configuration files

2.4 配置文件生成模塊設計

在進行流程編輯之后,可視化的工作流流程體現在了DOM(文本對象模型)對象上,而DOM 對象可以進一步由JavaScript 中的JSON對象進行表示。該JSON 對象可以儲存流程中的節點信息和線型信息。節點信息包括節點類型、節點屬性、節點出入口控制。線型信息包括起始結點標識、目的節點標識、連線類型。系統封裝一個由JSON 文件轉換成XML 文件的函數,函數思想如圖5 所示。主要是遍歷JSON 文件里的屬性,拼接成符合XML 規范的字符串,再把字符串寫入XML 文件中。

2.5 工作流配置文件編輯系統的實現效果

系統的整體實現效果如圖6 所示。

可以在左側選擇一套由節點生成模塊生成的節點庫,然后在編輯區域進行流程的設計,最終生成XML 格式的配置文件。

3 結論

本文設計了一種可以實現節點可配置,流程可視化編輯的工作流流程配置文件生成和編輯的方案,利用前端技術簡化流程配置的難度,利用JSON 格式和XML 規范進行數據信息的轉換。在企業的經營過程中,根據企業內部的規章制度和具體的業務流程,一項事務往往會由多個業務部門按照一定順序串行或并行合作執行來完成企業的經營目標[8],使用該系統可以提高CRM 業務中工作流配置的效率。

該方案可以獨立運行,也可整合到CRM 系統中使用[9]。同時本系統也可以用作不局限于CRM 的其他系統的流程文件的可視化編輯[10]。這種高可用、高可擴展、高可配置的特點的方案將會有越來越廣泛的用途。

猜你喜歡
可視化信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于CGAL和OpenGL的海底地形三維可視化
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 一级黄色网站在线免费看| 99久久精品免费看国产电影| 丰满人妻被猛烈进入无码| 亚洲动漫h| 日本三级精品| 国产精品网址你懂的| 日韩欧美中文在线| 亚洲国产欧美目韩成人综合| 国产区人妖精品人妖精品视频| 欧美日韩另类在线| 少妇高潮惨叫久久久久久| 青青青国产视频| 午夜三级在线| 国产高清在线观看91精品| 亚洲欧美日韩视频一区| 波多野衣结在线精品二区| 国产精品无码作爱| 欧美全免费aaaaaa特黄在线| 无码综合天天久久综合网| 亚洲中文在线视频| 久久久精品无码一区二区三区| 久久精品中文字幕少妇| 国产乱码精品一区二区三区中文 | 一区二区自拍| 免费AV在线播放观看18禁强制| 久久天天躁狠狠躁夜夜2020一| 国产高清在线精品一区二区三区 | 国产精品成人观看视频国产| www.av男人.com| 亚洲精品色AV无码看| 国产你懂得| 亚洲国产欧洲精品路线久久| 亚洲精品片911| 色婷婷综合激情视频免费看| 国产农村精品一级毛片视频| 永久在线精品免费视频观看| 在线观看免费黄色网址| 99福利视频导航| 国产凹凸视频在线观看| 91九色视频网| 色婷婷丁香| 成人福利在线观看| 99尹人香蕉国产免费天天拍| 国产男人的天堂| 亚洲第一极品精品无码| 中文字幕丝袜一区二区| 亚洲中文久久精品无玛| 欧美 国产 人人视频| 99在线视频免费| 久久精品免费看一| 日韩大片免费观看视频播放| 欧美翘臀一区二区三区| 丁香六月综合网| 拍国产真实乱人偷精品| 青草视频免费在线观看| www.亚洲一区二区三区| 这里只有精品在线| 亚洲最大情网站在线观看| 日本免费a视频| 国产精品无码AⅤ在线观看播放| 精品中文字幕一区在线| 伊人久久久久久久| 亚洲人成网站在线播放2019| 91精品国产无线乱码在线| 18禁黄无遮挡免费动漫网站| 美女被躁出白浆视频播放| 天天色天天操综合网| 亚洲毛片网站| 国产精品尹人在线观看| 久久久成年黄色视频| 人妖无码第一页| 欧美一道本| 在线看片中文字幕| 91福利一区二区三区| 国产乱子伦视频在线播放| 免费国产无遮挡又黄又爽| 成人综合在线观看| 都市激情亚洲综合久久| 美女一区二区在线观看| 欧美一级高清免费a| 一本大道AV人久久综合| 夜夜爽免费视频|