起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 704|回复: 27

【搞定】代码启动流程问题**

[复制链接]
发表于 2007-12-27 11:54:06 | 显示全部楼层 |阅读模式
我用下面 代码
实现
procedure TMainForm.UserStartFlow
(AFlowUrl,ADept,ARole,APerson,AStartProc,AFlowID,ASubject,ADescription:string);
var
  lBizURL: TBizURL;
  lFlowValue: TFlowValue;
  lFlowControl: TFlowControl;
  lExecutor: TOrgURL;
begin
  lBizURL := TBizURL.Create;
  lFlowValue := TFlowValue.Create;
  lFlowControl := TFlowControl.Create(Self.Context);
  lExecutor := TOrgURL.Create(ADept, ARole, APerson);
  lBizURL.URL := AFlowUrl;
  try
    lFlowValue.IDs.Add(AFlowID);            //流程ID
    lFlowValue.Subject := ASubject;          //流程主题
    lFlowValue.Description := ADescription;   //流程描述
    //启动流程实例
    lFlowControl.StartupFlow(lBizURL, AStartProc, lExecutor, lFlowValue);
    //流程实例数据保存到数据库
    lFlowControl.FlowRunnerbyIndex[0].CurrentTask.SaveToDB;
  finally
    lFlowControl.Free;
    lFlowValue.Free;
    lBizURL.Free;
  end;
end;


问题是:我自动生成的几个任务在我的任务里面打开时,其指向的业务数据不对
回复

使用道具 举报

 楼主| 发表于 2007-12-27 13:01:48 | 显示全部楼层
帮帮忙吧
回复 支持 反对

使用道具 举报

发表于 2007-12-27 13:48:11 | 显示全部楼层
任务生成了,但是业务数据不对,那么就是你调用1楼函数时候,传递的AFlowID参数不对了
可以在任务运行起来以后,看看流程环境的策略
回复 支持 反对

使用道具 举报

发表于 2007-12-27 14:02:52 | 显示全部楼层
我看了,AFlowID传的是主数据的标识字段(也是业务流程里引用的字段)的值,而传值正确,只是在待办任务里打开其中任何一个,都显示的是第一条业务数据,而且通过 工具条的->按纽也能看到另外一条业务数据
回复 支持 反对

使用道具 举报

发表于 2007-12-27 14:04:26 | 显示全部楼层
任务运行起来以后,看看流程环境的策略
回复 支持 反对

使用道具 举报

发表于 2007-12-27 14:04:29 | 显示全部楼层
也就是 生成任务 没有问题,只是 任务 与 业务数据没有能 精确匹配
回复 支持 反对

使用道具 举报

发表于 2007-12-27 14:04:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-12-27 14:05:11 | 显示全部楼层
好的
回复 支持 反对

使用道具 举报

发表于 2007-12-27 14:32:41 | 显示全部楼层
是处理时的数据不对还是任务中心详细页的数据不对或者两者都不对?
回复 支持 反对

使用道具 举报

发表于 2007-12-27 15:16:11 | 显示全部楼层
是处理时的数据不对,
UserStartFlow
(AFlowUrl,ADept,ARole,APerson,AStartProc,AFlowID,ASubject,ADescription:string);
中的 AFlowID 的值应该是 lFlowControl.Flow.GUID 吧,
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-4 11:08 , Processed in 0.045534 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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