起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: dupit

[请求]关于自流程任务主题获取错误**

[复制链接]
发表于 2009-3-10 20:38:55 | 显示全部楼层
楼主,具体什么值是由你定的,我上面仅仅是随便搞一个名而已。你不要照搬嘛。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 11:48:45 | 显示全部楼层
lFlowTask := Command.FlowTasks.FindFlowTask('ZLCZTCSZJ');//根据环节找任务


但是如果我的下个环节 有多个并列的  该如何处理
回复 支持 反对

使用道具 举报

发表于 2009-3-11 13:29:42 | 显示全部楼层
Command.FlowControl.Flow.Tasks
通过这个可以获取到后续的任务。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-12 10:47:26 | 显示全部楼层
procedure TKGQSJ_FORM.FlowBrokerCreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
  lFlowTask,lFlowTask1: TFlowTask;
  sFlowName,sTaskName,s: String;
begin
  lFlowTask := Command.FlowTasks.FindFlowTask('GCKGSJKZSP1FUNC');//根据环节找任务
  s := lFlowTask.Subject;
  sFlowName := FlowBroker.FlowControl.Flow.Subject;
  sTaskName := s.substring(0,stringUtils.Pos(sFlowName,s)-1);
  lFlowTask.Subject:=sTaskName+dsbXMB.DataSet.FieldByName('XMMC').AsString;
end;


现在如图这个并发的找后续任务就出错
如 安监科审查的后续环节工程开工科长审批 GCKGSJKZSP1FUNC
就lFlowTask := Command.FlowTasks.FindFlowTask('GCKGSJKZSP1FUNC');//根据环节找任务    这个出错找不到环节

1.jpg

26.42 KB, 下载次数: 110

回复 支持 反对

使用道具 举报

发表于 2009-3-12 11:07:47 | 显示全部楼层
通过23楼的方式不可以吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-12 13:50:08 | 显示全部楼层
ok 解决了
回复 支持 反对

使用道具 举报

发表于 2009-3-12 13:50:48 | 显示全部楼层
好,分享一下吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 04:40 , Processed in 0.044861 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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