go to post Eduard Lebedyuk · Mar 8, 2017 It's called topics. Tag is a git pointer to a commit (usually to mark release point).
go to post Eduard Lebedyuk · Mar 7, 2017 OAuth tutorial. You can:Use a Caché web application as a clientUse a Caché web application as a resource serverUse a Caché instance as an authorization serverDocumentation.
go to post Eduard Lebedyuk · Mar 3, 2017 Try setting RenderTimeOut and PrintTimeOut properties for the report.Check logfile (you can determine directory in which it gets created by instantiating the report and calling GetRootDir method, but usually it's a value of the ^%SYS("TempDir") global, unless you specify ReportDir property or parameter).
go to post Eduard Lebedyuk · Mar 3, 2017 MDX2JSON api provides postman collection and environment. You can use it as an example.Here's a screenshot of POST request:
go to post Eduard Lebedyuk · Mar 3, 2017 To add, names of REST arguments in URL should correspond and be in the same order, as method arguments.Here's a Caché ObjectScript style guidelines.
go to post Eduard Lebedyuk · Mar 3, 2017 When encountering errors with XSLT I usually try to execute it here to check that it is valid and produces correct result.As you're trying to use XSLT2 package, have you tried XSLT package?Have you tried XSLT without callback?
go to post Eduard Lebedyuk · Mar 3, 2017 You can mark correct answer by pressing a checkmark left of the answer.
go to post Eduard Lebedyuk · Feb 27, 2017 You need to convert private key into OpenSSH format using PuttyGen and use that key with Ensemble.
go to post Eduard Lebedyuk · Feb 23, 2017 Process memory is allocated as required, so decreasing $ZSTORAGE would not decrease actual memory usage.
go to post Eduard Lebedyuk · Feb 23, 2017 Compare Angular results with REST API debugger, such as Postman and debug proxy, i.e. Charles.
go to post Eduard Lebedyuk · Feb 23, 2017 Add these lines at the beginning of your REST method if you're on older versions (pre 16.1 I think): Set %response.CharSet = "utf-8" Set %response.ContentType="application/json" If you're on a newer version add class params to your broker class: Parameter CHARSET = "utf-8"; Parameter CONTENTTYPE = "application/json";
go to post Eduard Lebedyuk · Feb 22, 2017 For HTML files:Move them to another non-web-app folderConvert them all to utf-8Execute in a terminal: set ^%SYS("CSP","DefaultFileCharset")="utf-8"Move them backsee weird characters on a query to the DBREST output or input REST params? What locale are you using for server?
go to post Eduard Lebedyuk · Feb 22, 2017 Reports are a big, separate issue from modern web applications technologies. Unless you're writing a reports web application.This can be slow/bad in applications with large data?Sure. To avoid that make your REST service logically asynchronous (see DeepSee REST API for MDX execution):User sends a queryServer immediately returns query keyServer executes query into another (jobbed) processSome time later user sends query keyServer returns current query status (in progress, done)If query is done send user the dataAlso, if you're using pure SQL, scrollable resultset can be used in a similar fashion. It's better/recommended to use ZenReports even with ZenMojo applications?It's just another approach to reports. Or Zen Mojo, like any other applications based on HTML, JS and PHP can support this with any problem?Reports can be done using ZEN Mojo, sure.The preparation of the JSON is very fast because the use of %DynamicObject and %DynamicArray; ZenReport can be slower than it?Time to render JSON is negligible compared to time time you need to generate a report. ZenReport calls other software to render report files, so it's slower, sure, but still I think the main timesink here is execution and not rendering.To sum up, your requirements determine the necessarily approach.