not working and even the temp link is not working unfortunately.
- Log in to post comments
not working and even the temp link is not working unfortunately.
Yes of course. Pass them as a request property and on the operation do
..Adapter.FilePath = request.FP
..Adapter.FileName = request.FN
I hope it worked for you.
I am also available as a consultant for any short/long term projects . Pls let me know
https://community.intersystems.com/post/certified-intersystems-professional-available-contract
This is not a json message and not even a csv. It is somewhere in the middle. It seems there is some logic mismatch. Ping me a message or linkedin. Can solve it for you and we can post the solution here once done.
https://community.intersystems.com/post/certified-intersystems-professional-available-contract
Keep the second version
and build that List of objects with - As list of MyPackage.MyClass
list.insert(obj1)
list.insert(obj2)
and so on..
Please feel free to send me sample code and I can make it for you too.
It used to work on IRIS 2019.. Now I don't remember what version of 2019. I think it was 2019.1.1 but can't bet on it.
Can you please paste the openapi spec for that ?
Another factor which I forgot to mention was that the Path was working past 2 years with the openapi spec I had, it only stopped working on the latest 2020 version.
There are couple of options to do this.
1. You can extend your class &JSON.Adaptor, it will do it for you with inbuilt logicaldtodisplay methods
2. Create another request class and do your transformations
3. Before calling the json convert to stream methods, transform the object's field with a ZDT.
How do we display Date properties as display format and not internal?
This is a sample spec. note this line
"in":"query",
Now I have to call this rest endpoint as
http://localhost:52774/csp/restapp/Demo?country=uk
however earlier i had
"in":"path"
and was calling rest endpoint as
http://localhost:52774/csp/restapp/Demo/uk.
Now in=path does not even compile. Thus just curious why .
----------------------------------------------------------------
XData OpenAPI [ MimeType = application/json ]
{
{
"swagger":"2.0",
"info":{
"title":"O",
"version":"1"
},
"schemes":[
"http",
"https"
],
"consumes":[
"application/json]"
],
"produces":[
"application/json]"
],
"paths":{
"/Demo":{
"get":{
"summary":"Get Demo ",
"description":"Demo ",
"operationId":"GETDemo",
"x-ISC_CORS":true,
"consumes":[
"application/json]",
"text/html]"
],
"produces":[
"application/json]",
"text/html]"
],
"parameters":[
{
"name":"country",
"type":"string",
"in":"query",
"description":"Country Name",
"allowEmptyValue": true
}],
"responses":{
"200":{
"description":"Returns Country",
"schema": {
"type":"string"
}
}
}
}
}
}
}
}
Nice work. Alternatively, In your transformations, you can generate random PID using PopulateUtils and store the generated PID in a lookup table, so you can de-obfuscate it when needed and can tell what PID was obfuscated to what value.
In my personal opinion, changing base classes is not the best way.
Feel free to contact me for any questions.
Salesforce has rest API, so you can use those.
Both are good.
Search documentation and you will get exact steps.
Still if you can't do it, let me know.
Export import globals can work too.
If you need some help doing it, feel free to ping me on LinkedIn.
Added you on LinkedIn. Will help you out.
Too much to write on here.
Yes. However what is missing is inbuilt operations for many common apps like salesforce , netsuite etc and cloud eg something out of the box to store objects on s3 , blob etc and so on.
If we compare these to Talend, Mulesoft, Dell Boomi the IRIS software lacks hundreds of these pre-built connecting services and operations.
Just to give an idea here is a list of Dell Boomi Connectors
https://help.boomi.com/bundle/connectors/page/c-atm-Application_connectors.html
IRIS has a lot to catch up on this front.
HI, Coming from Java, we expect cache to behave same way. However they are two different languages and I learnt that over time.
Both are beautiful languages .
Looks good.
Someday will try and play with it
Sharding
HI Guys,
Can you please post the link of prevision session that you mentioned in this video. I am still not sure how we will use Kubernetes with IRIS . It be great if you can put some light on that too ?
Thanks
Yes, agreed. It is good for people to know so they can make their own decision.
Did you think about my suggestion of breaking down the visual trace?
Thanks
Yes Marc. It logs fine as well and can see it in the visual trace too in the message header values.
Looks really good.
Are there any good videos for
Intersystems API Mgmt
Interystems Cloud Manager
Machine Learning & NLP??
Any luck @Eduard Lebedyuk ??
Hi Henrique,
Great work.
Just few points as my 2 cents
1. I am assuming you are using the js.devexpress js files to build this. As much as I know, it comes with licencing. You should include that in your post / documentation so nobody gets in trouble without realizing they have been using a licensed library without paying.
2. Are you pulling the data via sql calls through csp ?? As Eduard said, why csp not rest. but with csp are you able to provide the login credentials and roles as needed to view this information as this is admin privilege.
3. Yes, breaking the visual trace is a big problem. We should be able to define break points. I give you example of my own integration.
We get one edi. We sent to 3 operations. That do their thing.
Then we call delegate rule which calls further 4 more processes, who internally call 3-4 more ops and processes. And this is just a start, it may become more complex as we have more requirements. If i am able to break it somehow, it will be awesome.
Another option is to change my whole logic. somehow make a new session at some point on every send of delegate (Which I currently am not aware how to do)
@Eduard Lebedyuk may know it.
But as I said, a great work.
Your account is not properly configured for CCR access. If this is unexpected, please contact InterSystems Support.
- This is what I get.
May be call WRC. I do not have a version here currently that supports soap and also don't have rights to do any configurations and also can't download community version else would have made a sample example and sent over.
ReplyCode will take response only from one i think.
Think of this situation
1. Read a EDI/HL7 File
2. Send to RoutingEngine
3. Router - Has ForceSyncSend as true
a. Transform & Send - Op1
b. Transform & Send - Op2
c. Transform & Send - Op3
and so on.
Should the ops throw an error or should we catch it in the op and send Status = 0 as response?
Where do we handle the response in the routing engine as there is no place for that ?
Ideally if either op1, op2 or op3 fails, it should not move forward.
Pls add me on linkedin
linkedin.com/in/vneerav
I think you are getting confused between rules, routing rules and transformations or may be i am not able to understand your problem
We can talk there and once you are set, can paste the solution here so the community members benefit as well.
many thanks