起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: tfb

【搞定】根据字段判断下一环节的执行者**

[复制链接]
 楼主| 发表于 2007-10-6 10:37:44 | 显示全部楼层
alang, 我用下面的:
var
  lFlowTask:TFlowTask;
  lOrgURL: TOrgURL;
  bm:string;
begin
  Inherited;
  lFlowTask := Command.FlowTasks.FindFlowTask('DRBMSP');//根据任务环节查找任务
  if lFlowTask <> nil then
  begin
     bm:=DataSetBroker1.DataSet.FieldByName('AskDepartment').AsString;
    lFlowTask.Executors.Clear;   //删除缺省执行者
    lOrgURL := TOrgURL.Create(bm,'','' ); //部门、岗位、人员创建组织单元
    lFlowTask.Executors.Add(lOrgURL);//添加执行者
  end;

结果还是出现 16楼 那样的错误, 请问怎么回事呢, 怎么解决呢?

谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-6 11:41:30 | 显示全部楼层
等啊, 等啊, 等得好心急呀!
回复 支持 反对

使用道具 举报

发表于 2007-10-6 15:15:56 | 显示全部楼层
取出的字段值是已经存在的部门id吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 11:30:01 | 显示全部楼层
我自己建的一张表, 里面有一个"要求调入部门" 字段, 该字段的表现类型为: 组织机构部门编码.

我就是要通过这个在表格文档中所提交的这个字段的值来流转任务.

begin
    bm:=DataSetBroker1.DataSet.FieldByName('要求调入部门').AsString;
    lFlowTask.Executors.Clear;   //删除缺省执行者
    lOrgURL := TOrgURL.Create(bm,'','' ); //部门、岗位、人员创建组织单元
    lFlowTask.Executors.Add(lOrgURL);//添加执行者
  end;

字段.gif

29.67 KB, 下载次数: 149

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 11:31:14 | 显示全部楼层
下面是表格文档所提交的数据:

表字段.gif

71.15 KB, 下载次数: 143

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 11:34:19 | 显示全部楼层
下面是组织机构中: 部门ID为:RLZYB的部门属性:

我调试的时候选用的数据. 作为上面表中数据的AskDepartment的值

人力资源部属性.gif

873.49 KB, 下载次数: 171

回复 支持 反对

使用道具 举报

发表于 2007-10-8 11:34:58 | 显示全部楼层
您是初始化运行调试的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 11:37:37 | 显示全部楼层
为什么这些数据都有了, 执行的时候还是出现下面这样的错误:

组织节点不存在.gif

178.51 KB, 下载次数: 173

回复 支持 反对

使用道具 举报

发表于 2007-10-8 12:18:52 | 显示全部楼层
不是  bm:=DataSetBroker1.DataSet.FieldByName('要求调入部门').AsString;  
而是  bm:=DataSetBroker1.DataSet.FieldByName(''AskDepartment').AsString;

且,这个BM值你跟踪了马?是啥,是RLZYB吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-8 12:22:24 | 显示全部楼层
我用这个也一样呀:
bm:=DataSetBroker1.DataSet.FieldByName(''AskDepartment').AsString;

其它数据我都删了, 我就提交了这一条数据, 不就是RLZYB这个部门吗.
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 18:32 , Processed in 0.043427 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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