[發(fā)明專利]一種基于jsPlumb技術(shù)的web流程設(shè)計(jì)方法在審
| 申請?zhí)枺?/td> | 201811621521.3 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN109683868A | 公開(公告)日: | 2019-04-26 |
| 發(fā)明(設(shè)計(jì))人: | 唐雪飛;孫會(huì)君 | 申請(專利權(quán))人: | 成都康賽信息技術(shù)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 成都虹盛匯泉專利代理有限公司 51268 | 代理人: | 劉冬靜 |
| 地址: | 610054 四川省成都市成華區(qū)*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 流程設(shè)計(jì) 方法初始化 流程設(shè)計(jì)器 節(jié)點(diǎn)設(shè)置 開始節(jié)點(diǎn) 連線功能 任務(wù)節(jié)點(diǎn) 設(shè)置事件 設(shè)置條件 網(wǎng)關(guān)節(jié)點(diǎn) 兼容性 瀏覽器 連線 內(nèi)置 拖拽 調(diào)用 審批 | ||
本發(fā)明公開了一種基于jsPlumb技術(shù)的web流程設(shè)計(jì)方法,包括以下步驟:S1、節(jié)點(diǎn)拖拽:調(diào)用jsPlumb內(nèi)置draggable方法初始化節(jié)點(diǎn),并指定節(jié)點(diǎn)的helper屬性為clone、scop為當(dāng)前web流程設(shè)計(jì)器容器;S2、連線,為各個(gè)節(jié)點(diǎn)設(shè)置連線功能;S3、設(shè)置開始節(jié)點(diǎn);S4、設(shè)置人工任務(wù)節(jié)點(diǎn);S5、設(shè)置自動(dòng)審批節(jié)點(diǎn);S6、設(shè)置網(wǎng)關(guān)節(jié)點(diǎn);S7、設(shè)置條件;S8、設(shè)置事件。本發(fā)明的web流程設(shè)計(jì)方法能夠提高在瀏覽器上設(shè)計(jì)流程設(shè)計(jì)的兼容性,簡化設(shè)計(jì)流程,降低流程設(shè)計(jì)的使用難度;并且將流程設(shè)計(jì)內(nèi)容以json的格式存放,便于擴(kuò)展節(jié)點(diǎn)或流程屬性。
技術(shù)領(lǐng)域
本發(fā)明屬于圖像處理技術(shù)領(lǐng)域,特別涉及一種基于jsPlumb技術(shù)的web流程設(shè)計(jì)方法。
背景技術(shù)
jsPlumb是一個(gè)功能較強(qiáng)大的繪圖組件,它提供了一種方法,主要用于連接網(wǎng)頁上的元素。在現(xiàn)代瀏覽器中,它使用SVG或者Canvas技術(shù),而對于IE8以下(含IE8)的瀏覽器,則使用VML技術(shù)。能兼容主流瀏覽器。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種能夠提高在瀏覽器上設(shè)計(jì)流程設(shè)計(jì)的兼容性,簡化設(shè)計(jì)流程,降低流程設(shè)計(jì)的使用難度;并且將流程設(shè)計(jì)內(nèi)容以json的格式存放,便于擴(kuò)展節(jié)點(diǎn)或流程屬性的基于jsPlumb技術(shù)的web流程設(shè)計(jì)方法。
本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的:一種基于jsPlumb技術(shù)的web流程設(shè)計(jì)方法,包括以下步驟:
S1、節(jié)點(diǎn)拖拽:調(diào)用jsPlumb內(nèi)置draggable方法初始化節(jié)點(diǎn),并指定節(jié)點(diǎn)的helper屬性為clone、scop為當(dāng)前web流程設(shè)計(jì)器容器;
S2、連線,為各個(gè)節(jié)點(diǎn)設(shè)置連線功能;
S3、設(shè)置開始節(jié)點(diǎn):對任意節(jié)點(diǎn)按照步驟S1的方法進(jìn)行初始化,然后指定該節(jié)點(diǎn)的類型為開始節(jié)點(diǎn)類型,并綁定開始節(jié)點(diǎn)屬性點(diǎn)擊事件;
S4、設(shè)置人工任務(wù)節(jié)點(diǎn),對另一自由節(jié)點(diǎn)按照步驟S1的方法進(jìn)行初始化,然后指定該節(jié)點(diǎn)的類型為人工任務(wù)節(jié)點(diǎn),并綁定人工任務(wù)節(jié)點(diǎn)屬性點(diǎn)擊事件;
S5、設(shè)置自動(dòng)審批節(jié)點(diǎn),對另一自由節(jié)點(diǎn)按照步驟S1的方法進(jìn)行初始化,指定該節(jié)點(diǎn)的類型為自動(dòng)審批節(jié)點(diǎn),并綁定自動(dòng)審批屬性點(diǎn)擊事件;
S6、設(shè)置網(wǎng)關(guān)節(jié)點(diǎn):對另一自由節(jié)點(diǎn)按照步驟S1的方法進(jìn)行初始化,指定該節(jié)點(diǎn)的類型為網(wǎng)關(guān)節(jié)點(diǎn),并綁定網(wǎng)關(guān)節(jié)點(diǎn)屬性點(diǎn)擊事件;
S7、設(shè)置條件:web流程設(shè)計(jì)器容器初始化時(shí),主動(dòng)調(diào)用jsPlumb實(shí)例對象的bind方法來注冊連線的鼠標(biāo)單擊屬性事件;
S8、設(shè)置事件,事件為當(dāng)前流程的全局事件,當(dāng)配置完事件內(nèi)容后,主動(dòng)將事件內(nèi)容保存到內(nèi)存中,以便在最終生成流程的json或xml時(shí)使用。
進(jìn)一步地,所述開始節(jié)點(diǎn),用于作為流程流動(dòng)的入口,任何一條流程都只有一個(gè)開始節(jié)點(diǎn),并且在該節(jié)點(diǎn)上綁定發(fā)起人需要填報(bào)的表單。
進(jìn)一步地,所述人工任務(wù)節(jié)點(diǎn),用于對審批人員進(jìn)行綁定;即可根據(jù)人員ID指定,也可通過角色、職務(wù)等指定審批人。
進(jìn)一步地,所述自動(dòng)審批節(jié)點(diǎn),用于編寫自動(dòng)審批的條件,當(dāng)流程流動(dòng)至自動(dòng)審批節(jié)點(diǎn),執(zhí)行審批條件,滿足審批條件則繼續(xù)往下流動(dòng);否則等待預(yù)設(shè)時(shí)長之后重新執(zhí)行審批條件,直至滿足條件或執(zhí)行次數(shù)達(dá)到閥值為止。
進(jìn)一步地,所述網(wǎng)關(guān)節(jié)點(diǎn),包括并行網(wǎng)關(guān)和排他網(wǎng)關(guān);并行網(wǎng)關(guān)設(shè)置為滿足該節(jié)點(diǎn)前所有分支條件,才能往下流動(dòng);排他網(wǎng)關(guān)設(shè)置為只需滿足該節(jié)點(diǎn)前一個(gè)條件分支即可往下流動(dòng)。
進(jìn)一步地,所述條件用于綁定從一個(gè)節(jié)點(diǎn)到另一個(gè)節(jié)點(diǎn)的流動(dòng)條件,從兩個(gè)節(jié)點(diǎn)之間的連線即為條件。
進(jìn)一步地,所述事件定義為流程流動(dòng)過程中需要執(zhí)行的事件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于成都康賽信息技術(shù)有限公司,未經(jīng)成都康賽信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811621521.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 旋轉(zhuǎn)時(shí)鐘設(shè)計(jì)流程
- 建筑設(shè)計(jì)動(dòng)態(tài)流程管理技術(shù)
- 基于數(shù)據(jù)來源的流程引擎設(shè)計(jì)方法
- 一種軟件流程設(shè)計(jì)系統(tǒng)
- 新型裝潢設(shè)計(jì)流程系統(tǒng)
- Jbpm4流程設(shè)計(jì)(WEB版)系統(tǒng)
- 基于芯片設(shè)計(jì)流程和應(yīng)用設(shè)計(jì)流程的片上網(wǎng)絡(luò)編碼優(yōu)化方法
- 模組組裝流程設(shè)計(jì)方法及裝置
- 用于設(shè)計(jì)應(yīng)急演練處置流程的工具及設(shè)計(jì)方法
- 建筑設(shè)計(jì)動(dòng)態(tài)流程管理技術(shù)
- 數(shù)據(jù)記錄裝置和記錄介質(zhì)的初始化方法
- 用于初始化可編程邏輯控制器系統(tǒng)中的擴(kuò)展模塊的方法
- 芯片初始化方法及其芯片初始化系統(tǒng)
- 一種終端的初始化方法和裝置
- 多芯片初始化方法及裝置
- 通用功能模塊的對象初始化方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種初始化控制器的方法及相關(guān)裝置
- 云主機(jī)的初始化方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種多個(gè)FXS端口的初始化配置方法、存儲(chǔ)介質(zhì)及智能終端
- 金融終端應(yīng)用系統(tǒng)初始化方法、裝置、介質(zhì)和金融終端
- 旋轉(zhuǎn)時(shí)鐘設(shè)計(jì)流程
- 建筑設(shè)計(jì)動(dòng)態(tài)流程管理技術(shù)
- 一種運(yùn)維流程定制的方法及裝置
- 一種蒸發(fā)器及其流程設(shè)計(jì)方法
- 新型裝潢設(shè)計(jì)流程系統(tǒng)
- 基于芯片設(shè)計(jì)流程和應(yīng)用設(shè)計(jì)流程的片上網(wǎng)絡(luò)編碼優(yōu)化方法
- 一站式流程業(yè)務(wù)標(biāo)準(zhǔn)化設(shè)計(jì)方法
- 建筑設(shè)計(jì)動(dòng)態(tài)流程管理技術(shù)
- 一種基于RESTful架構(gòu)的工作流引擎裝置
- 用于機(jī)器人流程自動(dòng)化的機(jī)器人訪問控制和管理
- 中繼節(jié)點(diǎn)的設(shè)置和配置
- 一種多節(jié)點(diǎn)系統(tǒng)接口設(shè)置節(jié)點(diǎn)標(biāo)識(shí)的方法
- 狀態(tài)設(shè)置方法、節(jié)點(diǎn)及網(wǎng)絡(luò)
- 渲染設(shè)置圖中的For節(jié)點(diǎn)
- 無線節(jié)點(diǎn)的天線設(shè)置
- 主節(jié)點(diǎn)設(shè)置方法及裝置
- 一種節(jié)點(diǎn)標(biāo)識(shí)設(shè)置方法和裝置
- 主命名節(jié)點(diǎn)設(shè)置方法及裝置
- 用于節(jié)點(diǎn)配置設(shè)置的系統(tǒng)和方法
- 一種周期設(shè)置VRRP節(jié)點(diǎn)為主節(jié)點(diǎn)的方法





