需要修改两个地方
1. 业务模型\协同系统\任务\任务中心信息\任务导航(基类)
procedure TTaskNav.FormDocCreate(Sender: TObject);
begin
inherited;
FFilterBuilder := TFilterBuilder.Create(Context);
下面增加一句
FFilterBuilder.OrgTypes := [TOrgType.otPerson, TOrgType.otDept];
2. 业务模型\协同系统\任务\我的任务\主窗体
procedure TMainForm.BizFormCreate(Sender: TObject);
{var
lDataSets: TBizDataSetList;
lTaskDoc: MyFuncInfo.TMyTaskDoc;
begin
MyTaskDoc.FilterToAutoFill := True;
MyTaskDoc.RightsFilter := False;
MyTaskDoc.DateRange := TDateRange.drAll;}
var
lViewMode: string;
lFilterType: string;
lFilterDesc: string;
lLocateID: string;
begin
ParserRunParams(lViewMode, lFilterType, lFilterDesc, lLocateID);
MyTaskDoc.FilterBeginUpdate;
try
MyTaskDoc.DocBarTask.ShowMaxButton := False;
MyTaskDoc.FilterToAutoFill := True;
// MyTaskDoc.RightsFilter := False;
if lViewMode <> '' then
MyTaskDoc.ViewMode := TMyFuncInfo.StrToViewMode(lViewMode)
else
MyTaskDoc.ViewMode := TViewMode.vmTaskGrid;
if SysUtils.SameText(lFilterType, TRTLConsts.NeedProcessTaskTypeStr) then
MyTaskDoc.ProcessStates := [TProcessState.psProcess]
else if SysUtils.SameText(lFilterType, TRTLConsts.PostTaskTypeStr) then
MyTaskDoc.ProcessStates := [TProcessState.psPost]
else
MyTaskDoc.ProcessStates := [TProcessState.psProcess, TProcessState.psFinish, TProcessState.psPost, TProcessState.psPostFinished];
MyTaskDoc.DateRange := TDateRange.drAll;
下面这句
MyTaskDoc.OrgTypes := [TOrgType.otPerson{, TOrgType.otDept}];
修改为
MyTaskDoc.OrgTypes := [TOrgType.otPerson, TOrgType.otDept];
请楼主记录一下,下次我们再给你们补丁包后,检查一下是否有这两个对象,如果有,需要检查一下这两个地方的代码。 |