基本管理 > 支援協同合作 > 工作流程管理 > 工作流程管理 > 檢視工作流程記錄 > 使用工作流程記錄檢視器
  
使用工作流程記錄檢視器
您可以在一個簡單的 ASCII 公用程式「工作流程記錄檢視器」上檢視工作流程生成的事件。發出以下指令即可啟動「工作流程記錄檢視器」:
windchill wt.workflow.engine.WfMonitor
以下是「工作流程記錄檢視器」的主功能表:
Workflow Monitor - Main Menu
Existing Workflow Processes
-- -- -- -- -- -- -- -- -- -- -- -- -- -
>> 1. Simplest, key = 3347 (Running)
Audit events
-- -- -- -- -- --
No event retrieved
1. Select process.
2. Show selected process.
3. Delete selected process.
4. Refresh processes.
5. Change event configuration for selected process.
6. Show selected events for selected process.
7. Show all events for selected process.
8. Show selected events for all processes.
9. Show all events for all processes.
10. Select event.
11. Show event.
12. Show event source.
13. Refresh events.
14. Delete events for selected process.
15. Delete events for all processes.
16. Exit
>>> Choose an option:
這個功能表中含有一份所有流程的清單,以及一份所有已擷取事件的清單。剛開始時,已擷取事件清單是空的。
除了這些清單之外,主功能表提供 16 個選項。各選項如下所述:
選擇流程
選擇此選項會選擇一個流程,以便查詢關聯的事件。被選取的流程前面會有 >> 字元。
顯示所選流程
選擇此選項會顯示下列與所選流程相關的資訊,以及其所有已開始的活動及子流程︰
流程狀態 (例如執行中)。
流程建立者。
與此流程關聯的小組。
指示此流程或活動是否過期 (也就是流程是否已超過其指定持續期間)。
流程或活動開始的時間。
流程或活動結束的時間 (如果流程或活動尚未關閉,就不會顯示時間)。
流程或活動的期限(如果有)。
流程的事件組態。
暫停與警示時間,以毫秒為單位。
以下是流程顯示的範例︰
Simplest - Running
Creator: Administrator
Team: Default
Times: is overdue = false
start time = 1998-11-20 14:08:53.0
suspend time = 0, alert time = 0
Event configuration:
Process (RECORD/EMIT): Creation: R, State change: RE
Activity (RECORD/EMIT): Data change: E
Exception (RECORD/EMIT): Exception: R
Activities:
*** act_simplest (wt.workflow.engine.WfTestActivity) - Running
Times: is overdue = false
start time = 1998-11-20 14:08:56.0
suspend time = 0, alert time = 0
刪除所選流程
選擇此選項會刪除所選流程。
重新整理流程
選擇此選項會重新整理所有流程。「工作流程記錄檢視器」並不會自動編輯顯示之流程的狀況。您必須明確重新整理才能看到最新的流程,以及上次重新整理之後至今的狀態變更。
變更事件組態
選擇此選項以開啟事件組態編輯器。您可以使用編輯器選擇所選流程中應發表、記錄、或忽略的事件。
Edit event configuration
Current configuration
Process (RECORD/EMIT): Creation: R, State change: RE
Activity (RECORD/EMIT): Data change: E
Exception (RECORD/EMIT): Exception: R
1. Create process - record: true
2. Create process - emit: false
3. Change process state - record: true
4. Change process state - emit: true
5. Change process data - record: false
6. Change process data - emit: false
7. Change activity state - record: false
8. Change activity state - emit: false
9. Change activity data - record: false
10. Change activity data - emit: true
11. Change assignment - record: false
12. Change assignment - emit: false
13. Execution error - record: true
14. Execution error - emit: false
15. Save configuration
16. Save configuration and return
17. Return (looses changes since last save)
>>> Choose an option:
如之前所述,所有流程是由 wt.properties 檔案中指定的事件組態所管理,除非此子功能表是用來變更所選流程的組態。在這個子功能表中選擇選項之後,就會切換目前的設定值。例如,如果您選取選項 1,會將 Create process 的設定由 True 變更為 False。這麼一來,流程建立將不再是系統中記錄的事件。
顯示所選流程的選取事件
選取此選項會開啟如下所示的子功能表。您可以在這個子功能表中選取選項,指定您所要的事件類型。(本範例中選取的是選項 8,表示使用者想要與所選流程關聯的所有事件。)
Types of events to show
1. Process creation
2. Process state change
3. Process data change
4. Activity state change
5. Activity data change
6. Assignment change
7. Execution error
8. All
9. None (return)
>>> Choose an option: 8
您從子功能表中選取選項之後,就會擷取請求的事件,且會重新整理事件清單。清單可識別各事件的事件類型,以及與事件關聯的執行物件︰
Audit events
——————
>> 1. PROCESS_STATE_CHANGED, process = Simplest
顯示所選流程的所有事件
選取此選項表示從前一節所述之事件類型的子功能表中,選取「全部」的捷徑 (選項 8)。如果選取了這個主功能表選項,就會顯示與所選流程關聯的所有事件。
顯示所有流程的選取事件
選擇此選項會顯示所有流程選取類型的所有事件。
顯示所有流程的所有事件
選擇此選項會顯示所有流程的所有儲存事件。清單可能很大。
選擇事件
選擇此選項會選擇另一個事件。在系統擷取事件之後,會自動選擇清單中的第一個事件。
顯示事件
選取此選項會顯示所選事件的詳細事件資訊,如下所示:
event type = PROCESS_STATE_CHANGED
timestamp = 1998-11-20 14:08:53.0
activity key = 0 activity name = null
process key = 3347
process name = Simplest
process template name = simplest
old state = Not started
new state = Running
顯示事件來源
選取此選項會顯示所選事件之來源的執行物件 (流程或活動)。
重新整理事件
選擇此選項會重新整理對應所選流程和事件類型的所有事件。若要檢視上次重新整理之後生成的事件,就必須執行此工作。
刪除所選流程的事件
選擇此選項會刪除與所選流程關聯的最後選取類型的所有事件。
刪除所有流程的事件
選擇此選項會刪除與所有流程關聯的最後選取類型的所有事件。
結束
選取此選項會終止「工作流程記錄檢視器」工作階段。