點晴永久免費OA工作流控件字段加減乘除、合計、金額大寫及四舍五入等運算設(shè)置實例說明
點晴工作流設(shè)置無須用戶編寫JS腳本,可以方便的實現(xiàn)自動相加減乘除合計計算、金額小寫自動轉(zhuǎn)大寫、四舍五入等,如下圖效果: 此流程實現(xiàn)的效果為:
1、c=a-b 減法運算
2、C=A+B 加法運算
3、F=D*E 乘法運算
4、大小寫轉(zhuǎn)換 c與d之間
5、合計匯總 D與E欄合計匯總
需達到上圖這種效果該如何設(shè)置呢?
設(shè)置位置:工作流管理——模板管理——新增模板
進入頁面后在自動計算本字段(控件)欄添加對應的公式,如下圖示:
如上圖運算公式有:
S0N03=S0N01-(-S0N02) 對應的是 C=A-(-B)
S0N06=S0N04*S0N05 對應的是 F=D*E
CS3=CS1-CS2 對應的是 c=a-b
CS4=conv_cur(CS3) 對應的是d為c的大寫轉(zhuǎn)換
點擊“自動計算本字段(控件)”欄的下拉框,有對應可用的字段(控件)以及運算法則符號,如下圖:
按照模板需求去填寫運算公式即可。
疑問:為何加法運算不是S0N03=S0N01+S0N02而是S0N03=S0N01-(-S0N02)?
答:默認JS的+是合并;若設(shè)置為a+b得到的是ab、5+3得到的是53而不是8,所以必須用a-(-b)實現(xiàn)。
注:大小寫轉(zhuǎn)換公式填寫順序如下:
首先選擇被轉(zhuǎn)換的字段(如上圖中的CS3),再選擇“轉(zhuǎn)大寫金額”即可。為了控制小數(shù)位數(shù),可以增加一個四舍五入函數(shù)。 特別說明: 工作流中自動合計等JavaScript腳本只在申請節(jié)點生效,在審核、知會和歸檔節(jié)點無效。 JS無效的原因是在審核和歸檔節(jié)點上的信息默認不允許更改,當前操作用戶沒有權(quán)限修改的控件字段都會被自動替換為普通文本或者被設(shè)置為了隱藏禁止顯示,不再有唯一身份識別ID,而JS腳本必須要有相關(guān)控件的唯一識別ID才能正常運算,JS的寫法有很多種,對于稍微復雜的JS,系統(tǒng)很難分析判斷需要參與JS運算的控件ID是否在審核或歸檔時存在,所以硬性規(guī)定為禁止在審核、知會和歸檔節(jié)點使用自定義JS腳本。 相關(guān)教程:
該文章在 2021/3/5 16:34:53 編輯過
|
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |