测试说明
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.你可以再综合类的流程页面:
点流程箭头就可以查看流程流转状态,在地址栏目里面就有他的流程实例参数的ID
具体就是他的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