起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 282|回复: 13

【搞定】如何让通知的默认执行着是自己**

[复制链接]
发表于 2007-11-19 11:22:31 | 显示全部楼层 |阅读模式
如何让通知的默认执行着是自己,并且可以自己添加人员。

未命名.jpg

32.91 KB, 下载次数: 157

回复

使用道具 举报

 楼主| 发表于 2007-11-19 11:35:29 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 11:42:35 | 显示全部楼层
没有人回答??
回复 支持 反对

使用道具 举报

发表于 2007-11-19 11:43:32 | 显示全部楼层
楼主,可以参考一下下面这个帖子
http://bbs.justep.com/showthread.php?threadid=18672
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 13:50:48 | 显示全部楼层
是通知,这个代码加在那里???
回复 支持 反对

使用道具 举报

发表于 2007-11-19 13:56:58 | 显示全部楼层
楼上给的不对,这里只能自己在代码中截获OnCreateNotifyFlowTasks事件了
缺省的是FlowTask.ExecutorXXX属性,
可选择的是FlowTask.AllowExecutorXXX属性,

ExecutorXXX可以是:
Executors  用OrgURL的列表
ExecutorRange 用组织机构表达式

例如:
以下是缺省是销售部的张三,可选择所有的人员成员
procedure TDMQXRWLC.ProcUnitZJHJCreateNotifyFlowTasks(Sender: TObject; Command: TFlowNotifyCommand);
begin
  Command.FlowTasks[0].AllowExecutorRange := 'orgcondition(''*.psm'', '''', '''')';
  Command.FlowTasks[0].ExecutorRange := 'OrgKey(''xsb'', ''xsy'', ''zs'')';
end;
回复 支持 反对

使用道具 举报

发表于 2007-11-19 14:00:54 | 显示全部楼层
这里的代码跟OnCreateFlowOutFlowTasks类似
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 14:28:17 | 显示全部楼层
procedure TFWLC.GetPersonInfo();
var
  lContextCurrent: Business.Model.TContextCurrent;
begin
  lContextCurrent := Business.Model.TContextCurrent.Create(Self.Context);
  try
    personid := lContextCurrent.Operator.ID;           //当前操作者ID
    posID       := lContextCurrent.PositionMember.ID;  //当前操作者岗位ID
    DeptID   := lContextCurrent.Dept.ID;               //当前操作者部门ID
  finally
    lContextCurrent.Free;
  end;

end;
出现这样的错误

未命名.jpg

14.49 KB, 下载次数: 134

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 14:33:10 | 显示全部楼层
alang快给帮忙看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-19 14:45:04 | 显示全部楼层
顶啊
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 17:17 , Processed in 0.042157 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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