起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: jakek

【结】如何用代码写流转确认框中的任务主题

[复制链接]
发表于 2009-9-3 15:41:16 | 显示全部楼层
。。。。。我看你11楼说的,不明白啥意思。
你把你的代码贴出来看看。
另外,这个Command.FlowTasks[0].ExtendAttributeAsString['FSUBJECT'] 是要做什么操作。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 16:25:32 | 显示全部楼层
下面我说一下,欢迎指正:
方法Command.FlowTasks[0].Subject := '修改主题';
就是相当下面的代码
lTask := Command.FlowTasks[0] as TFlowTask;
lTask.Subject := '修改主题';
Subject是flowTasks里边的一个赋值函数。您们提供的代码都是用这个函数来对主题赋值,可以在流转窗弹出前就对任务主题赋值了。

而方法Command.FlowTasks[0].ExtendAttributeAsString['FSUBJECT']呢,也是flowtasks的方法,打个“.”号系统会给选择的。是一个对扩展字段赋值的方法。但可能赋值的时机在流转确认时。
估计这个方法是当初开发者留作写ttask表中扩展字段的方法(原来作者只写了对任务中心一些基本字段的赋值函数,那剩下的字段就用ExtendAttributeAsString这个方法来写了)。
这个方法比较灵活,可以对ttask表的任一字段赋值。他是根据与字段名匹配来对ttask表中字段赋值的。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 16:36:55 | 显示全部楼层
哦,明白楼主的意思了。

请楼主用上面的方式改他的subject。
TFlowTask的属性
property Subject: string;
property ExtendAttributeAsString[string]: string;

平台用的都是Subject这个属性。
即使你代码中通过ExtendAttributeAsString['FSUBJECT']方式最终修改了数据库中这个字段:FSubject的值,但是平台没取他的值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 16:52:16 | 显示全部楼层
恩,就是这样了。这个TFlowTask在哪定义的呢?请告诉我路径。
回复 支持 反对

使用道具 举报

发表于 2009-9-3 16:54:32 | 显示全部楼层
帮助中去看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-3 19:07:39 | 显示全部楼层
哦,好的。
谢谢各位的帮助。

请结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 05:28 , Processed in 0.036835 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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