|
请教:现在我想通过代码来关闭当前的功能,情景如下:我在任务关联管理中定义了一个任务关联,在没有流程的情况下通过代码发起的待办任务,待办任务成功发起了,现在想在处理完待办任务后,自动关闭“我的任务”功能,用了如下代码:
var
lFunc: TFunc;
tmpUniqueId:string;
begin
// 下面语句返回的结果 :Biz:\COLLABORATION\MYTASKFUNC.FUNC||||AJHB||AJHBJL||HYQ 我的任务
tmpUniqueId:= SystemCore.TFuncManager.GetFuncUniqueID(self.Context,'Biz:\COLLABORATION\MYTASKFUNC.FUNC' ,'');
lFunc:= SYSTEMCORE.TSYSTEMCORE.FuncManager.FindRunning(tmpUniqueId);
// lFunc := SystemCore.TSystemCore.FuncManager.FindRunning('Biz:\COLLABORATION\MYTASKFUNC.FUNC'+ '.MainForm.Run' + '|' +'');
if lFunc <> nil then
SystemCore.TSystemCore.FuncManager.TerminateFunc(lFunc, True);
end;
但是lFunc的返回值总是nil,如何解决? |
|