go to post Jimmy Christian · Dec 30, 2019 Ha ha. Thanks Jeffrey. Yes the class name User.HL7.Stream seemed like the system defined class.
go to post Jimmy Christian · Dec 29, 2019 That is very helpful. I wasnt aware of this class method or class. Thank you for your assistance. I will use it and let you know if i encounter any issue. I also tried using another method where i read the stream object using ReadLine. Then if the string starts with "MSH" OR "FT1" i increment the count. In that case i have to use the Terminator character as $C(10) or $C(13) Regards, Jimmy Christian.
go to post Jimmy Christian · Aug 6, 2019 Thank you Jenna.You are absolutely right. I was able to update the DTL code and send a EnsStreamContainer object to the Operation.It worked perfectly.Regards,Jimmy Christian.
go to post Jimmy Christian · Aug 2, 2019 Thank you Jeffrey. This is very helpful.I didnt realize we can use Source property in the Condition.
go to post Jimmy Christian · Jul 30, 2019 Yep !I did restart the Operation after putting the logic. I had forgotten to set the return status to an error code.I think E=D works when the %Status has an error code.Thank you for help.Regards,Jimmy Christian.
go to post Jimmy Christian · Jul 30, 2019 Thank you Eduard. Exactly !I forgot to set the return status to an error in Catch Block. I set to an error code and the Operation is down.Thank you for help.
go to post Jimmy Christian · Jul 30, 2019 Thank you Chris. So to give you a little more information, i want to disable the Operation if the response i receive after sending a message is not a valid one.If i disable using Ens.Director, does the last message i sent gets re-queued or is it considered processed?Thanks,Jimmy Christian.
go to post Jimmy Christian · Jul 19, 2019 Thats a good suggestion.I will check that option out and see how to use POSTMAN as a proxy. Will let you know.Thank you Jeffrey.
go to post Jimmy Christian · Jul 19, 2019 Thanks Sourabh. I was able to put some debug variables and troubleshoot the issue.Appreciate your help.Regards,Jimmy Christian
go to post Jimmy Christian · Jul 17, 2019 Thank you Neerav.The message i pasted doesnt look like JSON. Looks like i may have to use some STRING functions to parse it. I will let you know once i get the right specs of the response. Thank you for time.Regards,Jimmy Christian.
go to post Jimmy Christian · Jul 16, 2019 Thank you. Yes, i am going to find out in a day or two.Appreciate your help and time.
go to post Jimmy Christian · Jul 16, 2019 The issue is the API is not set up yet on the project which i am working.But the specs has the JSON PAYLOAD as request and then the response is what i pasted above. So i am trying to get the code ready to parse in the meantime until the API is set up. Hopefully i will have something to work with POSTMAN as soon as API is set up.Once i receive the response , i need to parse it for any error and then shutdown the operation. At the most i can convert the response to string and check for error.
go to post Jimmy Christian · Jul 16, 2019 Thank you Eduard.So the message i posted is a response to an API call i make with JSON payload.So i was assuming that the response would be JSON and i can try to parse it.But if it is not a JSON, is there a utility to parse it or i need to use the provided STRING functions like ZSTRIP and so on?Thanks,Jimmy christian.
go to post Jimmy Christian · Jul 16, 2019 Cache for Windows (x86-64) 2018.1.1 (Build 312_1_18937U) Fri Apr 26 2019 17:58:36 EDTI tried dynamic objects but gives me an error, unless i am not doing it correctly or if syntax is not correct. Set objStream = objHttpResponse.Data Set json ="" While ('objStream.AtEnd) { Set json = json _ objStream.ReadLine() } set iter = json.%FromJSON().%GetIterator() while iter.%GetNext(.key , .value ) { write "key = "_key_" , value = "_value,! }
go to post Jimmy Christian · Jul 16, 2019 Good Morning Danny,I appreciate your help. After changing the names i was able to make the POST calls using SEND. Worked perfectly ! Thank you for your time.Yes, looks like .Send has some more configurable parameters in the HttpRequest object we send.In the same context, would you be able to know how to set a Basic Authoriztion using User and Pass while making the call ?Seems like i have to make Credentials using ENSEMBLE.Than set the httprequest.username and httprequest.password using that credential object.Please let me know if you have any information.Thank you for time.Regards,Jimmy Christian.
go to post Jimmy Christian · Jul 15, 2019 Thank you Danny for help.Yes this worked. I did not create a seperate HttpRequest but just used the PostURL method as below. Set tSC=..Adapter.PostURL(tURL,.tHttpResponse,,pRequest1.%ToJSON()).The code you provided is very helpful. Especially when i have to include the content type while making the http request.The Adapter object does not have that ContentType property.By the way i am also trying to understand when to use the PostURL or .Send or SendFormDataArray method to make a http request?Do they provide same functionality ? If you have information and can provide me will be much appreciated.Thank youJimmy Christian.