使用工作流历史记录查看器
可在“工作流历史记录查看器”(一个简单的 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
显示事件源
选择此选项后,可显示作为所选事件源的执行对象 (进程或活动)。
刷新事件
选择此选项后,可刷新所有与选定进程和事件类型相对应的事件。这是查看自上次刷新以来生成的事件所必需的。
删除所选进程的事件
选择此选项可删除与所选进程关联的属于上次所选类型的所有事件。
删除所有进程的事件
选择此选项可删除与所有进程关联的属于上次所选类型的所有事件。
退出
选择此选项后,可终止“工作流历史记录查看器”会话。