In fact this class is maybe good for deployment, but not that perfect for source-control.

You have ALL your DFI in the repo in one file. So when you have changes or will want to make changes you need to deal with this container class.

You can export DFI as files (using isc.dev) and import it then with %SYSTEM.OBJ.ImportDir or ZPM.

How to export DFI using isc.dev.

First you setup the folder you export it into:

do ##class(dev.code).workdir("/irisdev/app/src")

Then when you need to export changes call in the terminal:

d ##class(dev.code).export("*.DFI")

Repo with DFI exported

The line which imports it into container

OR ZPM

Hi Yuri!

This is a fantastic app! 

And works!

But the way to set up the crawler is not that convenient and not very user-friendly. 

You never know if the crawler works and if you placed the URL right.

Is it possible to add a page which will let you place the URL, start/stop crawler and display some progress if any?

Maybe I ask a lot :)

Anyway, this is a really great tool to perform IRIS NLP vs ANY site:

We added the InterSystems Reports bonus:

InterSystems Reports is a feature of InterSystems IRIS which lets you design printing reports, send them via email by schedule, and deliver interactive reports for clients. InterSystems Reports is a repackaging of Logi Report (formerly named JReport®), a product of Logi Analytics®. Learn more in Documentation.

Check the Github repo with examples of InterSystems Reports.

Also, watch the video with the demo of InterSystems Reports and try with the Learning Lab.

You can download InterSystems Reports designer and server in WRC download section.

License keys for InterSystms Reports Designer and Server will be available in Discord.