起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 409|回复: 17

如何用代码发通知给某个部门所有人**

[复制链接]
发表于 2007-9-25 11:14:36 | 显示全部楼层 |阅读模式
如何用代码发通知给某个部门所有人
回复

使用道具 举报

发表于 2007-9-25 11:19:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-25 14:44:14 | 显示全部楼层
好象这个是要指定到人的?不指定到人可以吗
回复 支持 反对

使用道具 举报

发表于 2007-9-25 15:01:09 | 显示全部楼层
当然可以,你试试麻
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-25 15:50:34 | 显示全部楼层
改成
IOrgURL:=TOrgURL.Create('XYBM','','');
  ITask.SenderDeptID:='XYBM'';
  ITask.SenderPositionID:='';
  ITask.SenderID:='';
没有错误但是没通知产生
回复 支持 反对

使用道具 举报

发表于 2007-9-25 15:56:05 | 显示全部楼层
楼主,SenderPositionID和ITask.SenderID是指发消息的人,你要写明啊,不能为空的。
回复 支持 反对

使用道具 举报

发表于 2007-9-25 16:00:27 | 显示全部楼层
你跟踪代码了麻?执行到这些代码没有

还有,这些都写了吧
    begin
      lTask.TaskMessages.AddTaskMessage(nil, lOrgURl,
      TTaskmessagestate.tmsSend, 0, False);  
      //添加到任务消息列表里
      Flow.FlowEngine.SaveTask(lTask);   //保存任务
    end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-25 16:05:44 | 显示全部楼层
最初由 atiger 发布
[B]你跟踪代码了麻?执行到这些代码没有

还有,这些都写了吧
    begin
      lTask.TaskMessages.AddTaskMessage(nil, lOrgURl,
      TTaskmessagestate.tmsSend, 0, ..

以下省略...... [/B]

这些都写了 我在试试看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-25 16:19:59 | 显示全部楼层
ITask:=TTask.Create;
  IOrgURL:=TOrgURL.Create('XYBM','','');
  ITask.Subject:='领料通知:' ;
  ITask.Kind:='ftkNotify';
  ITask.SenderDeptID:='YWBM';
  ITask.SenderPositionID:='YWGW';
  ITask.SenderID:=YWY;
  try
  begin
  ITask.TaskMessages.AddTaskMessage(nil,IOrgURL,TTaskMessagestate.tmsSend,0,false);
  Flow.FlowEngine.SaveTask(ITask);
  JsDialogs.ShowMsg('通知已经发出','确定');
  end;
  Finally
  ITask.Free;
  end;
代码是这样 还是没有通知产生
  IOrgURL:=TOrgURL.Create('XYBM','','');这样指定可以不
回复 支持 反对

使用道具 举报

发表于 2007-9-25 16:24:54 | 显示全部楼层
可以,XYBM 这个是部门的ID?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 14:11 , Processed in 0.058001 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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