【輕鬆上手-公式函數篇】

(0 comments)

公式函數除了在採購中的價格運算之外,像是人資方面使用到的工作時數計算、各項流程自動判定是否跳過指定節點都是其應用範疇。而運算公式的設計可簡單也可複雜。這次,我們舉簡單的例子讓各位迅速上手!

 

動手之前,先來認識運算子

OmniBPM在公式函數中定義了下列運算子功能:

 

別忘了還有這些

當然,除了上述基本運算子之外,下列圖表中也列出了OmniBPM公式函數中常用的函數及表格會使用到的運算內容。

 

 

來個實際操作吧

接著,以下圖例子來說明。可見表格中有數量以及單價兩項目,而要如何讓系統自動運算出總價呢?

(1) 點選欄位中欲運算的項目:數量以及單價。

 

(2) 點選完畢後,在兩項目中間輸入運算子*以計算總價。

 

進階操作

下列我們也整理了一些平常會使用到的功能,但或許使用者或不知道該怎麼設定的公式函數:

(1) 計算時數扣除午休

f(x)=absent_hours([開始時間], [結束時間], "9:00", "18:00", "12:00", "13:00")

說明: 前兩個時間設定為公司上下班時間,後兩個時間為午休開始及結束時間。

 

(2) 請假天數計算

f(x)=DAY([請假結束時間]-[請假開始時間])

 

(3) 讓該職等主管可以收到表單通知及可讀表單內容但不需簽核

f(x)=((1==1)&&([Creator Department]==“MIS”))

說明: Creator Department 請點選下方藍色欄位MIS為部門,請針對公司所需部門名稱填入(若為中文請填入中文)。

 

(4) 除了指定職等可以收到表單通知且可讀表單,其他職等跳過此節點

f(x)=[Department] != “MIS”

說明:Department 請點選下方藍色欄位。MIS 為部門,請針對公司所需部門名稱填入(若為中文請填入中文)。

 

(5) 編號數字設定

f(x)=(""+[欄位名稱] +[欄位名稱])

說明:當想讓幾個不同的欄位數字(金額、數量等)成為一個字串使用的公式。

 

(6) 當某個是非決定是否跳過這個節點

f(x)=NOT([欄位名稱])

說明:當跳過任務節點條件成立時,原來任務節點要求填寫的欄位也不會要求必須填寫,該節點將會直接被跳過。

 

(7) 依職等判定跳過的主管簽核節點

([職級欄位名]=="Director" AND [部門欄位名]=="Sales Department") Or
([職級欄位名]=="Manager" AND [部門欄位名]=="HR Department") ...

說明:以部門(職等)填寫公式時,若為系統內建的部門則需要寫英文,若為自己新增之部門名稱,則填寫中文即可。

👉對其他須自行設計的公式函數有任何疑問,他可以來詢問我們喔!
信箱:sales@omnibpm.com
電話號碼:+886 2 2521 7375
公司官網:http://www.omnibpm.com
blog:https://blog.omnibpm.com/
試用:https://omnibpm.com/static/frontpage/demo.html
youtube:https://goo.gl/wck62z

 

 

Currently unrated

Comments

There are currently no comments

New Comment

required

required (not published)

optional

required