本帖最后由 万望 于 2015-9-23 15:19 编辑
在高级工作流中,往往为了方便处理工作,在管理窗体需要能接收处理工作的功能。也就是自定义的流程处理功能。功能的构建比较简单,仅仅需要两行代码,便能完成。首先打开窗体设计器,和以往一样在功能管理中添加新功能名称(自定义),然后在代码编辑区添加如下代码:
'执行sql查询出当前用户选择的任务ID是否未处理 dim fid=ExecuteScalar("select max(id) fromflow_user_thread where oper_userid="&登录用户ID()&" and state=3 and thread_id=(select id from flow_thread wherekey_code='"&督办信息.GetFocusedRowValue("ID")&"')") '处理流程 '上面的fid不为空的话,接着执行下面平台封装的方法处理流程([参数])就能处理流程。 处理流程(fid) 总结: 第一步:查询用户当前任务是否有未处理工作存在。 第二步:调用平台封装方法“处理流程([参数])”处理工作。
|