起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 195|回复: 4

[ 搞定]如何获取流程中的功能名称**

[复制链接]
发表于 2007-4-10 13:46:35 | 显示全部楼层 |阅读模式
新建一张数据表,记录整个流程信息,其中有一个“流程名称”字段是记录流程运行到哪一步时,自动将步的功能名称填入,以便,在日后查询出该流程进行到哪一步,便于跟踪和完成流程!
  请问平台中是否有这样的参数来填充这个字段或是如何用代码来实现该功能!
  先谢过了!
回复

使用道具 举报

发表于 2007-4-10 15:55:21 | 显示全部楼层
这些东东都是类似的,找找就可以了,例如参考
http://bbs.justep.com/forum.php?mod=viewthread&tid=1685
帖子就知道了
FlowBroker1.FlowControl.CurrentProcUnit.DisplayName;
回复 支持 反对

使用道具 举报

发表于 2007-4-10 15:56:32 | 显示全部楼层
在窗体上加一个流程代理,在AfterFlowOut事件中通过FlowBroker1.FlowControl.Func.DisPlayName 取到当前环节的功能名称,再通过数据集进行提交
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 16:15:11 | 显示全部楼层
谢谢楼上的回答,不过我现在的实现方法是通过打开一个流程的窗口时用代码实现
在继承的窗口中onclose事件中写如下代码
if DataSetBrokersq.DataSet.RecordCount > 0 then
     begin
     DataSetBrokersq.DataSet.edit;
     DataSetBrokersq.DataSet.FieldByName('WF_CURRENT').AsString:='审批功能';
     DataSetBrokersq.DataSet.Post;
     DataSetBrokersq.DataSet.ApplyUpdates;
     end;
为什么会没有触发这个事件啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 17:01:42 | 显示全部楼层
搞定了,谢谢各位!结贴!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-30 03:18 , Processed in 0.042211 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表