Skip to content

proposal notification module

paul van genuchten edited this page Jun 30, 2017 · 3 revisions
Date 2017-06-30 Contacts Paul van Genuchten
Status Brainstorming Release 3.4?
Resources Ticket #
Source code
Funding

Overview

Several modules send notifications to users. By managing all notifications centrally, new options are possible, like: see a list of notifications, users can indicate they want daily digest, notification via slack, etc.

idea is to create a central notification system. Notifications such as:

  • user requests a reviewer to review his record
  • metadata owner gets notified of incoming feedback item on a metadata
  • user requested to join a group (or update profile)
  • user gets notified of an update on a metadata-thread he joined
  • a validation service detects a link is unavailable or a metadata is invalid

Technical Details:

A new database table containing the notifications, with columns from, to, date, type, message, status, template, language

Modules that need to send a notification call the notification API to create or update status of a notification.

The notification system could either receive the full message and send it, or it could receive a reference to a template and an array of key|value to substitute in the template. In the latter case, GeoNetwork can have a central configuration option to manage about the contents of the notification templates.

Some configuration settings on the user profile to configure notification settings (dayly digest, ...)

Proposal Type:

  • Type: Improvement to existing feature
  • Module:

Voting History

  • Vote Proposed: TBA

Participants

  • Paul van Genuchten
Clone this wiki locally