go to post Eduard Lebedyuk · Apr 24, 2020 Every time you interact with the page your session is extended for session timeout. If there's no interaction from user after session timeout the session dies and cookie becomes invalid. You can adjust session timeout parameter in web application settings.
go to post Eduard Lebedyuk · Apr 23, 2020 VisitTime (any property really) should be stored before property parameter change. Can you try to recreate the data?
go to post Eduard Lebedyuk · Apr 23, 2020 You should set it as your property parameter: Class MyClass { Property CreatedOn As %TimeStamp(XMLTIMEZONE = "IGNORE"); } In runtime the behavior for your property CreatedOn would be IGNORE.
go to post Eduard Lebedyuk · Apr 22, 2020 Offtopic but generic JDBC provider for SQLAlchemy has been discussed for years in Python community but nothing has been done.
go to post Eduard Lebedyuk · Apr 22, 2020 Both suggested approaches offer a tight in-process way of InterSystems IRIS - Python integration. I will show some live examples of bidirectional InterSystems IRIS - Python integration in Best Practices for in-platform AI/ML Webinar.
go to post Eduard Lebedyuk · Apr 21, 2020 You can use PythonGateway or IRIS Native for Python to do that. PythonGateway can retrieve dataframe (any object really) as a JSON. Here's a corresponding discussion on the SQL side of things.
go to post Eduard Lebedyuk · Apr 20, 2020 Use Dynamic Gateway for Java. Does not require classes generation at all.
go to post Eduard Lebedyuk · Apr 16, 2020 Well, %Collection classes are the implementation of these constructs: Property X As List Of Type Relationships You can call their methods but do not explicitly create objects of these classes.
go to post Eduard Lebedyuk · Apr 15, 2020 There is actually. %GetSerial method builds a $lb from %ListOfDataTypes and %SetSerial does the reverse. Both of these methods are private though. You can subclass %ListOfDataTypes and publish them.
go to post Eduard Lebedyuk · Apr 15, 2020 I advice solving your problem by tightening security. Your app user should have access only to the tables needed for the application to run. If the user doesn't have any additional/admin roles, he won't see any other tables.
go to post Eduard Lebedyuk · Apr 15, 2020 I think fairly straightforward approach works best set l = ##class(%ListOfDataTypes).%New() do l.Insert(1) do l.Insert(2) do l.Insert(4) set lb = "" for i=1:1:l.Count() { set lb = lb _ $lb(l.GetAt(i)) } zw lb >lb=$lb(1,2,4)
go to post Eduard Lebedyuk · Apr 9, 2020 Consider using REST. Creating REST in InterSystems Cache 2017.2 is very easy.
go to post Eduard Lebedyuk · Apr 9, 2020 @Alexey Maslov, @Alexander Koblov RHEL8 is supported starting with InterSystems IRIS 2020.1.
go to post Eduard Lebedyuk · Apr 8, 2020 String limit is 3 641 144 so 40 000 symbols is quite okay for a string.
go to post Eduard Lebedyuk · Apr 6, 2020 How do you import an HL7 Schema from ObjectScript? You can call any method with Invoke. I'm not aware of anything HL7 specific in %Installer, but maybe HealthShare has something.
go to post Eduard Lebedyuk · Apr 1, 2020 I suppose I can have one Id column and several col1, col2 ..., colN columns, so losing the names.