go to post Marc Mundt · Dec 2, 2020 %K(-5) wouldn't take care of DST automatically. $ZDATETIMEH(myUTCTime, -3) will convert a $HOROLOG format (actually $ZTIMESTAMP format) value of UTC time into a $HOROLOG value in local time. So you can first use ConvertDateTime with %q(4) to convert to $ZTIMESTAMP format, then use $ZDATETIMEH with -3 to convert to local time, then use ConvertDateTime (or $ZDATETIME) to convert the $HOROLOG format back into a formatted date/time string. https://docs.intersystems.com/healthconnectlatest/csp/docbook/Doc.View.c... https://docs.intersystems.com/healthconnectlatest/csp/docbook/Doc.View.c...
go to post Marc Mundt · Dec 2, 2020 Yes, this can be done through configuration and is a standard feature of the HL7 HTTP business operation (EnsLib.HL7.Operation.HTTPOperation). Details on settings for the HTTP operation. Look in particular at SSLConfiguration:https://docs.intersystems.com/healthconnectlatest/csp/docbook/Doc.View.c... Details on creating an SSL/TLS config (with or without cert) to be used by the operation:https://docs.intersystems.com/healthconnectlatest/csp/docbook/DocBook.UI...
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 · 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 · 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 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 · 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 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.
go to post Marc Mundt · Jul 10, 2020 Here's an example of the DTL. You may need to set other fields in the ECRUpdateRequest based on your local needs.
go to post Marc Mundt · Jul 9, 2020 If you are interested in Business Services, Operations, Processes (as well as DTLs, and routing rules) as Benjamin mentioned the new Interface Maps may be of help. Interface Maps doesn't exist in 2017.1, but you could upgrade a test instance to 2020.1 to do your analysis of orphans before doing the main upgrade.
go to post Marc Mundt · Jun 12, 2020 Have you tried exporting the DTL classes from System Management Portal >> System Explorer >> Classes?
go to post Marc Mundt · Jun 12, 2020 You can get a list of DTLs with a query like this: SELECT Name FROM %Dictionary.CompiledClass WHERE Super = 'Ens.DataTransformDTL' And then you can iterate through the list and use $System.OBJ.Export() to export them to files.
go to post Marc Mundt · Apr 20, 2020 There are some open source tools available that convert HTML to PDF: https://wkhtmltopdf.org/
go to post Marc Mundt · Apr 8, 2020 I'd recommend capturing the status value returned by FileInfo() -- it's possible that the call is failing. set tSC=..%sftpSession.FileInfo(pFilename,.tFileInfoList) if $$$ISERR(tSC) { // There was an error, do something }
go to post Marc Mundt · Mar 31, 2020 Cache Terminal doesn't have a setting similar to Putty. Windows has methods for finding a specific window that belongs to another app and bringing it to the foreground. You could write a C++ or C# program to do that: https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-se...https://stackoverflow.com/questions/11512373/findwindow-and-setforegroun... Or many scripting languages have libraries that use those Windows methods: https://www.autoitscript.com/forum/topic/113390-bring-application-or-pro...https://www.programcreek.com/python/example/89828/win32gui.SetForeground...https://metacpan.org/pod/Win32::GuiTest
go to post Marc Mundt · Mar 26, 2020 "Insert(^content)" doesn't work because you can't store an object reference in a global. When you do "set ^content=citasPrimarias.datos.GetAt(j)", it converts the object reference to a string before storing it in the global.
go to post Marc Mundt · Mar 26, 2020 In BPL, you can use a "Trace" activity to log a value to the trace log.