我想从人员环境中得到工作台功能,
代码如下:
var
lBizClassURL :TBizClassURL;
begin
lBizClassURL =CreateBizClassURL('Biz:\COLLABORATION\CUSTOMDESKTOPFUNC.FUNC');
lWorktableFunc :=Context.GetBizObjectEx(lBizClassURL,BizSys.IL_PERSON) as TFunc;
我用的是 自动登陆,
然后运行下面代码 :
var
lBizClassURL :TBizClassURL;
begin
lBizClassURL =CreateBizClassURL('Biz:\COLLABORATION\CUSTOMDESKTOPFUNC.FUNC');
lWorktableFunc :=Context.GetBizObjectEx(lBizClassURL,BizSys.IL_PERSON) as TFunc;
var
lBizObject: TBizObject;
i: Integer;
lContext: TContext;
cDesktopURL :string;
begin
cDesktopURL := 'Biz:COLLABORATIONDesktopFunc.Func';
lContext := Context.FindParentContext(BizSys.IL_PERSON); //人员环境
//在人员环境找工作台功能
for i:=0 to lContext.ChildCount-1 do
try
if SysUtils.SameText(cDesktopURL, (lContext.Children.Owner as TFunc).BizClassURL.BizURL.URL) then
lBizObject := lContext.Children.Owner;
except
end;
end;