|

楼主 |
发表于 2008-6-5 17:21:25
|
显示全部楼层
我把
var
I: Integer;
lMenuItem: TMenuItem;
lTaskTypeInfo: TCMTaskTypeInfo;
begin
if (AFilterType = TFilterType.ftPost) then
begin
for I := APopupMenu.Items.Count - 1 downto 0 do
if (APopupMenu.Items[I].Action <> nil) and
(FindBizOperation(APopupMenu.Items[I].Action as TAction) <> '') then
APopupMenu.Items.Delete(I);
if FTaskCenterInfo.Task = nil then
Exit;
if FTaskCenterInfo.Task.IsFlowTask then
begin
if OperatorBizOperations.IndexOf('Biz:\COLLABORATION\TaskOptionGroup.OperationGroup\FetchBack.Operation') >= 0 then
begin
lMenuItem := TMenuItem.Create(APopupMenu);
APopupMenu.Items.Insert(0, lMenuItem);
lMenuItem.Action := GetBizOperationAction('Biz:\COLLABORATION\TaskOptionGroup.OperationGroup\FetchBack.Operation', ActionList);
Exit;
end;
end;
end else
FixPopupMenu(APopupMenu, ActionList);
end;
全部用
7楼的代码替换了!
你可以试下。
先提交几条任务,然后对其中某条进行回退处理!!
接着提交这条取回的任务!!!
再增加任务,接着在代办任务下,用右键菜单进行刷新操作,这个提示就出来了!! |
|