go to post Evgeny Shvarov · May 31, 2018 Hi, Jaqueline!Really interesting task. Do you have only 4 levels?If so, you can introduce a method on a cube which would return a level of the unit.Say: classmethod UnitLevel(unitID as %Integer) as %String { s unit=##class(Police.Unit).%OpenId(unitID) if unit.UNI_PADRE="" return "Zone" s padre=##class(Police.Unit).%OpenId(unit.UNI_PADRE) if padre.UNI_PADRE="" return "Prefecrure" /// continue here! } It's for 2 levels, leave other two for you ;) And use %cube.UnitLevel(%source.UNI_CODIGO) for the Dimension level expression.
go to post Evgeny Shvarov · May 27, 2018 Hi, Ed!Is it possible to introduce a similar feature for Chrome users too?
go to post Evgeny Shvarov · May 25, 2018 Thank you, Kyle! We'll cover you with comments until you back! And thanks for the great session!
go to post Evgeny Shvarov · May 22, 2018 Hi, Pavan!Of course, InterSystems Data Platform supports numerous of types of integration, it has integrational engine inside. As for FHIR, please check InterSystems FHIR Experience sandbox - it allows you to play with technology on your personal cloud sandbox.
go to post Evgeny Shvarov · May 22, 2018 Hi, RF! We have coding guidelines on ObjectScript. It's not about mixing, but how to code better with InterSystems Objectscript. HTH
go to post Evgeny Shvarov · May 16, 2018 Hi, Madhan! With InterSystems IRIS Experience you'll get your own IRIS in cloud for a while to have the experience. As for downloading @John Murray already answered for your question in another thread.
go to post Evgeny Shvarov · May 12, 2018 Thanks, John! That's true. If someone who is in charge of Google Group can put a big banner with direction to DC, I would appreciate!
go to post Evgeny Shvarov · May 12, 2018 Hi, Peter! Want to add that highlighter is not ideal though (ObjectScript is a tough parsing exercise). If you see the bug in highlighting and want to improve it, you are very welcome to pull request here
go to post Evgeny Shvarov · May 10, 2018 Hi, Justin!Also, if you are using try/catch blocks, you may conside use Log() method of %Exception class, which literally does the call of LOG^%ETN: { try { $$$TOE(sc,StatusMethod()) } catch e { set sc=e.AsStatus() do e.Log() } See the related discussion.
go to post Evgeny Shvarov · May 8, 2018 Updated the agenda for the meetup - the new session by @Sergei Shutov has been introduced: Automatically configure a customized development environment. The session covers the approach and demo of creating a private development environment from source control, and how changes can be automatically pushed downstream to build and test environments. Show the use of open source Git hooks, %Installer, and Atelier, with Jenkins and automated Unit Tests.
go to post Evgeny Shvarov · May 3, 2018 Hi, Wilfredo!In addition what guys suggested I recommend to try ClassExplorer, which allows to see the source code of a class in a web app. You can download it from this github repo.
go to post Evgeny Shvarov · May 1, 2018 Why? Can't class methods be called from another namespace? Or it is easier with routine?
go to post Evgeny Shvarov · Apr 29, 2018 Hi, Georgiy! You also can try isc-dev which provides the way to export/import classes, routines, and DeepSee components into the target folder.
go to post Evgeny Shvarov · Apr 26, 2018 Eduard, great project!Please, convert the source code into UDL! ;)
go to post Evgeny Shvarov · Apr 25, 2018 True! Nice hack ;) Thank you, Vitaly!But obviously, you cannot use this calls in a code, because dc.test.1 can be dc.test.2 etc...
go to post Evgeny Shvarov · Apr 24, 2018 Thanks, Dan! That's helpful. And from that class descriptor/dispatch table, can we say in general that call: do foo^utils(p1) would be always faster than do ##class(My.Utils).foo(p1) assuming that the code in foo() is same?