go to post Vic Sun · Nov 10, 2021 Omar, What schemas do you need? The ASTM schema structure page is the place to start for existing functionality and importing. https://cedocs.intersystems.com/ens20141/csp/docbook/DocBook.UI.Page.cls?KEY=EAST_tools#EAST_tools_schema_structures edit: I think you edited your comment to add the message you are seeing. I can see on modern ISC products that E1394 is built-in, not sure about on 2014.1.
go to post Vic Sun · Nov 9, 2021 Hello Omar, What problem exactly are you having? It sounds like you have a reasonable configuration. "The Ensemble architecture prohibits a business service from initiating transmissions outside Ensemble. Replies to received documents are fine, but there is no provision for a business service to initiate an exchange with an entity outside Ensemble. To adapt this restriction to ASTM conventions, Ensemble provides a special-purpose business operation for use with ASTM business services. This business operation identifies the incoming ASTM business service as its partner service. Whenever any member of the Ensemble production needs to initiate communication to the external device, it invokes this business operation, which sends the transmission out via its partner service. This preserves the Ensemble conventions for internal messaging (a business service may send messages to a business process or business operation only) while leaving room for ASTM conventions (there is only one TCP socket available on the device, and at the other end of this TCP connection is an Ensemble business service)." Basically, you configure the operation with a connection to your ASTM TCP service and then the operation will be able to "use" the same port.
go to post Vic Sun · Nov 9, 2021 Ah - I think you might get more help with this from Avaya directly, as probably most people on this forum don't know how their application is set up.
go to post Vic Sun · Nov 9, 2021 Cathy, What do you mean by skillset data? Do you have an idea of what tables you are working with (other than the waiting time)?
go to post Vic Sun · Nov 9, 2021 Hello Nicola, Pretty open ended question, but perhaps the shortcut reference would be of use to you? Maybe you can elaborate on what you're looking for. https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=GSTD_Commands#GSTD_Commands_Accel Also, I'm sure somebody would mention VS Code if I didn't. That may be a more cozy programming experience for you depending on your background.
go to post Vic Sun · Nov 5, 2021 I think the Ens.Util.Statistics EnumerateHostStatus query may be what you're looking for: https://docs.intersystems.com/irislatest/csp/documatic/%25CSP.Documatic.cls?&LIBRARY=ENSLIB&PRIVATE=1&CLASSNAME=Ens.Util.Statistics For a TCP component, the AdapterState will tell you if there is a connection or not.
go to post Vic Sun · Nov 3, 2021 I'd look at the other logs on the system. That error indicates that a job can't be spawned, so the question would be why? Maybe the performance problem is rooted in that same reason. edit: you may want to consider opening a WRC case for this if you can't find evidence of a problem.
go to post Vic Sun · Nov 1, 2021 Hello Mikhail, It looks like on IRIS 2021.1, global exports don't support wildcard exclusions, but they do work for class exports (as the class reference example suggests). $SYSTEM.OBJ.Export can handle many different item types - I'll put in a request that we narrow the documentation.
go to post Vic Sun · Oct 29, 2021 Agreed with the other comments. You can find documents discussing how to migrate to IRIS on the WRC distributions site (which covers that you can rename .DATs, among other things). I'd also recommend contacting your InterSystems account rep, they'll be happy to work with you. Depending on what version you're on, you may be able to in-place migrate (if that's a desirable option for you).
go to post Vic Sun · Oct 26, 2021 Hello all, I just wanted to emphasize this point by Robert, which I think is the most critical. Studio is not a real terminal. I understand it can be convenient to test small bits of code in the Studio window, but I would not expect everything to work.
go to post Vic Sun · Oct 25, 2021 This isn't a topic I'm super familiar with, it probably depends on what you plan on doing with the messages. The following docs might be helpful? https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=PAGE_interop_vdoc If you're having throughput issues and suspect it is related to the service you're using (is there a particular reason you think that's the problem?), do you have a test environment where you can compare the 2 services?
go to post Vic Sun · Oct 25, 2021 Hello Markus, Can you attempt making an SFTP connection from terminal and check the logs, per this article?https://community.intersystems.com/post/using-and-debugging-netsshsession-ssh-connections What do you mean by "login data"? What version are you on?
go to post Vic Sun · Oct 22, 2021 Hello Scott, EDI is a standard (electronic data interchange). You can use the EDI version of the service to ingest EDI messages as EnsLib.EDI.XML.Document. The non EDI service is a more generic XML service. I'd consider it similar to comparing a generic TCP service to the HL7 TCP service. Hope that helps.
go to post Vic Sun · Oct 19, 2021 Michael, What's the use case? You might be able to design something with SQL triggers but that feels ripe for complications. You can find people discussing this kind of solution (using triggers) for other databases online, and from what I can tell people generally agree this is a messy option. If the idea is that people are accidentally executing improper SQL commands, perhaps I would tackle this from a training perspective, or by restricting SQL commands to a more limited audience.
go to post Vic Sun · Oct 18, 2021 Hello Michael, If the Ensemble log reports an arbiter loss of connection, Ensemble doesn't really have more logs that can explain why that happened. These messages are just reporting the underlying condition that Ensemble experiences. Confirming the cause of connection losses is really more a matter of reviewing network/other logging in the environment.
go to post Vic Sun · Oct 14, 2021 Michel, This is an "internal" method that has made its way into the wild. I'm going to file a ticket with ISC to check whether it should be made public.
go to post Vic Sun · Oct 13, 2021 Hello Herb, Have you checked the connectivity since the error is a timeout? Can you make an SFTP connection outside of IRIS using a third party application or the command line? You can debug the SSH portion of the connection via: https://community.intersystems.com/post/using-and-debugging-netsshsession-ssh-connections Hope that helps.
go to post Vic Sun · Oct 13, 2021 On top of Robert's answer, I would add - why are you copying from another namespace at all? If you just need the standard interoperability mappings, those get generated from the "enable namespace for Interoperability productions" checkbox. You can't run 2 productions (even if you assign 2 namespaces) from the same databases simultaneously, so I would probably avoid "copy from" in general, particularly because you are trying to use EnsLib code. There are probably specific cases where you might want to copy a namespace from another one, but I'd be cautious and make sure that copying is what you actually want. edit: I am unsure whether using "copy from" on HSSYS is a good idea. Personally, I haven't done that, but I would be concerned that you might have similar issues to copying from %SYS, as HSSYS is a shipped database.