go to post Marc Mundt · Nov 17, 2020 Just adding a quick note that there is also a FileService and a BatchFileService in addition to the FTP services Stefan mentioned.
go to post Marc Mundt · Nov 15, 2020 Yes, it's possible by editing the chartbook. Each chart in the chartbook can be assigned a sequence number, charts are then displayed in numerical order of the sequence number.
go to post Marc Mundt · Nov 14, 2020 Previous thread about this...https://community.intersystems.com/post/objectscript-vs-code-icon-doesnt...
go to post Marc Mundt · Nov 6, 2020 Have a look at %Regex.Matcher. Since you always want the 2nd capitalized section you can just make that your regex capture group: set matcher=##class(%Regex.Matcher).%New("^[A-Z][a-z]*([A-Z][a-z]*)") set matcher.Text="ToVendornameORM" if matcher.Locate() { write "Found ",matcher.Group(1)," at position ",matcher.Start,! } This gives me the output: Found Vendorname at position 1
go to post Marc Mundt · Nov 6, 2020 Interface Maps includes a config item search function that can search on partial name matches:https://docs.intersystems.com/healthconnect20201/csp/docbook/DocBook.UI.... Interface Maps
go to post Marc Mundt · Nov 4, 2020 During a period when messages are processing slowly, can you check the queues page (Ensemble >> Monitor >> Queues) and see if there are messages waiting to be processed? The next step would be to collect some pButtons data to see if there's a performance bottleneck on the system:https://community.intersystems.com/post/intersystems-data-platforms-and-... Even before running the pButtons it would be worth doing a quick check in the OS to see which processes (Ensemble and non-Ensemble processes) are using the most CPU and RAM.
go to post Marc Mundt · Nov 4, 2020 This may not mean that the rules are processing slowly. Is it possible that there were a large number of messages queued for HisEmrRouter?
go to post Marc Mundt · Oct 26, 2020 This is the current link:https://learning.intersystems.com/course/view.php?id=707
go to post Marc Mundt · Oct 16, 2020 For any new application you'll want to select Unicode. 8-bit would be used for legacy applications that were designed for 8-bit character sets.
go to post Marc Mundt · Oct 16, 2020 Yes, you can store the values in a multidimensional array. And the syntax you showed is correct: for j=0:1:ref.NOK.%Size()-1 { set MyNOKname(j)=NOK.%Get(j).NOKname }
go to post Marc Mundt · Aug 27, 2020 This is typically handled by data lookup tables. Lookup table entries can be maintained through a provided GUI, imported from files or through custom code:https://docs.intersystems.com/healthconnectlatest/csp/docbook/DocBook.UI... DTL includes pre-built functions for looking up values in a lookup table:https://docs.intersystems.com/healthconnectlatest/csp/docbook/Doc.View.c...
go to post Marc Mundt · Aug 12, 2020 It's strange that with StayConnected set to 120 the service is not closing the connection. WRC could help figure out why we're not disconnecting. You can use this method to programmatically disable/stop and re-enable the service:s tSC=##class(Ens.Director).EnableConfigItem("Demo.HL7.TCPService",0)
go to post Marc Mundt · Aug 12, 2020 Have you considered setting Stay Connected on the business service? This will cause the service to close the connection automatically after a specified amount of idle time since the last message arrived. The upstream system can then reconnect whenever it wants.
go to post Marc Mundt · Aug 10, 2020 Hi Adam, I'm not familiar with XLT, so I don't have any examples of converting XLT to DTL. Here's some more information on executing XSLT transformations from a BPL:https://docs.intersystems.com/healthconnectlatest/csp/docbook/DocBook.UI... Or you can execute an XSLT transformation directly from COS:https://docs.intersystems.com/healthconnectlatest/csp/docbook/Doc.View.c...
go to post Marc Mundt · Aug 6, 2020 Since both formats are XML-based, you could write an XSLT to do the conversion. To further automate the process you could create COS that calls the XSLT, creates a new DTL file and inserts the rules into the XData block, and compile the new DTL.
go to post Marc Mundt · Jul 24, 2020 Hi Luiz,Here is the Caché documentation for building triggers.-Marc
go to post Marc Mundt · Jul 20, 2020 You could do this at the Apache level using mod_security:https://www.liquidweb.com/kb/whitelisting-in-modsec/
go to post Marc Mundt · Jul 16, 2020 This quick test does send two messages to the same business operation:
go to post Marc Mundt · Jul 16, 2020 Just to rule out a problem with the second when's condition, does the "IMPRESSION TO FAX" rule work if its the only rule? And it would be good to have a look at the business rule log as it may offer some more insight into how the routing was decided.