Hi!
It is often necessary to run some external command such as a python program or a shell script from inside Caché/Ensemble. There are three ways of doing this:
The InterSystems Callout Gateway allows InterSystems Data Platform applications to invoke shell or operating system commands, run external programs in spawned processes, and call functions from specially written shared libraries.