go to post Marc Mundt · May 25 I found this in the docs: From the server, users can: Run, filter and modify reports. Export to a variety of formats. Schedule reports to be distributed via email or FTP. https://docs.intersystems.com/components/csp/docbook/DocBook.UI.Page.cls... And docs on the API:https://reportkbase.logianalytics.com/v23.1/api/index.html
go to post Marc Mundt · May 25 Have you looked at the Zen demos in the SAMPLE namespace?https://docs.intersystems.com/ens201817/csp/docbook/DocBook.UI.Page.cls?... This demo page shows a file upload control:http://<HOST>:PORT/csp/samples/ZENDemo.ControlTest.cls
go to post Marc Mundt · May 18 One quick/dirty(?) way is to do a "View Code in Namespace" for "%SYS". Under the %SYS namespace the percent classes are not filtered out.
go to post Marc Mundt · May 10 Have a look at the HTTP Passthrough Service/Operation. They work with messages of type EnsLib.HTTP.GenericMessage, which can be used in a similar way to what you described with Interop requests.
go to post Marc Mundt · Apr 14 I found a tokenize method in one of the %DeepSee packages: USER>w ##class(%DeepSee.extensions.utils.StringMatchUtils).tokenize("this is a string blah blah.",.tokenArray) 1 USER>w tokenArray=6 tokenArray(1)="this" tokenArray(2)="is" tokenArray(3)="a" tokenArray(4)="string" tokenArray(5)="blah" tokenArray(6)="blah" USER>
go to post Marc Mundt · Apr 5 Would the built-in management reports meet your needs?https://docs.intersystems.com/hs20222/csp/docbook/DocBook.UI.Page.cls?KE... And these docs on HealthShare auditing should be helpful:https://docs.intersystems.com/hs20222/csp/docbook/DocBook.UI.Page.cls?KE...
go to post Marc Mundt · Mar 22 Standalone installers for Caché ODBC drivers are available on the software distribution page in the WRC.
go to post Marc Mundt · Mar 20 Hi Rochdi, You don't need to use %File and then copy it to a file stream. You can just use %Stream.FileCharacter to directly open and read the file: Set stream=##class(%Stream.FileCharacter).%New() Set sc=stream.LinkToFile("c:\myfile.txt") While 'stream.AtEnd { Set line=stream.Read() ; Process the chunk here } And I can confirm that I've also seen %Stream.FileCharacter significantly outperform %File for reads. -Marc
go to post Marc Mundt · Feb 7 I suspect the problem is that you're using a %DynamicObject. BPLs should use persistent/persistable objects because business process execution can in some cases be suspended temporarily and then resumed. Before execution is suspended, context objects are saved into the DB. %DynamicObjects are not persistent objects, so their values are lost when execution is suspended. You can overcome this by using %ToJSON to serialize the %DynamicObject into a stream property of the context object. Streams are persistable. The life cycle of a business process requires it to have certain state information saved to disk and restored from disk, whenever the business process suspends or resumes execution. This feature is especially important for long-running business processes, which may take days or weeks to complete. https://docs.intersystems.com/irisforhealth20223/csp/docbook/DocBook.UI....
go to post Marc Mundt · Jan 18 I've seen Zen reports used extensively for Chinese content, so they can definitely handle the far reaches of the Unicode realm. What happens if you do this? write !,"<PostInfo>My GE: "_$c(8805)_"</PostInfo>" or this? write !,"<PostInfo>My GE: "_$zcvt($c(8805),"O","UTF8")_"</PostInfo>" Some other things to check: Check if the TTF file for the font you're using contains that glyph. Make sure your report is set to use UTF-8 encoding: https://docs.intersystems.com/ens201815/csp/docbook/DocBook.UI.Page.cls?... Look at the intermediary files (the .xml which contains the data in particular) that Zen generates to see if/how that item was output: https://docs.intersystems.com/ens201815/csp/docbook/DocBook.UI.Page.cls?... https://docs.intersystems.com/ens201815/csp/docbook/DocBook.UI.Page.cls?... Check to see if FOP is reporting any errors: https://docs.intersystems.com/ens201815/csp/docbook/DocBook.UI.Page.cls?...