起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 143|回复: 6

【结帖】[问题]任务扩展属性赋值**

[复制链接]
发表于 2008-7-12 15:07:35 | 显示全部楼层 |阅读模式
1. 使用流程环节的任务取值规则,  设定扩展属性EDField33的值为 "发文主数据集.拟稿时间", 但是实际操作的时候没有赋值

2.jpg

39.64 KB, 下载次数: 86

回复

使用道具 举报

 楼主| 发表于 2008-7-12 15:10:34 | 显示全部楼层
图片贴颠倒了

这副是上面的问题.

前面的那个图是使用代码时的问题:

代码如下:

//拟稿时间:
     v_datetime := DataSetBroker1.DataSet.FieldByName('ngsj').AsDateTime;
     v_ngsj := Business.System.SysUtils.FormatDateTime('yymmdd hh:nn',v_datetime);

     //标题设置
     v_subject := v_ngsj + lFlowTask.ProcUnit.DisplayName +':'+ '['+v_gs+'-'+v_bm+']:'+ DataSetBroker1.DataSet.FieldByName('wjbt').AsString;

    for v_ii:=0 to (Command.FlowTasks.Count-1) do
    begin
         Command.FlowTasks[v_ii].Subject := v_subject;
         Command.FlowTasks[v_ii].ExtendAttributes[1] := v_ngsj;  //这里出错的!!!
    end;

2.jpg

39.64 KB, 下载次数: 87

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-12 15:27:49 | 显示全部楼层
Command.FlowTasks[v_ii].ExtendAttributes.Strings[0] := v_ngsj;

改了这样还是出那个错. 是因为扩展字段排序的问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-12 15:31:32 | 显示全部楼层
图片

1.jpg

13.5 KB, 下载次数: 84

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-12 15:41:53 | 显示全部楼层
把规则条件设为true 还是不行的.

3.jpg

32.68 KB, 下载次数: 83

回复 支持 反对

使用道具 举报

发表于 2008-7-12 16:51:50 | 显示全部楼层
如果要对下一个环节的任务设置扩展属性,可以在当前环节的OnCreateFlowOutFlowTasks事件中赋值:
Command.FlowTasks[0].ExtendAttributeAsString['ESField01'] := '扩展属性1';
赋值后,可以在下一个环节,查看:
  memo1.Lines.Clear;
  memo1.Lines.AddStrings( FlowBroker1.FlowControl.CurrentTask.ExtendAttributes);
以下是扩展属性内容:
EAPPROVE=
EAPPROVEUNITID=
EBField50=
EBField51=
ECField07=
ECField08=
ECONDITIONCON=
EDField33=
EDField34=
EDField35=
EDField36=
ENField17=
ENField18=
ENField19=
ENField20=
ESField01=扩展属性1
ESField02=
ESField03=
ESField04=
ESField05=
ESField06=
ETField52=
ETField53=
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-12 17:35:31 | 显示全部楼层
可以了. 谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 05:06 , Processed in 0.042860 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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