go to post Cristiano Silva · May 26 I was accessing the Open Exchange portal in a remote machine on Finland. When I access in my local machine in Brazil works fine.
go to post Cristiano Silva · May 3 Hi @Mohammed Alhato The error tell that the class *User.IRISPRODTEST does not exists, did you compile this class?
go to post Cristiano Silva · May 2 Hi @Scott Roth Like the @Jeffrey Drumm told, the problem are because the Database ENSLIB are Read Only. The error occur because you are using the Macros $$$FormatText and $$$Text. When you use $$$Text macro, the macro try to create a entry in the global ^IRIS.Msg. The global ^IRIS.Msg is mapped from ENSLIB database that is by default Read Only. See imagem bellow that the ^IRIS.Msg("ENSEMBLE") is mapped, but the root global ^IRIS.Msg is mapped to the namespace data base. To solve the compilation error do change calls to $$$Text("some text", "Ensemble") for some think like $$$Text("some text", "MyDomain") Click in Replace all Then compile: For more information see the documentation String Localization and Message Dictionaries Regrads.
go to post Cristiano Silva · Apr 24 Hi @Punit Shah Use the method LinkToFile below a example. C:\temp before create the file: Execute the code Set file = ##Class(%Stream.FileBinary).%New() Set statusCode = file.LinkToFile("c:\temp\test_file.txt") If ($System.Status.IsError(statusCode)) { Do $System.Status.DisplayError(statusCode) Return } Do file.WriteLine($ListBuild("Some bin data")) Write $System.Status.DisplayError(file.%Save()) After execution:
go to post Cristiano Silva · Apr 20 only uninstall option is the unattended section at https://docs.intersystems.com/ens201817/csp/docbook/DocBook.UI.Page.cls?... You can use add or remove programs too. would I be correct to interpret 'CacheC' in the example command as the instance name of the Ensemble installation to be uninstalled? Or is that the folder name on the filesystem where it is in installed? Is the instance name. Not familiar with Windows Registry editing, so can I safely delete those two trees in the registry if i want a completely fresh start? After uninstall and if you have only one installation yes.
go to post Cristiano Silva · Feb 3 Hi Pedro, You can retrieve this information querying the class %Dictionary.PropertyDefinition. An example: SELECT Name FROM %Dictionary.PropertyDefinition WHERE parent = "mypackage.MyClassName" The field parent is fully qualified name of the class that you want to list properties name.
go to post Cristiano Silva · Jan 12 HI @Freddy Baier You can change your query, given alias to the columns: SELECT id,room,client->name as ClientName,functionary->name as FunctionaryName FROM rooms ORDER BY id Then in COS you access the columns by name: Write rs.%Get("ClientName") Write rs.%Get("FunctionaryName")
go to post Cristiano Silva · Dec 21, 2022 Thanks @Enrico Parisi form complementary answer. @Rob Schoenmakers You can query both tables:
go to post Cristiano Silva · Dec 21, 2022 Hi @William Glover I think that is not possible to do via Atelier API. See the documentation about how to deploy a class. Other way is to deploy to file that only treat compiled code.
go to post Cristiano Silva · Dec 21, 2022 Hi @Rob Schoenmakers The class that store alerts are Ens.AlertRequest