go to post Eduard Lebedyuk · Oct 15, 2018 Just installed Webterminal 4.8 on Cache for UNIX (SUSE Linux Enterprise Server for x86-64) 2015.2.1 (Build 705U) Mon Aug 31 2015 16:58:02 EDT [HealthShare Modules:Core:14.01.7952 + Linkage Engine:14.0.7952] and it seems to work.Do you see /terminal web app in SMP? If it's not a production system try to give %ALL role to check if it helps.The link should be: http://host:port/terminal/
go to post Eduard Lebedyuk · Oct 13, 2018 Right.@Alexey Maslov does exactly that at the beginning of his code sample: new $namespace set $namespace="%SYS"
go to post Eduard Lebedyuk · Oct 13, 2018 Here's it in class doc. You can only see it in class explorer for %SYS namespace.
go to post Eduard Lebedyuk · Oct 9, 2018 Do you have IMAP available?If not you can use DavMail to convert exchange to POP3 and that's easily consumable from InterSystems IRIS.
go to post Eduard Lebedyuk · Oct 2, 2018 Instead of $zutil(96,39) you can use $$$MaxStringLength for the same effect, but greater readability.
go to post Eduard Lebedyuk · Sep 28, 2018 I completely agree with you.Objects should be instantiated only when they are relevant.Calling object methods where it's possible to call class methods makes code harder to read.
go to post Eduard Lebedyuk · Sep 27, 2018 Redefine HTTP adapter like this: Class Production.Adapter.HTTPOutboundAdapter Extends EnsLib.HTTP.OutboundAdapter { Method PostURL(pURL As %String, Output pHttpResponse As %Net.HttpResponse, pFormVarNames As %String, pData...) As %Status [ CodeMode = expression ] { ..SendFormDataArray(.pHttpResponse, "POST", ..GetRequest(), .pFormVarNames, .pData, pURL) } ClassMethod GetRequest() As %Net.HttpRequest { set request = ##class(%Net.HttpRequest).%New() set request.Timeout = 300 // Wait 300 seconds for response quit request } } And use it instead of default adapter.
go to post Eduard Lebedyuk · Sep 23, 2018 JVM is probably out of memory. Try this.1. Define Excel server at SMP > System > Configuration > Zen Report Excel Servers > Zen Report Excel Server, let's say at port 444442. Start it. Copy OS command. Should be something like: C:\InterSystems\Ensemble\lib\ExcelExporter\runserver.bat -port 44444 -numthreads 5 -loglevel 3 -maxlogfilesize 32000 -logrotationcount 100 -numpingthreads 5 -pingport 44445 2>&1 3. Stop Excel server 4. Execute the command from 2 in OS terminal, but set JVM heap size. See how. 5. In your ZEN report add: Parameter EXCELSERVER = 44444; to use your excel server. 6. Recompile report and try to run it again.
go to post Eduard Lebedyuk · Sep 20, 2018 You can set this parameter in JDBC connection.Add to the Properties of the SQL Server gateway connection: FetchSize=1000;