Evgeny Shvarov · Jun 3, 2024 go to post

Hi Matt!

Apologies for the delay. Yes, the InterSystems partner program is working. You can see the implementation partners that applied for the partnership here

Evgeny Shvarov · May 17, 2024 go to post

Guys, tried your app - having the following error after sending text and audio to telegram bot:

Evgeny Shvarov · May 17, 2024 go to post

Though @Ikram Shah , we were not able to load text into IRIS via local storage - having the following error popup message:

We followed your video instructions. IRIS in docker is working well. Any thoughts?

Evgeny Shvarov · May 17, 2024 go to post

Hi @Ikram Shah !

We discussed internally and tested your application again, and it indeed works using the InterSystems docker container locally, which meets our requirements. So you have your bonus. Thanks for introducing such an exciting application.

Evgeny Shvarov · Apr 25, 2024 go to post

@Hao Ma , there is such a setting in compiler flags:  - e. But usually it is a very dangerous idea not to store global storage within the persistent class. As the storage is being generated, if not presented in a code on a target machine, it can become completely different from the data associated with the class that already exists, and this can lead to unpredictable data losses and failures. 

So usually, it is not recommended practice to delete the storage information from the class other than you are sure that there is no data in the system or it is deleted in advance.

Evgeny Shvarov · Apr 23, 2024 go to post

You also can export the webapp and deploy it using IPM. The module.XML can be generated (and get the WebApp features) via the 'generate' command. Learn more in this article. 

Evgeny Shvarov · Mar 30, 2024 go to post

Nice article @Hiroshi Sato !

Similar behavior can be achieved also with iris-cron-task app. 

Can be installed as:

USER>zpm "install iris-cron-task"

and used as the following (run every day at midnight with cron expression for the schedule):

USER>zw ##class(dc.cron.task).Start("IRIS cron task name","0 0 * * *","do ^Test",1,.taskId)
Evgeny Shvarov · Mar 9, 2024 go to post

Now answering your question :) 

Name="src" means the folder related to the one where module.xml is situated on the development/testing or publishing machine.

Evgeny Shvarov · Mar 9, 2024 go to post

In order to protect the IP you can use "Deployed packages" mode, see the documentation. Just include Deploy="true" in a resource element, and only compiled code will be installed. 

  <Resource Name="Sample.Demo.PKG" Deploy="true"/>

Load command locally still will import package with the source code, which is quite handy for development and testing.

Evgeny Shvarov · Mar 9, 2024 go to post

Hi @Stephen Canzano !

Unit tests are not included into the package when you publish it into repository. So when you install the package on a target machine only "solution" classes will be installed, not unit-tests.

E.g. here is csvgen app. I you check the source code it contains "solution" classes in src folder here and unit-tests in /tests folder.

module XML for csvgen has resources, that will be packaged while published in the IPM registry:

and the unittests, that are being used only development phase and can be imported to the system via load command:

So when you install csvgen package, e.g.:

USER>zpm "install csvgen" 

you'll see only RESOURCES classes installed.

Evgeny Shvarov · Feb 25, 2024 go to post

Also you can just do (in IRIS for Health):

USER>zpm "install fhir-server -dev"

And you'll have it setup in "FHIRSERVER" namespace with fhir server R4 at /fhir/r4