Index: BL/Sys/FOP/DocBase.cls.xml =================================================================== diff -u -r73208 -r73494 --- BL/Sys/FOP/DocBase.cls.xml (.../DocBase.cls.xml) (revision 73208) +++ BL/Sys/FOP/DocBase.cls.xml (.../DocBase.cls.xml) (revision 73494) @@ -727,7 +727,7 @@ Prepares the DocBase WS Client : Set TimeOut, if defined - Can check that WS is alive, via PeekServer (param blnPeek) - Set Proxy, if specified (programmer mode) 1 -cl:%SOAP.WebClient,TimeOut:%Integer,blnPeek:%Boolean +cl:%SOAP.WebClient,TimeOut:%Integer,blnPeek:%Boolean,IsActiefDocBaseV7:%Boolean=0 %Status 0:$LG(lbLocs,locIndx),1:"")) ; Only one location, i.e. the default is already set Do cl.SetTimeOut($G(TimeOut,60)) - Set cl.HttpUsername="uta" - Set cl.HttpPassword="uta" + If IsActiefDocBaseV7 { + Set cl.HttpUsername="CacheFopSvc" + Set cl.HttpPassword="w5c4ch324p1DF" + } + Else { + Set cl.HttpUsername="uta" + Set cl.HttpPassword="uta" + } If $G(%blnProxy,..#UseProxy)||($G($$$globSettingUseProxy,..#UseProxy)) Do . ;d WL^vhDBG("Set Proxy") . Set cl.HttpProxyServer=$G($$$globSettingUseProxySub("ProxyServer"),..#ProxyServer) @@ -768,10 +774,10 @@ Do ##class(TECH.Exceptions.UnimplementedException).Throw("DocBaseV7 heeft nog geen implementatie in caché voor Synchronous web service calls.") } - Set ProcSvc=$System.OBJ.New($S(IsActiefDocBaseV7:"BL.Sys.FOP.DocBaseWebClientV7.AsyncProcessorInvoker", blnAsync:"WS.FOP.DocBase2Async", 1:"WS.FOP.DocBase2")) + Set ProcSvc=$System.OBJ.New($S(IsActiefDocBaseV7:"BL.Sys.FOP.DocBaseV7.AsyncProcessorInvokerWebClient", blnAsync:"WS.FOP.DocBase2Async", 1:"WS.FOP.DocBase2")) Set:(blnAsync) blnPeek=0 Set:(blnAsync) TimeOut=$G(TimeOut,30) - Set sc=..PrepareWSClient(ProcSvc,.TimeOut,.blnPeek) + Set sc=..PrepareWSClient(ProcSvc,.TimeOut,.blnPeek, IsActiefDocBaseV7) Quit:($$$ISERR(sc)) sc ;d WL^vhDBG("SOAP Client class: "_ProcSvc_$$$CRLF_$$ObjToText^vhLib(ProcSvc)) ;d WL^vhDBG($G(%PrefixWL)_"Invoke DocBase WS ""fopRes=ProcSvc.doSeededTasks(fopReq)"" ... ") @@ -895,15 +901,23 @@ %Status