go to post Pietro Di Leo · Oct 9 Hi, I believe 3 points are missing for the IRIStool and Data Manager project, since I made 2 YouTube videos (the project is divided into two separate parts: integration and UI, each with its own video). As stated in the Technology Bonuses for InterSystems .Net, Java, Python, and JavaScript post, I was expecting 3 points for each video: Video on YouTube - 3 points Make new YouTube videos that demonstrate your product in action and collect 3 bonus points per each. Another question: what happens if I write a second article for a project today? Will I get an extra point?
go to post Pietro Di Leo · Sep 26 Thank you Robert! Of course IRIS image is not only one but there are many, great point! 😊
go to post Pietro Di Leo · Sep 18 Great news! I was wondering if embedded python is considered an external languages or not, because I'm developing a project for the contest and need to choose whether implementing a part of it through regular or embedded python. Let me know, thank you in advance 😊
go to post Pietro Di Leo · Jul 7 Hi John, ok so I misunderstood the meaning of the command. Actually, I tried with the "ObjectScript: Export Documents to XML File", but it's a bit inconvenient since, as you said, it requires you to manually choose the file, negating the purpose of creating a project in advance.
go to post Pietro Di Leo · Jul 7 Hello Jhonn, that is exactly what I've done but unfortunately it doesn't seem to work
go to post Pietro Di Leo · Jul 4 Hi John, this is my workspace file: { "folders": [ { "path": "." }, { "name": "Site Specific - CCN-16778 - Avallo Pazienti Stranieri - fpg_dev_production:DEV", "uri": "isfs://fpg_dev_production:dev/?project=Site Specific - CCN-16778 - Avallo Pazienti Stranieri" } ], "settings": {} }
go to post Pietro Di Leo · Jun 26 Hi Anthony, Of course! Click on Global Masters and then on Referral Program then you can make a referral for a friend or colleague by using his/her company email address.
go to post Pietro Di Leo · May 12 Hello Celeste! This is really interesting. How are the eligible candidates chosen? Is there a way to apply? Thank you.
go to post Pietro Di Leo · Apr 8 Thanks Yuri, this is really helpful. I was doing something similar but you have been faster :)
go to post Pietro Di Leo · Mar 30 Hello, it would be interesting to try the beta test of the exam. Is there any specific documentation on the topics listed or material to study to prepare for the exam?
go to post Pietro Di Leo · Feb 11 Hi, it's been quite a while since this question but yesterday I had the same problem and I'd like to share how I managed to solve it. First of all, I have created a simple unauthenticated Web Application where the dispatch class it the EnsLib.REST.GenericService in order to user the simpler and cleaner architecture. Then, after processing the HTTP request, I generate the HTTP response through a Business Process where I have declared the following parameters: Parameter CONTENTTYPEJSON As STRING = "application/json"; Parameter HTTP200OK As STRING = "HTTP/1.1 200 OK"; Parameter HTTP202ACCEPTED As STRING = "HTTP/1.1 202 Accepted"; Parameter HTTP400BADREQUEST As STRING = "HTTP/1.1 400 Bad Request"; Parameter HTTP500INTERNALSERVERERROR As STRING = "HTTP/1.1 500 Internal Server Error"; It is important that the parameters related to the status line starts with "HTTP/1.1", since it is this statement that enable the return of the correct HTTP status. Finally, I generate the response as shown: Set ContentType = ..#CONTENTTYPEJSON Set StatusLine = ..#HTTP500INTERNALSERVERERROR Set HTTPStatus = 500 ; Format the json with the correct indentation Set jsonFormatter = ##class(%JSON.Formatter).%New() Set pStream = ##class(%Stream.GlobalCharacter).%New() Set sc = jsonFormatter.FormatToStream(json, .pStream) ; Generate an HTTP response message Set pResponse = ##class(EnsLib.HTTP.GenericMessage).%New(pStream) ; Add headers to the HTTP response Set sc = pResponse.HTTPHeaders.SetAt(StatusLine,"StatusLine") Set sc = pResponse.HTTPHeaders.SetAt(HTTPStatus,"StatusCode") Set sc = pResponse.HTTPHeaders.SetAt(ContentType, "Content-Type") ; I tested it with the following HTTP codes either and it works: ; 202 / ..#HTTP202ACCEPTED ; 200 / ..#HTTP200OK ; etc... I tested with HTTP statuses 200, 202 and 500, but I'm pretty sure it will work with other statuses as well.
go to post Pietro Di Leo · Jan 21 Thanks for the clarification Ashok! I solved in a similar way. It would be good in a future version to have the possibility of executing generated methods too.