System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及大數據處理,涉及一種用于展示工作流表單歷史變化的方法。
技術介紹
1、在現有的工作流管理系統中,工作流程中的表單數據通常隨著流程的進行而發生變化,其中包括表單內容的變化和審批意見的追加等。然而,現有技術中,用戶通常只能看到表單的最終狀態,而不能看到表單在整個流程中的歷史變化。此外,當表單數據發生變化時,頁面的展示效果往往不夠自然流暢,可能會出現頁面抖動等問題,這給用戶帶來了不良的體驗。
技術實現思路
1、針對現有技術中不能看到表單在整個流程中的歷史變化的技術問題,本專利技術提出一種用于展示工作流表單歷史變化的方法,通過動態加載數據和節點切換,結合字段內容變化的打字機效果和審批意見的動態追加,以及滾動條的動態計算等,不僅可以使得表單歷史變化的展示更為自然流暢,同時也可以避免頁面抖動等問題,使得用戶在查看表單歷史變化時能夠獲得更好的體驗。
2、為了實現上述目的,本專利技術提供以下技術方案:
3、一種用于展示工作流表單歷史變化的方法,具體包括以下步驟:
4、s1:構建工作流程的結構,包括流程節點和流轉關系;
5、s2:動態加載流程節點對應的所有字段的表單數據集合和審批意見集合;
6、s3:采用打字機效果的方式動態顯示表單數據;
7、s4:對審批意見進行動態追加顯示。
8、優選地,所述s1中,當工作流程為部門物資采購流程時,流程節點包括發起采購收集、員工填報采購信息、部門領導審批、分管領導審批
9、流轉關系為{采購收集→員工填報采購信息→部門領導審批→分管領導審批→單位領導審批}。
10、優選地,所述s2中,通過ajax技術進行動態加載。
11、優選地,所述s2中,每個工作流程節點包括j個字段和k個審批意見;j個字段構成表單數據集合di,di,j表示第i個節點的第j個字段的表單數據;k個審批意見構成審批意見集合ci,ci,k表示第i個節點的第k個審批意見,其中j∈[1,j],k∈[1,k]。
12、優選地,所述s3中,打字機效果的方式包括:
13、假設li,j表示di,j的長度,t表示打字機效果的速度即每秒顯示的字符數;通過引入一個緩動函數e(t),它是任何滿足e(0)=0和e(1)=1的連續函數,在時間t內,采用打字機效果的方式可以顯示的字符數為e(t)×t×t。
14、優選地,所述s4中,通過動態組件處理審批意見的追加顯示。
15、優選地,在顯示表單數據和審批意見時,通過引入一個緩動函數,當用戶切換到流程節點i時,計算更新的滾動條位置si:
16、si=hi-e9i/n)×(hi-1-hi)+si-1?(1)
17、公式(1)中,si表示第i個流程節點的滾動條位置;si-1表示第i-1個流程節點的滾動條位置;hi表示表示表示第i個節點的高度,用于計算滾動條的動態變化;e(i/n)表示時間參數i/n經過緩動函數e(t)的計算結果,用于計算滾動條位置的動態變化。
18、優選地,所述緩動函數為三次貝塞爾曲線。
19、綜上所述,由于采用了上述技術方案,與現有技術相比,本專利技術至少具有以下有益效果:
20、本專利技術通過動態加載數據和節點切換,結合字段內容變化的打字機效果和審批意見的動態追加,以及滾動條的動態計算,使得工作流中的表單歷史變化展示更為自然流暢,提高了用戶體驗,同時也避免了頁面抖動等問題。
本文檔來自技高網...【技術保護點】
1.一種用于展示工作流表單歷史變化的方法,其特征在于,具體包括以下步驟:
2.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述S1中,當工作流程為部門物資采購流程時,流程節點包括發起采購收集、員工填報采購信息、部門領導審批、分管領導審批和單位領導審批;
3.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述S2中,通過ajax技術進行動態加載。
4.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述S2中,每個工作流程節點包括J個字段和K個審批意見;J個字段構成表單數據集合Di,di,j表示第i個節點的第j個字段的表單數據;K個審批意見構成審批意見集合Ci,ci,k表示第i個節點的第k個審批意見,其中j∈[1,J],k∈[1,K]。
5.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述S3中,打字機效果的方式包括:
6.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述S4中,通過動態組件處理審批意見的追加顯
7.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,在顯示表單數據和審批意見時,通過引入一個緩動函數,當用戶切換到流程節點i時,計算更新的滾動條位置si:
8.如權利要求7所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述緩動函數為三次貝塞爾曲線。
...【技術特征摘要】
1.一種用于展示工作流表單歷史變化的方法,其特征在于,具體包括以下步驟:
2.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述s1中,當工作流程為部門物資采購流程時,流程節點包括發起采購收集、員工填報采購信息、部門領導審批、分管領導審批和單位領導審批;
3.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述s2中,通過ajax技術進行動態加載。
4.如權利要求1所述的一種用于展示工作流表單歷史變化的方法,其特征在于,所述s2中,每個工作流程節點包括j個字段和k個審批意見;j個字段構成表單數據集合di,di,j表示第i個節點的第j個字段的表單數據;k個審批意見構成審...
【專利技術屬性】
技術研發人員:向煜,黃國洪,華媛媛,向譚先,韓熙,李奎君,孟云豪,黃志,唐時蕎,何波,宦臣,張江,周林秋,袁帥,
申請(專利權)人:重慶數字城市科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。