起步软件技术论坛-X3

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

【结帖】关于“任务中心”的“详细”**

[复制链接]
发表于 2008-2-20 17:53:36 | 显示全部楼层 |阅读模式
协同空间里面的“任务中心”,是在具体哪步代码将“详细”页面关联到具体的INFO的
我想在该步骤完成后截获该具体的INFO,然后再做点其他操作。谢谢
回复

使用道具 举报

 楼主| 发表于 2008-2-20 18:12:22 | 显示全部楼层
大概找到了位置:
Biz:\COLLABORATION\MYFUNCINFO.INFO\MYTASKDOC.FORMDOC.PAS的TMYTASKDOC.DoTaskOpen(...)

比如说我自定义个了一个INFO,类名叫TINFO_Test,里面定义了一个函数ShowMessage,正常的用法是:
INFO_Test.TINFO_Test(dvTaskDetail.Info).ShowMessage(...)

但是在“任务中心”里面是个通用的INFO,
xxxx(dvTaskDetail.Info).ShowMessage(...)

xxxx部分就不知道怎么写了
回复 支持 反对

使用道具 举报

发表于 2008-2-21 09:06:49 | 显示全部楼层
xxxx(dvTaskDetail.Info).ShowMessage(...)

xxxx应该是你信息的类型名吧。
回复 支持 反对

使用道具 举报

发表于 2008-2-21 10:32:43 | 显示全部楼层
您可以在您文档的oncreate事件里面添加您需要的动作。
回复 支持 反对

使用道具 举报

发表于 2008-2-21 10:58:42 | 显示全部楼层
我们不建议修改系统空间下面的代码。也不提供对此部分修改的支持。

关联到具体INFO的代码在 业务模型\协同系统\任务\任务中心信息\任务详细 中下面的方法里面。


procedure TTASKSUMMARY.Reload;
var
  lDocURL, lFuncURL: string;
  lTypeInfo: TCMTaskTypeInfo;
  lReadOnly: Boolean;
  lHasSummaryDoc: Boolean;
begin
  if FTask <> nil then
  begin
    if FTask.IsFlowTask then
    begin
      lDocURL := '';
      lFuncURL := '';
      lReadOnly := True;
    end
    else
    begin
      lTypeInfo := TTASKDEFINEINFO.Instance(Context).GetTaskTypeInfo(FTask.TaskType);
      lDocURL := lTypeInfo.SummaryDocURL;
      lFuncURL := lTypeInfo.SummaryFuncURL;
      lReadOnly := not lTypeInfo.DirectProcess;
    end;
    if (lFuncURL = '') then
      lFuncURL := FTask.FuncURL;
    if (lFuncURL <> '') and (lDocURL = '') then
      lDocURL := Func.GetFuncSummaryDocURL(lFuncURL);
    if (lFuncURL <> '') and (lDocURL = '') then
      lDocURL := cDefaultDoc;
    lHasSummaryDoc := (lFuncURL <> '') and (lDocURL <> '');
    if lHasSummaryDoc then
      RunFunc(lFuncURL, lDocURL, FTask, lReadOnly)
    else
      ClearRunFunc;
  end
  else
    ClearRunFunc;
  RealRefreshRelevancyBar;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-21 13:00:51 | 显示全部楼层
首先,我改的是协同空间的东西,不是系统空间的东西;另外我已经知道怎么改了
回复 支持 反对

使用道具 举报

发表于 2008-2-21 13:14:05 | 显示全部楼层
恭喜楼主。没有问题,那就结帖了!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 04:54 , Processed in 0.038688 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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