go to post Vic Sun · Dec 3, 2020 Hello Rodolfo, There is no supported method to update OpenSSL (thereby getting TLS 1.2 support) other than to upgrade your Caché version. Your current version of Caché is quite old so this would be a great opportunity to get onto something more modern.
go to post Vic Sun · Nov 25, 2020 Hello Rob, The only mention of arm64 I could find on the latest IRIS supported platforms page was the following: Amazon EC2 for ARM64 Ubuntu 20.04 LTS*
go to post Vic Sun · Nov 17, 2020 Just as a quick caveat, I want to reiterate Nicholai's note on that post that the private web server should not be used for a production system; the private web server is primarily intended for out-of-the-box management portal access. If you need a full featured and https-secured web server to run your application, you should install a full web server.
go to post Vic Sun · Nov 16, 2020 The first reference to setserviceusername is in the 2015.1 release notes, so yes I think this would apply to your version.
go to post Vic Sun · Nov 16, 2020 Hi Kevin, Just as a quick note, the supported way to change the service user on modern versions is using the setserviceusername command, and not to change the service user manually. https://docs.intersystems.com/latest/csp/docbook/Doc.View.cls?KEY=GCI_windows#GCI_windows_nonadminperm_change It wasn't clear to me from your description if you used this, so I'm not sure if manually changing the service could be a part of the problem.
go to post Vic Sun · Nov 9, 2020 Hello Eduardo, I have some experience on this with Windows, but if you are on another OS the following won't apply. On Windows, the installer language is controlled by the "Language for non-Unicode programs" Windows setting.
go to post Vic Sun · Nov 6, 2020 Hello Brian, I'm not sure what your other code for this alerting looks like, but would the Ensemble Utility Function "Contains" be useful? TEST>w ##class(Ens.Util.FunctionSet).Contains("FromVendornameSiteADT","Vendor"))1 There are also utility functions to convert a string to all upper/lowercase, if you need that also.
go to post Vic Sun · Nov 2, 2020 Hi Paul, I'm not sure what exactly you are looking for but this online course might be helpful. "RESTful FHIR & Messaging in Health Connect See how the off-the-shelf components of Health Connect allow you to transform an HL7® C-CDA document into discrete FHIR resources, post those resources to a FHIR server, and then use a REST testing tool to search for individual pieces of clinical data. " https://learning.intersystems.com/course/view.php?id=773
go to post Vic Sun · Oct 29, 2020 For Caché, the restore should just be compatible. I just tested restoring a 2015 cbk to 2017 and confirmed that. For IRIS you'd need additional steps. Supported Version Interoperability (docs for Caché 2017.2) I'd look into confirming that the cbk isn't corrupt for whatever reason. Can you restore it on the original system? Perhaps you can review the checksum? Maybe you can try taking a new online backup or an external backup? Outside of that, I'd second Robert's suggestion to reach out to the WRC (especially if the problem is urgent). Does the organization you are working with/for have a support contract?
go to post Vic Sun · Oct 19, 2020 Hello Azezur, Info on the CSPSystem user can be found in a few places in the docs, like here: Predefined User Accounts "Default account representing the Web Gateway when it connects to InterSystems IRIS via Instance Authentication for Normal and Locked-down instances. InterSystems recommends that you change the password for this account from its initial value prior to going into production."
go to post Vic Sun · Oct 15, 2020 Hello Pavithra, For this level of question I think it might be helpful to reach out to your InterSystems account team. I am sure they will be able to assist you with this project.
go to post Vic Sun · Oct 14, 2020 Hi Nora, The CopyFile method's documentation in the InterSystems class reference does say that the file will be overwritten. https://docs.intersystems.com/irislatest/csp/documatic/%25CSP.Documatic.cls?PAGE=CLASS&LIBRARY=%25SYS&CLASSNAME=%25Library.File#METHOD_CopyFile This documentation may help you with the appending: Sequential File I/O
go to post Vic Sun · Oct 13, 2020 Hello Pavithra, The other post seems to have what you need. You can't put an entire dynamic object into an HL7 message and have the extra segments be generated automatically. I'd suggest iterating through the dynamic object and placing each value into a separate segment, specifying the target (repeating) segment using SetValueAt.
go to post Vic Sun · Oct 12, 2020 Hi Steve, I don't have a lot of experience with this but I have heard of a Web Gateway container that includes Apache. "The webgateway image available from InterSystems, which includes both the Web Gateway and an Apache web server, provides a web server component for containerized deployments of InterSystems IRIS-based applications. Automated deployment of the Web Gateway container can be effected by using manual procedures to develop a CSP.ini file containing the desired Web Gateway configuration, as well as apache2.load and apache2.conf files specifying the desired Apache web server modules and configuration, and placing them in their expected locations in the Web Gateway container (/opt/webgateway/bin/ and /etc/apache2/mods-available/, respectively) as part of the deployment process. The durable %SYS feature and the Web Gateway’s entrypoint application /cspEntryPoint.sh provide a simple way to do this, as the script automatically links these files (plus the CSP.log log file) to the corresponding files on the specified durable %SYS volume."
go to post Vic Sun · Oct 12, 2020 Hello Mikael, What do you mean by locking resources? I think Call Interval should be appropriate for the behavior you want, but I'm not sure what complication you're referring to. A common suggestion here might be the Ensemble schedule handler, but I'd not recommend that as per the documentation this isn't intended for specifying specific processing times, but activation windows for the interface. The documentation also discusses creating a more general scheduled task and having it call CreateBusinessService() and ProcessInput() but this would be much more involved than just using Call Interval.
go to post Vic Sun · Oct 5, 2020 Hello Yone, You linked the custom schema documentation - that seems to be appropriate for working around this. What exactly were you having trouble with?
go to post Vic Sun · Oct 5, 2020 Yone, Your service's ack mode is set to never. Depending on what you want you'll need to adjust that setting.
go to post Vic Sun · Oct 1, 2020 Hi Norman, Not sure if this helps, but write commands generally interpret $char whereas zwrite won't. I'm not sure what you're using to output to a file but perhaps you could try using zwrite. I'm not sure what the portal uses, maybe somebody else has a cleaner solution.
go to post Vic Sun · Oct 1, 2020 Hello Gunwant, How are you intending to use LDAP? Using LDAP This documentation covers that you can configure LDAP to use TLS for Caché authentication.
go to post Vic Sun · Oct 1, 2020 Hello Ruslan, What is localdemon.exe? I have never heard of it and I can't see it in my Windows installations. How does this interact with Caché?