go to post Dmitry Maslennikov · Mar 15, 2017 I think in this case better to use property ReplyTo, which will be used in mail clients as an address for response.
go to post Dmitry Maslennikov · Mar 14, 2017 $zf(-1) can only return status code from called process To get some output result, you should redirect this output to some file, and read result from this file after executing. set status=$zf(-1, "find /tmp -name *.tmp > /tmp/result.log") set fs=##class(%Stream.FileCharacter).%New() set fs.Filename="/tmp/result.log" set result=fs.Read()
go to post Dmitry Maslennikov · Mar 14, 2017 Stay tuned, I'm going to write next about it. In this article, we did a basic image. Wich will be as a source FROM for next images with some our application.
go to post Dmitry Maslennikov · Mar 10, 2017 As it is opened project, you can fill an issue directly on that repository. So, developer may get notification about it quite quickly to respond.
go to post Dmitry Maslennikov · Mar 10, 2017 In Caché there is no any such classification for errors. Developer should decide it depends on his own tasks and needs.
go to post Dmitry Maslennikov · Mar 10, 2017 %-variables, stored in local memory of the current process.Process-private globals, implicitly stored in database CACHETEMP. It means, that when you use %-variables, you limited by the memory of your process, (which can be increased programmatically by the way). While Process-private global works exactly as simple global and limited only by free size on the disk. And also you should remember that you can not store objects in global variables, even if it is Process-private one.Access to process-private variables also could be a bit slower than %-variables.
go to post Dmitry Maslennikov · Mar 6, 2017 this port is from internal Apache which was installed by default with Caché. And should be used only in development.For production, or pre-production, you should use some external WebServer, IIS (if you use Windows), Apache or Nginx. You can find more information about configuration all of this webservers, in the documentation.
go to post Dmitry Maslennikov · Mar 3, 2017 I would recommend looking at HAProxy, I've used it only for HTTP, with about 10 ECP application servers. But while it can work with binary protocols as well, I think it should be useful. Quite easy to configure and monitor it.
go to post Dmitry Maslennikov · Mar 3, 2017 I've been working with Caché now a bit less than before. But anyway I see that Atelier very slow, I'm typing much faster, then it can show what I wrote. And still exists some highlighting errors, which I've already described earlier.
go to post Dmitry Maslennikov · Mar 3, 2017 Why do you ask about Postman here? For Postman does not matter which server do you use. Please go to their documentation, where you can also find some video tutorials.
go to post Dmitry Maslennikov · Mar 3, 2017 Because, your UrlMap define only GET method, If you need more, you should add it to the same or any other methods.And with CRUD, you should not put delete/insert inside URL, just use different HTTP methods with the same URL.
go to post Dmitry Maslennikov · Feb 28, 2017 Why do you think it should be in this part of the documentation. It usual procedure. Almost everything possible to do programmatically, so, you can write a script for it. And there are lots of ways ho to do it. As for me, I think the bast way is to use Installer manifest.
go to post Dmitry Maslennikov · Feb 28, 2017 Restoration database from the backup is only to restore database file CACHE.DAT. If you want to see this new database on that server, you should configure this server.
go to post Dmitry Maslennikov · Feb 28, 2017 If you would look carefully to your code, you would see this placeall HTML should be between &html< and >But in your code, some of HTML outside of this command.
go to post Dmitry Maslennikov · Feb 27, 2017 Looks like you forgot to define web application for your REST Service. Please look at the documentation. And at this part:Each subclass that has its own entry point must have its own CSP web application. You define the CSP web application and specify its security for on the Management Portal’s [Home] > [Security Management] > [Web Application] page, which you can access by clicking System Administration, Security, Applications, and Web Applications. When you define the CSP web application, you set the Dispatch Class to the name of the custom subclass of %CSP.REST and specify the first part of the URL for the REST call as the name of the application.
go to post Dmitry Maslennikov · Feb 25, 2017 Studio uses language from Regional Settings. Even when system's language is English, but you can use your regional settings (clock, number formats etc). And you can change to use default language inside Studio.
go to post Dmitry Maslennikov · Feb 24, 2017 When you export and import this class to another namespace(s), you will have multiple different copies. I think much better to have the same class in all namespaces. You can do it with package mapping. And here you have two ways create a mapping in the each namespace where you need access to this class, or create special namespace %ALL, and configure mapping which will be available in all namespaces (except DOCBOOK and SAMPLES).
go to post Dmitry Maslennikov · Feb 24, 2017 Since 2011.1 version was added %vid to achieve some paging functionality. Some more details. SELECT *, %vid FROM (SELECT ....) v WHERE %vid BETWEEN 5 AND 10