博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

综合类待办推送测试方法

Posted on 2010-03-02 09:51  epms  阅读(425)  评论(0编辑  收藏  举报

测试说明

1, 手动发起待办推送。地址就是:http://10.20.55.93:8098/epmsweb/AutoProcessPage.aspx 然后点击20、待办推送。

2, 查看系统待办是否推送成功,需要手动到数据库中查看日志和流程数据:

查看日志:

Select * from EPMSErrorLog

create table EPMSErrorLog

(

ErrorID int identity(0,1) primary key,

ErrorType varchar(50), --错误类型

UserID varchar(50), --操作人(当前登录ID)

UserName varchar(50), --操作人姓名(当前登姓名)

ErrorTime datetime, --出错时间

ErrorMSg varchar(5000) --出错内容

)

查看流程是否推送过去查看Wf_Work_Items 表的ToDoType字段

ToDoType 字段含义:

0----新增待办,并且没有推送过Portal

1----表示已经推送但是没有收回的待办

2----表示待办已经完成,并且已经在portal删除

比如流程实例ID(Proc_ID)为 2010023322 你想查看待办推送状态就如下查

Select * from WF_Work_Items where Proc_ID = ‘2010023322’

3, 具体如何得到一个流程的Proc_ID.你可以再综合类的流程页面:

clip_image002

点流程箭头就可以查看流程流转状态,在地址栏目里面就有他的流程实例参数的ID

clip_image003clip_image005

具体就是他的caseID。

4,另外变更处理人的页面在系统管理-》工作流-》工作流代办-》综合类流程待办事项-》变更处理人

另外:

查看还有那些待办没有推送过去的sql脚本:

select I.Proc_ID,I.Proc_Name,T.Part_ID,T.Part_Name,T.PrevID,T.PrevName,T.Task_ID,I.AppCode,I.WorkFlow_ID

from WF_Work_Items T

inner join WF_Proc_Inst I on I.Proc_ID = T.Proc_ID

inner join WFConfig F on I.AppCode = F.AppCode

where ToDoType = 0 and FINISH_Time is null

and F.AppType = 4

查看那些待办是需要在portal中删除的:

select *

from

WF_proc_Inst P

inner join WF_Work_Items I on P.Proc_ID = I.Proc_ID

inner join WFConfig F on P.AppCode = F.AppCode

where I.FINISH_Time is not null

and ToDoType = 1

and F.AppType = 4