Question Scott Roth · Sep 19, 2019 Using Sleep/Halt in a Business Rule between sends We have a case where we have 1 message coming in, but then sending two messages out to the same location. Even with FIFO sometimes the messages get out of sequence depending on what is need to be done to the message in the DTL before send. Is it possible to call sleep or Halt or write some kind of a function to put a pause in a routing rule between two sends? #Business Rules #ObjectScript #Ensemble 1 5 0 693
Question Scott Roth · Sep 12, 2019 Clean up code after compile After upgrading I ran a $SYSTEM.OBJ.CompileAllNamespaces("u"). What I got in return was kind of a shock.In reviewing errors I am seeing code being referenced but no longer applies. It is referring to stuff that might of been defined in the Context , Formal Spec ,Thread , etc.ERROR #5373: Class 'osuwmc.CPD.DataStructures.TblPharmacyDEA', used by 'osuwmc.CPD.BusinessOperation:SelectProviderTempDEA:FormalSpec', does not exist #ObjectScript #System Administration #Ensemble 0 1 1 525
Question Scott Roth · Sep 9, 2019 Filtering messages based on OBX:3.1 being valued We have a customer that is not able to accept HL7 result messages that are missing OBX:3.1. I have been trying to create a function that could return a boolean value of 0 if the message didn't meet the expectations of the function. #Business Rules #HL7 #ObjectScript #Ensemble 0 7 0 469
Question Scott Roth · Sep 5, 2019 Running Compiler to an output file Is there a way that when you run $system.OBJ.Compileall() that you can make the output written to a file instead of the screen? I am trying to capture all the errors so I can review the code and fix them before we upgrade.ThanksScott #ObjectScript #System Administration #Caché #Ensemble 0 4 0 330
Question Scott Roth · Sep 5, 2019 Upgrading from 2015.2.2 to Health Connect 2019.1 Currently we are using Health Share 2015.2.2, and looking to upgrade to the latest version in the next month. From what I understand we have to upgrade to 2017 or 2018 prior to going to 2019.1 since 2019.1 is on the IRIS platform. In trying to outline my steps in the upgrade process I came up with a question. Can a Full System Backup from 2015.2.2 be restored into 2019.1? Do I have to restore the 2015.2.2 back up into 2017 or 2018, then do the 2019.1 conversion? Has anyone had experience with this? or should I open a ticket with WRC? #Backup #Ensemble #Health Connect 0 5 0 482
Question Scott Roth · Aug 27, 2019 Documentation while upgrading I am trying to work through our upgrading steps from 2015.2.2 to Health Connect 2019.1. Is there a place online I can access previous versions of Health Connect documentation? I am specifically looking for Health Connect 2018.1.2 documentation so I can understand the upgrade process on AIX. Thanks Scott Roth #System Administration #Documentation #Ensemble #Health Connect 0 2 0 235
Question Scott Roth · Aug 19, 2019 Filter by time in Routing Rule I have a colleague that is trying to eliminate any HL7 transactions that have admit date/time of midnight from going to an downstream system within a routing rule. I have tried several different iterations of code trying to figure this out just in the routing editor. Without having to write an object script function is this possible? #Business Rules #HL7 #Ensemble 0 4 0 401
Question Scott Roth · Jul 8, 2019 How do you loop through a string, and split the string up based on the number of characters Way back when during our Siemens LCR days we had to limit the number of characters in OBX.5 to a length of 75. That was back when we had eGate. Now I need to do the reversal of that and take loop through a string length and split the string up into multiple OBX or NTE based on a certain length. In reading documentation $EXTRACT can do this if you know the exact length, but in this case we don't. So how would one loop through a string and say every 75 characters create a new OBX or NTE segment? Thanks Scott #DTL #ObjectScript #Ensemble 1 7 0 2.9K
Question Scott Roth · May 1, 2019 Inventory of Services/Processes/Operations Is there a way to get an inventory list of the Services, Processes, Routing, and Operations that are on the system. We get asked constantly from different departments to justify the number of personal we have. We are currently on 2015.2.2, with our upgrade to 2019 set for later this year.ThanksScott #Object Data Model #Ensemble 0 1 0 266
Question Scott Roth · Apr 12, 2019 Timing of Database look up We use a lot of external MS SQL calls to look up numerous things when it comes to HL7. I am running into an issue where the outbound calls are queued but the message is sent onto the next process before it gets a response. How do I get it to wait till the response gets back from the MS SQL call before sending it onto the next process?Below is a screen shot of what I am trying to explain...Select Research Study executes at 8:33 the message is sent to the next process at 8:34, but the response of the MSSQL call doesn't come till 9:31. #ObjectScript #SQL #Ensemble 1 8 0 367
Question Scott Roth · Apr 9, 2019 SOAP Request Header I have a wdsl soap request that now requires a header. Where do I modify the header to allow this new value to be sent? <soapenv:Header> <Headers xmlns="urn:epic-com.2013.Interconnect.Headers"> <Epic-Client-ID>12349fe5-2ff8-4b79-b723-e69efbabcdef</Epic-Client-ID> </Headers> </soapenv:Header> Thanks Scott #ObjectScript #Caché 0 7 1 701
Question Scott Roth · Mar 20, 2019 Query Response from MSSQL I am having an intermittent issue that when I make a call to MSSQL from a BPL that the response does not come back in the amount of time required. Since the call from the BPL is synchronous I tried changing the timeout to 60 but it has not helped (see below). Is there anyway to guarantee that the call waits long enough for a response before continuing on?Thanks #Business Operation #Business Process (BPL) #Callout #ObjectScript #SQL #Ensemble 0 4 0 401
Question Scott Roth · Feb 20, 2019 HL7 ORU^R40 Schema Structure We are currently on 2015.2.2 and in schema structures for vs 2.6 HL7 I do not have a ORU^R40. Its for a GE Device alarm. Has anyone hear of this structure, have a way to export it, and can send it to me so I don't have to build from scratch?ThanksScott #HL7 #Ensemble 0 3 0 1.2K
Question Scott Roth · Feb 13, 2019 Record Map - MAXLEN I am trying to read in a data file via a Record Map and I am getting the following error...ERROR #7201: Datatype value '030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_B452' length longer than MAXLEN allowed of 50 > ERROR #5802: Datatype validation failed on property 'osuwmc.MatSys.DataStructures.MatSysIVT.Record:Bin', with value equal to "030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_030121_B452" #Ensemble 0 1 0 630
Question Scott Roth · Jan 23, 2019 Single Sign On (SSO) Does Intersystems specifically Ensemble support a Single Sign On architecture? Currently we are using Delegated sign on using LDAP and TLS, however our CIO would like us to move toward a single sign on, so when you sign into your PC it would automatically pass the credentials to Ensemble. Thanks Scott #LDAP #Security #Ensemble 0 3 0 1.3K
Question Scott Roth · Jan 14, 2019 Can't uninstall without Instance Name I loaded 2017.2 onto a windows desktop that I was going to use for testing. I need to now uninstall 2017.2 but when I do I get a ERROR saying it can not find the INSTANCE name, when there is HEALTHSHARE defined.Has anyone else had this issue? I would like to uninstall this version and start over from scratch without having to re-image my machine. #Microsoft Windows #HealthShare 0 1 1 707
Question Scott Roth · Jan 7, 2019 Is Cache.dat dependant on the operating system? We are currently using Ensemble on AIX. We are on 2015.2.2. If I install Field Test on a windows desktop, is it possible that I can import the Cache.dat from my AIX server, so I can do some Proof of Concept development? Thanks Scott #Backup #Databases #Field Tests #System Administration #Ensemble 0 2 2 583
Question Scott Roth · Jan 7, 2019 Open Exchange - intersystems-ru/deepsee-sysmon-dashboards Can someone tell me if intersystems-ru/deepsee-sysmon-dashboards is developed for a specific version of Ensemble? Looks like it could be useful to my group but we aren't upgrading till later this year and we are on 2015.2.2. #Dashboards #Monitoring #System Administration #Tools #InterSystems IRIS BI (DeepSee) #Open Exchange 0 1 2 298
Question Scott Roth · Dec 21, 2018 Calling Javascript within Cache Object Script Has anyone called any outside Javascript code from inside their class files? I asked a long time ago if there was a way to manipulate an image within Cache Object Script, and since Cache doesn't have any image libraries its not really possible. However I have found Javascript to resize an image and wonder how hard it would be to mesh the two together.Can anyone share any examples?ThanksScott #JavaScript #Object Data Model #ObjectScript #Caché 2 9 1 1.6K
Question Scott Roth · Nov 30, 2018 Seeking Clarification between REST Web Service and a API call I am trying to explore some new possibilities outside of the normal day to day HL7 interfacing we do. I have only done 1 other Web Service interface but it was using a SOAP proxy wizard. Now I am tasked with trying to make a call to an external API https://npiregistry.cms.hhs.gov/api/ #Beginner #Business Operation #Object Data Model #REST API #SOAP #Ensemble 3 12 2 1.1K