go to post Evgeny Shvarov · Sep 18 Yes, that's a pain. That's why we suggest the naming convention of everything in lowcase for UDL class packages.
go to post Evgeny Shvarov · Sep 17 wow. @Jeffrey Drumm , do you want to publish the class on Open Exchange too?
go to post Evgeny Shvarov · Sep 11 Community images can be used for now: intersystemsdc/irishealth-community:latest and intersystemsdc/iris-community:latest
go to post Evgeny Shvarov · Sep 3 Hi @Prasanth Annamreddy ! Here is the example project by @Guillaume Rongier that demoes how to convert FHIR to HL7 using DTL.
go to post Evgeny Shvarov · Aug 15 I'm using VSCode to code on IRIS that starts from Docker. And with this approach you have the Terminal available in a menu - see the screenshot and loom: Loom video
go to post Evgeny Shvarov · Jun 11 Introduced a module that does the thing what @Sergey Mikhailenko suggested. So install it: USER>zpm "install production-settings" and call: do ##class(shvarov.i14y.Settings).SetValue("ProductionName","ServiceOrOperationName","Setting",Value)
go to post Evgeny Shvarov · Jun 7 The only drawback - there is no Microsoft Solitaire :) Jokes aside maybe you'll miss InterSystems Studio. But VSCode does more than Studio can. Also Docker is much more stable on Mac.
go to post Evgeny Shvarov · May 20 They are "special" :) and called locals for variables and globals for persisted variables. in case if you are in debug you can always print out the array with zwrite array_name. E.g. in your case: USER>zw args will print out all the data it contains. useful for understanding and debugging.
go to post Evgeny Shvarov · Apr 20 Hi @Colin Brough ! I don't know if you can use IRIS but if yes docker+IRIS is a perfect combination for desktop operations.
go to post Evgeny Shvarov · Apr 12 There is a new release in intersystemsdc community images. Now password and username can be provided as env variables. Here it is: docker run --rm --name iris-sql -d -p 9091:1972 -p 9092:52773 -e IRIS_PASSWORD=demo -e IRIS_USERNAME=demo intersystemsdc/iris-community and irissqlcli iris://demo:demo@localhost:9091/USER Learn more.
go to post Evgeny Shvarov · Apr 10 Finally, one command to run iris in docker: docker run --rm --name iris-sql -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-community -a "iris session iris -U%SYS '##class(Security.Users).UnExpireUserPasswords(\"*\")'" And another command to open sql terminal: irissqlcli iris://_SYSTEM:SYS@localhost:9091/USER Thanks to @Robert Cemper and @Dmitry Maslennikov
go to post Evgeny Shvarov · Mar 14 Hi @Jordan Everett ! You can debug in terminal using ZBreak And Break commands. E.g. insert in the ObjectScript code a new line where you need to step-by-step debugging: Break "L" which means turn on interactive terminal debugging with line-by-line mode and use "go" command to run the line of code.
go to post Evgeny Shvarov · Feb 23 In addition to what @Dmitry Maslennikov told here is the way to enable IRIS BI(Analytics) programmatically: do EnableDeepSee^%SYS.cspServer("/csp/user/")
go to post Evgeny Shvarov · Feb 14 You can use InterSystems Package Manager(IPM) to list all the members of production and distribute it to another machine (e.g. your client) via the IPM registry, or using zpmhub. E.g. you can install several EnsDemo productions as one package: USER>zpm "install irishealth-ensdemo" Or recently I published an example of a very simple CSV data transformation production that you can install as one line: USER>zpm "install esh-i14y-csv" And here is how all the modules of production depicted in a module.xml.
go to post Evgeny Shvarov · Jan 16 Hi @Julian Matthews ! I'd suggest using IPM modules for deployment where you suggest what is included in the module. Here is an example of module with simple Interoperability production.
go to post Evgeny Shvarov · Nov 5, 2022 Hi @Dmitrii Baranov! Check this basic iris-dev template on the Open Exchange. As you can see it installs git in Dockerfile changing user to root and back to iris-owner: ## install git ## USER root ##RUN apt update && apt-get -y install git ##USER ${ISC_PACKAGE_MGRUSER} if uncommented it installs git via user root. I hope this is what you wanted.
go to post Evgeny Shvarov · Oct 15, 2022 There were a good article on the topic a few years ago by @Olga Phomina
go to post Evgeny Shvarov · Oct 6, 2022 This works: print(iris.cls('ClassName')._GetParameter("ParameterName")
go to post Evgeny Shvarov · Sep 19, 2022 There is a SpeedMiner company that still produces such a product I guess. Calling @Lee Mei Chuan.