Feature Wiki

Information about planned and released features

Tabs

Reduce Number of Notifications on Editing

1 Initial Problem

If a user has activated notfcations for a repository blog, forum or wiki and that very same objects is edited time and again a mail tsunami is unleashed.

2 Conceptual Summary

It would be lovely if notifications are only sent after like 20 Minutes passed and no other edits have come about. 
As well ist would be much appreciated if only one notification was sent instead of many. 

According to the discussion and keeping in mind the goal, which is to reduce notifications on editing, we would like to adapt the concept as follows:

When Editing is locked

The notification system could be improved by connecting it to the blocking of page editing . This would mean that no notification would be sent while a page is being edited by a user. Once the page is unblocked, or the editing period ends automatically due to inactivity, a notification would be sent.

When Editing isn't locked and multiple users edit pages

Regarding parallel work on wiki pages, we would change the current behaviour in that not only would a user's changes to a wiki page not trigger a notification for three hours, but also a user's changes to the entire wiki would not trigger a notification for 15 minutes.
Notifications would still appear as mails in the notification centre, and the deletion of a page is handled as a “normal” change (at least regarding notifications).

3 User Interface Modifications

3.1 List of Affected Views

None  - behavior change

3.2 User Interface Details

None  - behavior change

3.3 New User Interface Concepts

None  - behavior change

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Contact

  • Author of the Request: Samoila, Oliver [oliver.samoila]
  • Maintainer: {Please add your name before applying for an initial workshop or a Jour Fixe meeting.}
  • Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

7 Discussion

Kunkel, Matthias [mkunkel], 25 APR 2019 : In general, I really appreciate an improvement of the notification processes in ILIAS. But the current status of this feature request is underspecified and won't make it into the JF. It needs a bit more conceptual depth.

  • Suggestion above is to send a (first) notification 20 minutes after the editing activity (I assume this means the save action after an editing activity - or do you want to introduce clicking the Edit tab as a new trigger?).
    • Is there a reason for this length of period? Why not already after 5 min.? Or after a longer period?
    • And what happens if a second user is editing the same wiki page or blog posting before the first notification has been sent?
    • Have you already thought about connecting the notification trigger with the blocking of page editing feature?
      • Idea: As long as one user is working on a page (and the page is blocked for others), no notification is sent. Once the user unblocks the page (by clicking on the dedicated button to leave the Edit mode) or the blocking period ends automatically due to inactivity, ILIAS sends a notification. This would even allow to send more specific notifications. A first one could be sent when a user starts to edit a page (by changing to the edit mode). A second one could be sent if the editing mode has been left (manually or due to inactivity).
  • How will parallel working on wiki pages, blog postings or data collection entries be handled? At the time being, the wiki behaves different from other components. If a user works on just one wiki page, ILIAS notifies once and then wait for three hours before sending the next notification. If two users work each on one page, ILIAS sends a additional notification even within the three hours buffer when an editing activity at another page by another user has been made. Shall this be kept or changed? And shall all notification supporting object types behave the same or do we need different behaviours (and if so, why?).
  • Are notifications about deleted pages also send after a delay of 20 min? Or are they delivered immediatelly?
  • Shall these notifications still appear as mails in the notification center? Or would you suggest to present them as real notifications and send them as mails only when delivery to external mail has been activated?

Killing, Alexander [alex] 16 May 2019: If somebody modifies this FR according to Matthias suggestions, please send me a notification so I can set "check and attendance" accordingly.

8 Implementation

{The maintainer has to give a description of the final implementation and add screenshots if possible.}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 1. Aug 2023, 10:24, Zenzen, Enrico [ezenzen]