起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 378|回复: 11

【结】代码刷新任务

[复制链接]
发表于 2010-1-18 14:28:50 | 显示全部楼层 |阅读模式
看了帖子:http://bbs.justep.com/forum.php?mod=viewthread&tid=14250
的8楼
请问3012版本中上述代码是否适用,我测试报错,是不是里面常量对应的系统功能调整导致的?
请问3012版本的代码刷新任务方法,谢谢
回复

使用道具 举报

发表于 2010-1-18 14:46:52 | 显示全部楼层
你用上面的方式 报什么错误?
回复 支持 反对

使用道具 举报

发表于 2010-1-18 14:48:04 | 显示全部楼层
把原始的错误信息贴出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 15:04:02 | 显示全部楼层
---------------------------
X3 Studio
---------------------------
运行系统初始化的时候发生异常:不能将Business.Model.TOperatorPosition转换成为Business.Model.TFunc

类型:Exception。
---------------------------
确定   
---------------------------
回复 支持 反对

使用道具 举报

发表于 2010-1-18 15:43:24 | 显示全部楼层
这个异常可以不去管它的吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 16:09:02 | 显示全部楼层
这个问题可以解决 后面的问题是 我们版本的工作台是CustomDesktopFunc 在这个工作台功能上不存在Biz:\COLLABORATION\TASKCENTERINFO.INFO业务信息 如果手动增加一个信息代理 指向 任务/任务中心信息
然后用代码 if SysUtils.SameText(cTaskCenterURL, (lContext.Children.Owner as TInfo).BizClassURL.BizURL.URL) then
    begin
      lBizObject := lContext.Children.Owner;
    //刷新数据集
      if (lBizObject as TInfo).DataSetByID('TaskIndex').Active then
    (lBizObject as TInfo).DataSetByID('TaskIndex').Refresh;
刷新的话  (lBizObject as TInfo).DataSetByID('TaskIndex')数据集始终是关闭状态的 刷新执行不到
如果再判断之前增加 (lBizObject as TInfo).DataSetByID('TaskIndex').Open 强制打开 会有很慢的反应 但是刷新还是没有执行成功 待办任务列表没有被刷新
回复 支持 反对

使用道具 举报

发表于 2010-1-18 22:56:08 | 显示全部楼层
楼主,你上面的做法不正确。
你具体看一下 你运行后的环境链,找到任务中心信息才可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-19 09:55:34 | 显示全部楼层

就是找了一天找不到才发帖子问的

呵呵我的方法也是你们前面帖子给出的,现在平台升级了,能给出新版本的实现方法吗
回复 支持 反对

使用道具 举报

发表于 2010-1-19 09:57:37 | 显示全部楼层
你把你的工作台所在的 环境连贴出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-19 10:06:57 | 显示全部楼层
我的环境连中根本没有任务中心信息

无标题.jpg

103.06 KB, 下载次数: 173

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 00:06 , Processed in 0.046255 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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