起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 164|回复: 9

【结贴】选择流程流转修改主题

[复制链接]
发表于 2009-9-16 09:38:49 | 显示全部楼层 |阅读模式
如图。流转时,选择部长审核,主题为部长审核:某字段+某字段等
选择人力资源主管审核,主题为人力资源主管审核:某字段+某字段等。
下面是代码,怎么改能实现上面的功能
procedure THR_DEMAND_SQBFORM.ModifyFlowSubject(Command: TFlowOutCommand);
var
  i: integer;
  lTask: TFlowTask;
begin
  for i:=0 to Command.FlowTasks.Count-1 do
  begin
    lTask := Command.FlowTasks as TFlowTask;
    lTask.Subject := '部长审核:'+ dsbMaster.DataSet.FieldByName('SQBM').asString + '-' + dsbMaster.DataSet.FieldByName('GWMC').asString;
    //lTask.Description := '修改描述';
  end;
end;

procedure THR_DEMAND_SQBFORM.FlowBroker1CreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
begin
     ModifyFlowSubject(Command);
end;

jt001.jpg

39.24 KB, 下载次数: 105

回复

使用道具 举报

发表于 2009-9-16 10:20:10 | 显示全部楼层
通过 Command.AllowFlowTasks去控制试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 10:50:18 | 显示全部楼层
Command.AllowFlowTasks怎么做控制?
具体点
回复 支持 反对

使用道具 举报

发表于 2009-9-16 10:55:19 | 显示全部楼层
跟你一楼的代码类似的写法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 11:16:16 | 显示全部楼层
Command.AllowFlowTasks 是什么 在那
回复 支持 反对

使用道具 举报

发表于 2009-9-16 11:25:15 | 显示全部楼层
procedure TMainForm.FlowBroker1CreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
var
  i : Integer;
  lFlowTask: TFlowTask;
begin
  for i := 0 to Command.AllowFlowTasks.Count -1 do
  begin
    lFlowTask := Command.AllowFlowTasks;
    lFlowTask.Subject := lFlowTask.ProcUnit.DisplayName + ' ' + SysUtils.IntToStr(i);
  end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 11:38:07 | 显示全部楼层
按照你的修改 点流转以后 出现流转界面
如图人力资源主管审批主题都没修改

1111.jpg

45.9 KB, 下载次数: 94

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 11:41:28 | 显示全部楼层
删除执行者后 点击部长审批流程
这个主题修改了

2222.jpg

44.67 KB, 下载次数: 93

回复 支持 反对

使用道具 举报

发表于 2009-9-16 11:45:21 | 显示全部楼层
再配合你自己1楼的代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 13:08:36 | 显示全部楼层
好了 结
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 01:35 , Processed in 0.044157 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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