Logging as a property of entities
467
Views
4
Comments
New
Backend

I would like to suggest having  a checkbox on entities which abstracts and accelerates logging of data.
OutSystems would create a cloned entity with a timestamp and user id (with ignore delete rules on references).

The logging entity should automatically inherit changes made to the main entity if needs be.

There was a request to support temporal tables (which was declined) as per the following submitted idea:
https://www.outsystems.com/ideas/5223/


Currently, we have to manually append logic everywhere to log to a cloned entity. When changing an entity, we also need to make sure the logging entity and logic is amended too.


Outsystems abstracts CRUD operations beautifully and enables nontraditional developers to build features which would be quite difficult for them outside the low code environment, but when there is a requirement for logging, they're left in the dark - Resulting in implementations which are usually far from best practices.

2018-10-29 13-00-29
Magda Pereira
Changed the category to
Backend

Couldn't agree more. Very easy and user friendly CRUD operations. If simple logging functionality were added that would make life much simpler. Thumbs up

This is really a great idea. 

I believe that a feature like this would greatly improve the overall experience of building back-end data models in OutSystems.