You probably have a similar experience. The more I use Atelier the more I miss INSPECTOR that I had in Studio!
First for PROPERTIES that can inherit a variable number of Parameters beyond imagination. take %XML.Adapter as the most obvious. next: Where to find all inherited methods that I eventually want to overload? Take %Persistent as example.
Or where or how can %OnBeforeAddToSaveSet() (the correct camel case) be overloaded ?
If you have to fill or change your class data other than by standard object filer or SQL filer you also have to get your indexes in line with your data. Rebuild Index might be time consuming exercise eventually blocking access at all.
I just detected ##class(%Library.Storage).%ValidateIndices()
Not really new, but in 2015.1.1 , 2016.2.1 there was not a single character of documentation to it. Now I see on latest
If you have worked with Caché Objects, You know already all about Relationships (one:many , parent:child) ... But you will not find a word on many:many relationships in the docs.
But I met the question quite often from new adopters of Caché objects: "Is it possible to implement many:many relationships ?"YES - of course !
I'm facing a specific sort problem. There are several thousands of articles sold all over. Users expect to get a description in local language sorted by their specific collation.
Since centuries the German language carries along a special character that had no upper case representation. End o f June 2017 there was the official decision that lower case ß $c(223) now also has an upper case representation $c($zhex("1e9e")) looking pretty similar in most fonts. [ISO defined this character already in 2008.]
Working from home during these Corona-days I'm short on resources. - no Linux machine available - limited disk space So I decided to give Docker in Windows 10 (named Docker Desktop) a try.
Triggered by a question placed by @Kurro Lopez recently I took a closer look at the indexing of collections. My simple test setup is a serial class and a persistent class with a list of this serial.
IRIS offers Durable %SYS Directory as a highly useful feature for working with containers.
Before inventing the wheel once more I'd like to know if a similar feature also exists for Caché / Ensemble. Official documentation is quite silent about. Though I have some names in mind that might know more about ( @Luca Ravazzolo? @Dmitriy Maslennikov ? @Eduard Lebedyuk ? )
When I start a fresh installed IRIS or a Container I always find Interoperabiliy (aka. Ensemble) mapped to namespace USER.
Is there any utility to remove this mapping by a click ? unmapping it global by global, routine by routine, Package by Package is just a boring exercise.
To be clear: I look for a utility inside IRIS.
The external utility is obvious: Notepad (or any other text editor) - clean iris,cpf, - restart IRIS It's fast, it's efficient, but it's really hardcore.
Hello everyone, First sorry for the ignorance, but, as I am new in the InterSystem world, I came to the following doubt: Thinking about a database migration.Is it possible, in a non-traumatic way, to take an Oracle database and migrate it completely to Caché?
Running WebTerminal from OpenExchange over HTTPS could be a very secure access method for remote developers. So I was asked to compare it to other access tools.
This morning on the old Caché Google Group, someone posed the following question, which I've decided to answer here, because it's interesting!
Is there a way to iterate ClassMethod's params, and get param's names and values?
The first answer I can come up with is: it's not easy! In any method, you could try to write code like this (where methodName is the name of your method):
I think the forum experience is great as whole, but it could improve even more if we had somewhere to share our ideas. So that's why I'm creating a thread dedicated for that purpose. Maybe this way someone from InterSystems could catch something good?
I'm sure it was mentioned in some thread. I just can't find it anymore.
There is some setting that allows exporting .mac,.int,.cls from IRIS in a way that it can be imported by Caché without fiddling in the generated XML files
Those of you that worked already with ECP might know that it operates not only across operating systems, processor technologies (big-little-endian), but also -with limits- across versions in C/E. This cross-version feature also includes IRIS (verified for 2020.1) and C/E (2018.3)
I found the need to merge 2 Docker images (e.g. intersystems/iris-community:2020.2.0.199.0 + my home grown NodeJS Image). I found some advice on the Web but no real convincing solution.
Some may think it's a strange / daft idea, but just today the Raspberry Pi folks have announced that they've now sold more than 10 million of them..and counting. That's a huge potential marketplace, and a great platform for getting people to hear about Cache and try it out. Given its focus on the education sector, another great way of getting heard about.