User Answers

Hi Scott!

There is no need to integrate IRIS with Github. It's more about how the IDE you are using to develop IRIS solutions is integrated with Github. And the majority of modern IDE are integrated with Github already: VSCode goes with Git/Github integration out of the box ( and I believe Visual Studio too (as soon as Github is Microsoft now too).

If the question is how you can develop IRIS solutions having the code managed in Github there are a lot of approaches. You can check these videos made by myself which illustrate:

Hi Ed!

This is $Translate again )

Assume you need all the ASCII codes from 33 to 126 - letters, numbers, punctuation.


classmethod onlygood(str) as %String


for i=0:1:255 set $E(all,i)=$C(i)

for i=33:1:126 set $E(good,i)=$C(i)

// adding spaces for "no good" symbols

set good=$J("",34)_good_$J("",129)

return $tr(str,all,good)


The answer is:

To remove the Count measure put any other measure of the cube into the Measures section of the Pivot.

Hi Vivek!

If you want to check for all the required fields instead of checking it on %Save,  you better scan the class before %Save on the properties with required flag and check whether you have the value for it.

IMHO, this is the only way to show all the required fields at once.

Hi Vandrei!

Als check the video on how to start coding InterSystems Object Script with GitHub and VSCode on IRIS Community Edition. Takes 5 min.

Hi Vivek!

Instead of &sql ... 

you can do:

write objExternalUser.%Id()

Hi @Vivek Nayak!

Always check the status of %Save - it could result in an error. And I think this what was happened in your case.

90% of my "it doesn't save" with %Save caused by MAXLEN of %String property. %String property goes with MAXLEN=50 by default and it's often not enough. Check you have a such ;)




Hi Salma!

If you import this file from this Open Exchange project it can do the export classes in folders:

Once imported call this to setup a folder:

USER>do ##class(dev.code).workdir("my/workdir/src")

Call this to export all classes, macro, deepsee resources in a given workdir.