起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 818|回复: 0

如何限定执行者范围是在某个部门下

[复制链接]
发表于 2004-4-2 15:15:08 | 显示全部楼层 |阅读模式
实现步骤:

1、通过执行规则进行设置
1.1、选中需要设置限定执行着范围的流程环节;
1.2、添加一条执行规则;
1.3、点击“执行者范围”中的“设计限定执行者表达式”按钮弹出“组织机构表达式”;
1.4、设置组织机构表达式,限定执行者的范围。

2、在OnCreateFlowOutFlowTasks事件中通过代码控制来实现

procedure TMainForm.FlowDDSHCreateFlowOutFlowTasks(…);
var
  lFlowTask: TFlowTask;
begin
  //通过流程定义中功能环节的ID查找任务
  lFlowTask := Command.FlowTasks.FindFlowTask('DDSP');
  if lFlowTask=nil then
    lFlowTask := Command.FlowTasks.FindFlowTask('DDLR');
  if lFlowTask=nil then
    lFlowTask := Command.FlowTasks.FindFlowTask('DDTZ');
  if lFlowTask<>nil then
  lFlowTask.AllowExecutorInOrgURLs.Add('ZJLBGS', '', ''); //限制执行者范围在销售部下
end;
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-23 05:11 , Processed in 0.040786 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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