起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 282|回复: 13

【结贴】流程出错**

[复制链接]
发表于 2007-8-29 09:35:30 | 显示全部楼层 |阅读模式
启动模式 自定义
第一次启动流程 流程ID表为空
第二次启动流程 流程ID表会出现两条记录

如何解决阿
回复

使用道具 举报

发表于 2007-8-29 09:49:45 | 显示全部楼层
具体出什么错?
根据你的描述没觉得有什么问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-29 11:10:01 | 显示全部楼层
晕。。。
一个流程执行两次 每次都流转两条记录
打开第一任务有两条记录 打开第二个就四条记录
回复 支持 反对

使用道具 举报

发表于 2007-8-29 11:20:18 | 显示全部楼层
看看流程字段的逻辑关系吧。可以尝试着换一个流程字段。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-29 11:24:45 | 显示全部楼层
逻辑关系?? 换一个???
刚才说错了
是第一个任务变4条
第二个任务还是2条
回复 支持 反对

使用道具 举报

发表于 2007-8-29 11:45:32 | 显示全部楼层
根据楼主的描述无法判断什么问题。
通过设置和代码实现可以实现楼主现在的效果。不能说不正常啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-29 11:54:55 | 显示全部楼层
怎么能改过来啊 就有这些给流程字段赋值的语句阿

procedure TMAINFORM.FlowBroker1AfterFlowOut(Sender: TObject; Command: TFlowOutCommand);
var
  a: integer;
begin
  if FuncBroker1.Func.ID = 'ZXBMYDJH_FUNC' then                                 //中心部门月度计划
  begin
    DB1_JHLC.DataSet.First;
    for a := 1 to DB1_JHLC.DataSet.RecordCount do
    begin
      try
        DB1_JHLC.DataSet.Edit;
        DB1_JHLC.DataSet.FieldByName('TRZX_LCZD').AsString := Guid;             //流程字段
        DB1_JHLC.DataSet.FieldByName('TRZX_LZZT').AsInteger := 1;               //流转状态改为1
        DB1_JHLC.DataSet.Post;
      except
        DB1_JHLC.DataSet.Cancel;
        Exit;
      end;
      DB1_JHLC.DataSet.Next;
    end;
    DB1_JHLC.DataSet.ApplyUpdates;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2007-8-29 13:59:09 | 显示全部楼层
是第一个任务变4条,是不是你的流程字段的值赋的有问题啊.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-29 14:38:05 | 显示全部楼层
不是赋值的问题 流程字段的值不一样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-29 16:11:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 20:34 , Processed in 0.048663 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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