我们不建议修改系统空间下面的代码。也不提供对此部分修改的支持。
关联到具体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; |