Files

170 lines
6.5 KiB
Plaintext

Q&A
New =======================
A.FLStand 元件若 SendToKind=Role, 若該 Role 有 3個 user, 那 3個 user 都會收到簽核通知 ?
是否只要有任何一人簽就算簽過? 這也算一種會簽嗎?
B.動態會簽是必須等所有人簽過, 流程才會往下? 還是不必等簽回, 就立刻往下?
FLDetail 目前規劃的最終版本為何? 是否若流程中有 3組動態會簽的人, 就開3個欄位配合?
原先開新 Table 的架構仍會保留嗎?
C.加簽可以套用動態會簽的新方法, 在電子表單上新增欄位, 由承辦人直接設好加簽人當預設值嗎? (可以再手動修改)
D.第一站沒辦法加簽的問題, 可否依聯成建議, 先上呈, 上呈後流程啟動, 在原畫面再多顯示 [加簽] 紐
按鈕後執行加簽的功能? (原畫面不動, 先上呈, 再加簽)
E.FLDetail 看起來原先的設計是希望將某些複雜的流程設計存放在資料庫中, 以簡化 Flow 的 Design
動態會簽應該只是他一種特例的應用, 是這樣嗎?
如果改版後的元件, 這2組設定(電子表單欄位 vs Table)應該是只能選擇其中一組, 不能並存設定吧!
F.依您的回覆, 並綜合 Peter 說的和我猜的
>> ANS: 會簽(Parallel)不是知會, 如果是知會, 在流程過程中, 與加簽一樣會有一個"知會"的Button, 任何人
>> 都可以知會出去(當然有Navigator的FLNotifyOff/FLNotifySecControl可以控制是否要通知功能),
>> 會簽是一定要簽的, 只是有分每個人都要(and), 一個人簽即可(or), 或比率通過(Rate)等等,
>> 新版中功能(FLDetails), 我們稱之動態會簽, 就是臨時決定的會簽名單, 所以需加開欄位來存放會簽名單.
1.會簽可能有 3種情況
(1).靜態會簽(平行簽核), 使用 ParalleActivity 元件, Desctiption 屬性值
AND=所有人都簽核後, 流程才會往下跑
OR =只要有人簽核, 就往下跑
30 =超過 30% 的人簽核後, 流程才會往下跑
(2).動態會簽, 使用 FLDetial 元件
Description 屬性值的定義也同 ParalleActivity 元件 ??
(3).角色多人會簽, 使用 FLStand 元件, 這是 Peter 教我的
SendToKind=Role
SendToRole=A角色, 此角色有 3人, 此3人都會收到簽核通知
只要一人簽核, 流程就往下跑(類似 OR, 但不必設定)
請指正
1.ParalleActivity: 平行處理活動元件,可同時處理多個活動的會簽(條件AND)與平行簽核(OR)
如何設定 AND OR ??
A:Description(活動說明)(string)
用來設定是否為會簽或平行簽核,設為「AND」代表為會簽,設為「OR」代表為平行簽核。
2.為何不上呈時, 就把該 flow 相關的簽核人員一次都寫到 ToDoList
生效日: 當上一層簽核後, 本 login 的 Flow 才會填入生效日, 表示換此人簽核
簽核日: 該 login user 實際的簽核日期
這樣做應該可以解決 Flow 預期時間, 並可通知所有與本 Flow 有關的人
也可解決跳簽的問題...
3.FLStandard 及 FLApprove 的差別?
A.Flow 的首站一定是 FLStandard, 而且 SendToKind=Applicate
非首站的 FLstandard 其 SendToKind 可以自行設定
FLapprove 是簽核, 能控制 Flow 往前或後
FLStandard 可以自定義簽核人, FLapprove 只能直屬主管簽核, 是這樣的嗎???
延伸新問題: 如何得知本 Flow 程序的下一個簽核人是誰?
依 Flow 設定時本身的先後次序嗎?
((應該是))
FLStandard 元件是最基礎的標準活動元件,用於設定最基本的上呈與審核的流程活動;
FLApprove元件則是專門用於審核的活動元件,它可以通過不同的職級來設定不同的核決權限條件,
該活動可能就會有多層主管共同參與簽核;
IfElesActivity顧名思義,是依據設定條件來決定流程的方向,可以同時設定多個條件與方向;
FLNotify則代表會發出通知給該活動的角色,但在流程則會持續往下運作,不會等待該活動的回應。
4.FLStandard, FLApprove 及 FLNotify 這3個元件看起來是同一個元件
只是使用時, 限制某些 property 的內容, 對嗎?
5.EEP WF 的觀念是簽核一定是依據組織的主從上下關係來流動
也就是一定是下層部屬只能送給其直屬的主管簽核(往上 1-N 層, 依設定)
不能任意指定給其他人員簽核(Approve), 最多是指定平行簽核
觀念是這樣的嗎?
A:應該不是, 是依據 SendToKind 的屬性來決定的
Role
RefRole
Manager
RefManager
Applicate
allRoles
但是手冊 第二章第12頁, 有如下的內容
SendToKind:固定為Manager狀態,代表活動對象為申請者的主管(主管可能會有多層)。
((說明: 新版改為只能是 Manager 或 RefManager 2選1))
((依字面推敲, 是可以由別的部門主管來簽的意思嗎???))
...
ApproveRights:審核授權的條件設定,依不同的職級可以設定不同的簽核授權條件,如下,我們簡單設定2個職級的條件即可,
其中第一層Expression為True代表沒有條件,一定須給經理去審核,ACC_AMT>=100000代表超過10萬要給總經理審核。
這表示用 FLApprove 元件時, 預設是給其上一層主管簽核(依組織設定)
但是特殊狀況下, 可以給前N階的主管簽, 但仍必須是直屬的上上上..層主管簽核,
我的觀念對嗎? 我有點迷糊了.
這樣串的起來嗎? 因為只是設定 Grade= 8;副總經理
如果有多個副總經理, 那怎麼辦?
職級編號本身的內容有意義嗎? 數字越大, 職級越高?
6.ifElseBranchActivity 有一個 Condition 屬性
宣告式規則條件
程式碼條件
意義???
7.ifElseBranchActivity 能否處理複合式多欄位條件式的判斷,
如 (Total <= 1000 AND UpdateDate <= NOW) OR (Total > 500) ???
8.針對 Master-Detail 表單, ifElseBranchActivity 的條件可能會跨 Table 欄位判斷, 是否支持??
9.FLDesign.exe 元件顯示都是用 Name, 但設計時, 常會有相同的顯示名稱
能否改為顯示 Description 或新增 Caption 屬性顯示??
關於 加簽, 會簽和平行簽核 的差別
1.加簽
意義: 可以在流程中的任何時間/地點(站別), 動態的依當時情境決定加簽
不必事先設定, 也沒有其他限制, 基本上是非常隨心所欲的一顆元件
他只有一個限制, 不能再承辦人(第一站) 加簽, 因為流程都還沒有啟動.
基本上太多的加簽並不是好現象, 因為它可能隱含企業的 SOP 有問題, 管理階層應檢討內部的程序
元件: 無, 加簽是直接在某依流程簽核時, 若該站 PlusApprove=True, 則可在簽核時
直接挑選要加簽的 User 或 Roles
在整個 Flow 中都是以 Role 為對象, 唯一的例外在加簽流程
說明: 加簽基本上一定要簽回後, 才能繼續往下跑流程
2.會簽
意義: 會簽是知會的意思, 通知的意味濃厚, 會簽(平行單位都處理完後才送到下一關)
新版本會改為可以不使用 Table 紀錄, 改為電子表單的 Table 新增欄位來記錄會簽的 Roles
如果流程中有多個點要會簽, 那就要新增多個欄位(1-1)
依平行簽核的說明, 會簽是 [平行簽核] 的一個特例, 但依 Andy 的說明, 會簽是獨立的元件 ???
元件: 1.使用 FLDetail 元件, 應該是依 paralleField 內容, 設定會簽的 Role
2.使用 parallelActivity Description=AND 代表為會簽
說明: 不必等簽回, 流程可以立刻往下走
3.平行簽核
意義: ParallelActivity是WorkFlow設計中的會簽活動元件。
元件: parallelActivity
說明: Description(活動說明)(string)
用來設定是否為會簽或平行簽核,設為「AND」代表為會簽,設為「OR」代表為平行簽核。
不必等簽回, 流程可以立刻往下走
4.串簽
意義: 依序簽核, 串簽(一關處理完後送到下一關)
元件: FLStand
說明: 我對 FLStand 和 DLapprove 分不清楚,
目前我是認為串簽就用 FLstand
建議
1.參考其他 BPM 產品的作法, 要修改 待辦事項的顯示畫面
2.說明文檔中, 應該要有基本的名詞解釋, 還有元件的用途說明, 我完全被 FLStand 和 FLApprove 給弄暈了