i thought of a few scenarios where it makes sense to have a soft reference to to an entity and expose it through an UI for the user with a link to the reference. A very good example of this is the screen history, where every edit screen is shown in history log.
What i would se as a very good improvement is to get a kind of an API for reuse of other purposes like:
- General follow-up screen for entites, where you can create a resubmission for any kind of business instances
- persistent notification screen, where if anything to a particular entity happens, a message (notification) is sent to particular users
Basically anything that is not related to a particular type of business entity.
I’m not sure how this API could look like, but some kind of reuse of the ideas behind screen history would be beneficial (Although it’s not a big deal copy the the parts of the source code of the ScreenHistoryEntity and the code of the screen-history-browse.xml). Perhaps this is a thing you can evaluate.