New post

Find

Announcement
· Mar 25

InterSystems Ideas News #20

Hi Community!

Welcome to Issue #20 of the InterSystems Ideas newsletter! This edition highlights the latest news from the Ideas Portal, such as:

✓ General statistics
✓ Results of the "DC search" sweepstakes
✓ DC search ideas to vote for

   Here are some numbers from February for you. During this month, we had:

  • 20 new ideas
  • 2 implemented ideas
  • 17 comments
  • 59 votes

👏 Thanks to everyone who contributed in any way to the Ideas Portal last month.

   In our sweepstakes dedicated to improving the DC search, we've received 17 unique ideas! We will review them in the next few weeks and try our best to implement your great suggestions! Moreover, we're happy to announce the winner of our sweepstakes — @Jiayan Xiang, who will soon receive the prize.

More sweepstakes are in the works, so don't miss your chance to become a lucky winner!


✨ Share your ideas, support your favorites with comments and votes, and bring the most interesting ones to life! 🙏

1 Comment
Discussion (1)2
Log in or sign up to continue
InterSystems Official
· Mar 25

Você já conhece o Programa de Certificação InterSystems?

Olá Comunidade, 

Para àqueles que ainda não conhecem, o InterSystems Learning Services oferece exames de certificação que lhe permitem provar o seu domínio da nossa tecnologia. Saiba mais sobre o Programa de Certificação InterSystems no nosso site. Lá você encontrará todas as informações sobre os exames disponíveis, as políticas de certificação, as perguntas frequentes sobre os exames, entre outras. 

 

Após ser aprovado em um exame ou caminho de certificação, você receberá uma notificação por e-mail com um link para aceitar seu selo e as instruções de como usá-lo.

Legal, não é?! 😉 
Corre lá e veja como conseguir o seu selo. Boa sorte! 🍀


Acesse também o InterSystems Knowledge Hub do nosso site para acessar artigos, oportunidades de aprendizagem, ferramentas e outros recursos para aumentar sua experiência em tecnologias InterSystems.

Discussion (0)1
Log in or sign up to continue
Announcement
· Mar 25

[Video] Building and Deploying React Frontend for the InterSystems FHIR server in 20 minutes with Lovable AI

Hi Community,

Check out this new video that shows how to build the UI for InterSystems FHIR server from scratch using AI with no previous frontend experience:

📺 Building and Deploying React Frontend for the InterSystems FHIR server in 20 minutes with Lovable AI

🗣 Presenter: @Evgeny Shvarov, Senior Manager of Developer and Startup Programs, InterSystems

The tools and products used:

  • InterSystems IRIS for Health (FHIR Server)
  • Lovable.dev (Frontend)
  • VSCode (dev env)
  • Github (code repository)
  • ngrok (domain forwarding)

Share your thoughts or questions in the comments to this post. Enjoy!  

1 Comment
Discussion (1)2
Log in or sign up to continue
Question
· Mar 25

Anyone experience hurdles when using the Production Validator toolkit?

Been testing out the Production Validator toolkit, just to see what we can/not do with it. Seems really interesting and there seem to be some use cases for it that can really streamline some upgrades (or at least parts of upgrades) but I was running into so many hurdles with the documentation. I am curious if anyone else has used it.

Did you experience any issues getting it working? Any clarification that you would have liked in the documentation? any use cases that you worked through that made it particularly valuable? etc?

The hurdles I experienced included:

  1. The documentation stated that the toolkit comes pre-installed in 2024.3+ but I got to a point where it kept throwing an <METHOD DOES NOT EXIST> error. Upon investigation the toolkit either wasn't installed or only part of it was installed so I had to download and install the package from WRC.
  2. The documentation was frequently a little vague about things like some of the terminal command inputs. For example, it isn't clear what the arguments were for in the following command (later I figured out that it creates a new temporary namespace wherein the copied production is loaded and run):
    HSLIB>set sc = ##class(HS.InteropTools.HL7.Compare.ProductionExtract).ConfigureAndImport(<Testing_Namespace>,<Full_Path>)
  3. Since I was simulating an upgrade between 2024.1 and 2024.3 I wasn't able to get an output that resulted in any differences. The documentation doesn't have any kind of test or demo baked in, just screenshots so I'm still not 100% sure what it can handle and what it can't (see Outstanding Questions below)

 

Outstanding Questions

  1. I don't have any demo prods that use BPLs so there is a question regarding how the PV manages when those are present
  2. Doesn't it seem that a good amount of this could be scripted since these are commands that mostly don't take user input? (and if they do wouldn't it make sense to get as much scripted as possible?)
  3. I had not worked with the syntax that produces the JSON and initially thought that it was invalid JSON (what with the doubled double quotes, e.g. ""example""). Would a link to that syntactical documentation be unnecessary? or would an example of the JSON output be out of place?
  4. It isn't totally clear, until you bang your head into every wall, what the workflow is, is there a way to clarify that with a diagram/wireframe of the workflow? or is that inappropriate?
  5. Does this allow for rerunning a test once it has been run once? I tried doing so but kept bumping into errors like "DB already exists", "namespace already exists", etc. so I had to create a new NS and delete the COMPARE file each time. Is that just how it runs or is there a way to rerun that isn't easily identifiable?
  6. Initially I had been trying to get this all running in a container (Docker) and seemed to be running into too many challenges to justify the time spent. I ended up running 2 parallel instances (e.g. 2024.1 and 2024.3) locally and that worked a treat. But is there a way anyone has been able to test this using a docker container?

Interested in what you all have experienced and if you have made any customizations of this or if you have been able to figure out any workarounds, etc.

Thanks

4 Comments
Discussion (4)2
Log in or sign up to continue
Article
· Mar 25 1m read

Cómo poner los registros de la aplicación en el ^ERRORS global

Rúbrica de preguntas frecuentes de InterSystems

Esto puede hacerse con TRY-CATCH:

 #dim ex As %Exception.AbstractException
 TRY {
    //Code that causes an error
  }
  CATCH ex {
     do ex.Log()
  }

Si utilizáis ^%ETN, llamadlo desde la entrada BACK (BACK^%ETN).

Echad también un vistazo al artículo relacionado: Cómo obtener errores de aplicación (^ERRORS) utilizando un comando

Discussion (0)1
Log in or sign up to continue