---
title: 其他活動使用介紹
description: "會簽活動 ![](https://infolight.com/chm/(B)i…"
url: "https://help.bethel.com.tw/docs/%e5%85%b6%e4%bb%96%e6%b4%bb%e5%8b%95%e4%bd%bf%e7%94%a8%e4%bb%8b%e7%b4%b9/"
updated: "2024-06-24"
category: Workflow(BPM) / Workflow 基本設計實作
---

# 其他活動使用介紹

會簽活動

![](https://infolight.com/chm/(B)iCoder/images/img297.jpg)

"會簽活動" 可以選擇某一欄位裡的值做為會簽對象，會簽可以是一個人或多個人，對象可以是使用者也可以是角色。

![](https://infolight.com/chm/(B)iCoder/images/img298.jpg)

屬性有一個SendTo，可以輸入欄位名稱及選擇"參考角色" 或 "參考用戶"。

##### **審核活動**

![](https://infolight.com/chm/(B)iCoder/images/img299.png)

"審核活動" 專門用來進行多級審核的活動元件，與標準活動類似，但本活動的對象為呈送者的主管，可以依不同的職級來設定不同的核決權限條件，可以省去多個IfElse活動變得較為簡潔。

![](https://infolight.com/chm/(B)iCoder/images/img300.png)

"審核活動" 有一個ApproveRights的屬性，可以點進去做設定。

![](https://infolight.com/chm/(B)iCoder/images/img301.jpg)

可以先新增一個，如圖:

![](https://infolight.com/chm/(B)iCoder/images/img302.jpg)

Expression : 為一個條件運算式，條件成立該層級的主管需進行審核，條件不成立則該層級主管則跳過。如設定為 true 時，代表沒有條件，該級主管都須審核。

Level : 則是選職級的地方，職級設定在 "工作流程" 的 "職級設定" 當中。其中有一個 "直屬主管" 代表申請者的直屬主管，不管層級。

如果再加一個，如圖:

![](https://infolight.com/chm/(B)iCoder/images/img303.jpg)

以上的案例條件為"總計含稅>10000" ，代表如果"總計含稅" 這個欄位大於10000時，就會給總經理這個層級的人簽核。 ( "總計含稅" 是個真實的欄位名稱)

##### **驗證活動**

![](https://infolight.com/chm/(B)iCoder/images/img304.png)

這是一個資料或制度稽核檢查，可以預先設定條件，如條件不符合，系統會自動退回處理，符合才能往下流動。

![](https://infolight.com/chm/(B)iCoder/images/img305.png)

Expression :一樣是一個條件運算式，條件成立代表可以往下進行審核，反之則退回告知用戶。

Message : 當上面 Expression條件不成立時，所要告知用戶的警告訊息。

這裡舉個例子，假如不想讓 F005這個欄位的值>5000，那麼Expression只要下 F005<=5000 代表F005小於等於5000的時候可以繼續往下流程，超過則自動退回並告知訊息。

##### **程序活動**

![](https://infolight.com/chm/(B)iCoder/images/img306.png)

流程經過本活動時，可以執行設定的Server Method。

![](https://infolight.com/chm/(B)iCoder/images/img307.png)

Function:可以選擇server端的Server Method。

舉例，如下圖:

![](https://infolight.com/chm/(B)iCoder/images/img308.jpg)

這是執行一段sql的Server Method用法。當該活動通過時會觸發此指定的方法

![](https://infolight.com/chm/(B)iCoder/images/img309.jpg)

##### **退回活動**

![](https://infolight.com/chm/(B)iCoder/images/img310.png)

當流程執行到此活動元件時，會自動退回到指定的流程活動上。

![](https://infolight.com/chm/(B)iCoder/images/img311.png)

ReturnTo: 可以選擇將流程送回你設定的流程活動元件，注意只能退回不能跳到後面的活動。

舉個例子:

ReturnTo如果設定為 "開始" 的話，進入這個活動時，會自動把流程送回原來開始的活動那裏，也就是重新跑流程的意思。

##### **作廢活動**

![](https://infolight.com/chm/(B)iCoder/images/img312.png)

此專門用來中止流程的進行，也就是強制作廢單據，並可設定中止的通知對象。

![](https://infolight.com/chm/(B)iCoder/images/img313.png)

NotifyRole : 可以選擇群組角色，並將作廢的訊息通知給該群組角色。

NotifyUser : 可以選擇用戶，並將作廢的訊息通知給該用戶。

NotifySendTo : 可以選擇如下圖4種

![](https://infolight.com/chm/(B)iCoder/images/img314.jpg)

參考角色及參考用戶，要搭配欄位作使用，它可以設定該表單的某欄位，並將作廢的訊息通知到該參考角色或參考用戶。所以用戶代表通知本流程所經手的所有用戶。

##### **條件活動**

![](https://infolight.com/chm/(B)iCoder/images/img315.png)

可定義一個或多個條件判斷式，用來處理企業的商業邏輯，以條件分支來處理往下的活動。

如圖:

![](https://infolight.com/chm/(B)iCoder/images/img316.jpg)

"條件1" 與 "條件2" 這兩個分支，框內都可以再拖拉其它活動元件進來。

![](https://infolight.com/chm/(B)iCoder/images/img317.png)

Expression : 就是條件運算示，可以設定一條件，成立者則會執行該分支之下的活動。

例如:F001>5000

那麼當F001的值大於5000的時候就會進入這條分支的流程活動。

##### **分支活動**

![](https://infolight.com/chm/(B)iCoder/images/img318.png)

專門用在平行處理 (會簽) 中，因為平行處理內的活動全部都是平行會簽，如果平行處理內需要有一個分支可以處理依次的串簽，就必須使用到分支活動來處理。另外條件判斷內的活動其實也是一個分支，如果要增加一個分支條件也是貼入本活動即可。

如下圖為條件活動再增加一個分支(條件3)。
![](https://infolight.com/chm/(B)iCoder/images/img319.jpg)

下圖是在平行會簽當中，增加了 "分支(會簽3)" 的串簽功能，其分支上可以貼入串簽的活動依序往下。

![](https://infolight.com/chm/(B)iCoder/images/img320.jpg)
