起步软件技术论坛-X3

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

【结帖】执行者设置

[复制链接]
发表于 2007-10-10 10:39:57 | 显示全部楼层
bm是变量吧,你把bm前后的单引号去掉,

还有,你现在在哪里写,是CreateFlowOutFlowTasks 这个事件吗?你不应该在这个事件上写,这个事件是在创建任务的时候执行的,弹出10楼对话框的时候还没有创建任务呢,所以不会执行你这段代码的,这个你设置断点跟踪就能看到现象了,把代码写到BeforeFlowOut事件上去,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 10:40:35 | 显示全部楼层
我之前用下面这段,可以指定执行者为部门的.
    bm:=DataSetBroker1.DataSet.FieldByName('AskDepartment').asstring;
   lFlowTask.Executors.Clear;   //删除缺省执行者
  OrgURL := TOrgURL.Create(bm,'','' );         //部门、岗位、人员创建组织单元
   lFlowTask.Executors.Add(lOrgURL);            //添加执行者

后来把上面的最后两行注释了, 再加上下面的, 执行者什么也没有.
rang3:='OrgChildren(Orgkey(bm,'+''''+''''+','+''''+''''+'),OrgCondition('+''''+'*.psm'''+','+''''+''''+','+''''+''''+'),true,true)';

   lFlowTask.AllowExecutorRange:=Rang3;
   lFlowTask.ExecutorRange:=Rang3;
回复 支持 反对

使用道具 举报

发表于 2007-10-10 10:43:18 | 显示全部楼层
21楼
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 11:14:42 | 显示全部楼层
之前是在CreateFlowOutFlowTasks 这个事件写的代码, 现在把这个事件的代码注释了,把原来的代码复制到BBeforeFlowOut事件中. 结果却出现了下面这样的错误,

请参考一下我在 22 楼所反映的情况.

组织节点不存在.gif

178.51 KB, 下载次数: 350

回复 支持 反对

使用道具 举报

发表于 2007-10-10 11:19:32 | 显示全部楼层
24楼的错误很明显了,就是你当前组织机构中没有叫 AskDepartment 这个ID 的部门,你可以看一下组织机构,

这说明你传进去的值有问题,要么取错了记录的值了,要么字段的值有问题,
这你跟踪看一下就知道了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 14:38:24 | 显示全部楼层
怎么会没有这个部门呢?  
我之前用下面这段,可以指定执行者为部门的, 这么说部门的ID取出来是没问题的呀.
    bm:=DataSetBroker1.DataSet.FieldByName('AskDepartment').asstring;
   lFlowTask.Executors.Clear;   //删除缺省执行者
  OrgURL := TOrgURL.Create(bm,'','' ;         //部门、岗位、人员创建组织单元

只是后来把上面的最后两行注释了, 再加上下面的, 执行者什么也没有.
rang3:='OrgChildren(Orgkey(bm,'+''''+''''+','+''''+''''+'),OrgCondition('+''''+'*.psm'''+','+''''+''''+','+''''+''''+'),true,true)';

   lFlowTask.AllowExecutorRange:=Rang3;
   lFlowTask.ExecutorRange:=Rang3;
   lFlowTask.Executors.Add(lOrgURL);            //添加执行者
回复 支持 反对

使用道具 举报

发表于 2007-10-10 16:18:51 | 显示全部楼层
rang3:='OrgChildren(Orgkey(bm,'+''''+''''+','+''''+''''+'),OrgCondition('+''''+'*.psm'''+','+''''+''''+','+''''+''''+'),true,true)';


你把bm的值替换出来吧
回复 支持 反对

使用道具 举报

发表于 2007-10-10 17:17:59 | 显示全部楼层
设置断点跟踪,看看rang3 赋值后是啥,这个值在组织机构表达式中执行正常吗?

'OrgChildren(Orgkey('''+bm+''''+','+''''+','+'),OrgCondition('+''''+'*.psm'''+','+''''+''''+','+''''+''''+'),true,true)';
回复 支持 反对

使用道具 举报

发表于 2007-10-26 09:25:13 | 显示全部楼层
楼主请回馈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-2 11:34:47 | 显示全部楼层
请结帐吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 20:03 , Processed in 0.043950 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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