go to post Eduard Lebedyuk · Feb 15, 2017 You can define OnInit method for Ensemble BS/BO/BP class, with the code retrieving any external value.
go to post Eduard Lebedyuk · Feb 14, 2017 First run: csession CACHE Then: w ##class(%SYS.System).InstanceGUID() As %SYS is a % package it is available in every namespace.
go to post Eduard Lebedyuk · Feb 12, 2017 What's the problem with specifying default value for filter control?
go to post Eduard Lebedyuk · Feb 10, 2017 Static files were edited outside of Studio.Setting timeout to 0 and purging the cache once solved the problem.
go to post Eduard Lebedyuk · Feb 10, 2017 Reading %CSP.StreamServer makes me think that I need to set "Set Files Timeout" to 0.Testing that.
go to post Eduard Lebedyuk · Feb 9, 2017 Add this parameter to class: Parameter USECOMMONDIRECTORY = 1;
go to post Eduard Lebedyuk · Feb 8, 2017 Workflow REST API is a separate project available on GitHub. You can install it on any version that supports REST, so Caché 2014.1+.
go to post Eduard Lebedyuk · Feb 8, 2017 Have you read relevant documentation?There is also free online course Setting Up Alerts.
go to post Eduard Lebedyuk · Feb 6, 2017 What is a "Business Server"?You shouldn't specify Dispatch Class -it's for REST only.Maybe add ?CfgItem=Weather to URL.EnsLib.SOAP.GenericService is a generic service and it does not implement actual services, such as weather but send the request to actual business host - "Weather BO" in your case.Your original URL is correct as it references business host name instead of class name
go to post Eduard Lebedyuk · Feb 6, 2017 Using JDBC you can call SQL procedures, which are Caché methods.Additionally, you can access Caché objects and call methods via Caché Java binding.
go to post Eduard Lebedyuk · Feb 5, 2017 jQuery is a library - a big collection of "classes" and methods you can use anywhere. It makes no assumptions about how your application is built, has no internal DOM tree representation, etc.Angular JS is an MVC framework - it forces your application to be structured in a very specific way, it manipulates DOM tree of the page according to specified rules. And well, it also provides a big collection of "classes" and methods you can use in your the code, but only the in parts you wrote in compliance with Angular architecture (scopes/controllers/services).
go to post Eduard Lebedyuk · Feb 4, 2017 Please consider removing or at the very least modifying the description of: intersystems-ru~REST 0.8.0-a Basic classes for REST web API on InterSystems Cache It was only relevant with 2014-2015 REST and does not represent best practices for REST APIs in 2016.1+.
go to post Eduard Lebedyuk · Feb 4, 2017 There are some problems with many namespace. I found that after I hit about a hundred namespaces on an instance it's time to purge. 50 seems to be the upper limit of easily manageable for me tbh. More, and scrolling in Studio/SMP takes too much time.
go to post Eduard Lebedyuk · Feb 4, 2017 Do you have a call to CreateBusinessService somewhere in your code? It allows doing business service calls from non-Ensebble context (by well making current job Ensemble job). It's called like this (from Demo.ZenService.Zen.WeatherReportForm): Set tSC=##class(Ens.Director).CreateBusinessService("Zen Service",.tService) Where first arguments is a host name of a business service. In your case the error appeared because the first argument is equal to EnsLib.SOAP.GenericService which is not present in currently running Ensemble production. You need to do one of the: Check that you're running a correct productionChange first argument of CreateBusinessService method from EnsLib.SOAP.GenericService to something that exists in current productionCreate business service in production with the name EnsLib.SOAP.GenericService