起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 885|回复: 33

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

[复制链接]
发表于 2007-9-30 18:06:59 | 显示全部楼层 |阅读模式
请先看下图.
在调职申请功能环节需填写要求调入的部门, 然后根据这个字段来判断调入部门功能环节的执行者, 该执行者要设置为申请人填写的那个部门的经理.

请问要如何控制, 在哪个位置写代码?  请注意中间还有一个本部门
审批的环节.

调职流程简图.gif

169.16 KB, 下载次数: 278

回复

使用道具 举报

发表于 2007-10-1 12:40:10 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-4 09:27:50 | 显示全部楼层
我的流程在"本部门审核"和"调入部门审批"两个功能环节之间还有一个条件分支环节, 如果在"本部门审核"环节写OnCreateFlowOutTasks事件, 中间的条件分支环节还有效吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-4 10:19:07 | 显示全部楼层
我用下面的代码, 会出错,提示"组织节点不存在", 是不是组织单元的部门,岗位,人员都要有才行.
procedure TDZLC.ProcUnitBBMSHCreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
  lFlowTask:TFlowTask;
  lOrgURL: TOrgURL;
begin
  lFlowTask := Command.FlowTasks.FindFlowTask('DRBMSP');//根据任务环节查找任务
  if lFlowTask <> nil then
  begin
    lFlowTask.Executors.Clear;   //删除缺省执行者
    lOrgURL := TOrgURL.Create('AskDepartment','','' ); //部门、岗位、人员创建组织单元
    lFlowTask.Executors.Add(lOrgURL);//添加执行者
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-4 10:45:29 | 显示全部楼层
有没有人在值班呀?

有问题需要帮忙解决呀!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-4 11:09:50 | 显示全部楼层
数据库表中的字段不能识别, 怎么解决呢?
回复 支持 反对

使用道具 举报

发表于 2007-10-4 12:04:58 | 显示全部楼层
4楼lOrgURL := TOrgURL.Create('AskDepartment','','' ; //部门、岗位、人员创建组织单元
你存在这个部门吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-4 14:42:04 | 显示全部楼层
AskDepartment 这个不是从组织机构里面读取的, 它是数据表的一个字段.

请问怎么在这个句子中,使用表的字段?
回复 支持 反对

使用道具 举报

发表于 2007-10-4 15:12:33 | 显示全部楼层
部门、岗位、人员创建组织单元
看注释,这是定位一个组织单元的函数。需要你从数据库取出值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-4 16:31:31 | 显示全部楼层
我就是要从数据库去取那个部门的值呀,

我在8楼就是问你怎么在那个定位组织单元的函数中使用数据表中的字段呀?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 17:57 , Processed in 0.045180 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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