起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 196|回复: 3

【结】创建待办任务

[复制链接]
发表于 2010-1-28 09:59:21 | 显示全部楼层 |阅读模式
你好
用下面代码;
                       lTask := TTask.Create;
                       lOrgURl := TOrgURL.Create(Dpt,'',Psn);

                       lTask.Subject:='PPPPP';//这个是显示的桌面上的东西,可以根据实际的
                       lTask.Kind:='ftkNotify';                //这个玩意是系统用的,要在系统自带的任务详细中查看,则需要定义此任务类别,无流程时为空
                       lTask.TaskType :='XXXXXX';    //在点击面板上的通知时,可以得用此项判别
                       lTask.TaskTypeName:='业务通知'; //会出现在任务网格中的任务中
                       lTask.Description:=bizdocguid; //c存储业务单据的guid,在运行功能是用。
                       lTask.FuncURL := 'Biz:\CPSAPP\OA\oacorpreceivedocfunc.Func';

                       lTask.TaskMessages.AddTaskMessage(nil, lOrgURl, TTaskmessagestate.tmsSend,  0, False);   //添加到任务列表
                       Flow.FlowEngine.SaveTask(lTask);      //保存任务
                       lTask .Free;
----------------version2617
创建待办任务,我把业务单据的guid存储到了任务表FDescription字段中,当我打开代办任务时,在任务网格导航基类的procedure TGRIDNAV.actViewDetailExecute(Sender: TObject);方法中我用 bizDocGuid := TaskDataSet.FieldByName('FDESCRIPTION').AsString; //收文的guid,报错这个字段not found.
那我应该存到哪个字段?
回复

使用道具 举报

 楼主| 发表于 2010-1-28 10:11:59 | 显示全部楼层
顶一个^_^
回复 支持 反对

使用道具 举报

发表于 2010-1-28 10:28:14 | 显示全部楼层
看看你用到的这个数据集在任务中心信息中使用代码对sql语句重构了,你把需要的字段添加进来看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-28 10:37:17 | 显示全部楼层
ok,搞定,在此方法:
procedure TGRIDNAV.DoGetTaskFields(var ATaskFields: string);
,你这样一说,我就敢改了,要不又不知道会出现什么问题呢。^_^
谢谢 Shang工。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 01:35 , Processed in 0.039682 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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