User Answers

Hi Kevin!

The simplest solution is to create a Dimension which filters data upon Users or Roles and then implement %OnGetFilterSpec callback in a cube class where you can set up a filter additional filter for the queries to the cube on this user session upon $USERNAME or $ROLE variables of the logged user.

Community version of IRIS and IRIS for Health are available on

Community docker versions of IRIS and IRIS for health are available on InterSystems store at with the following tags:

docker pull store/intersystems/iris-community:2019.4.0.379.0

docker pull store/intersystems/irishealth-community:2019.4.0.379.0


Hi Brendan!

What exactly you are looking for to have in IRIS terminal functionality? 

Perhaps web-terminal functionality will be enough for you?

If so, here is the dockerfile which builds IRIS container with web-terminal inside - it installs package manager client (ZPM) and installs web-terminal on top.



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: