Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-4950

User settings management and Batch notifications

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 5.3 GA
    • Fix Version/s: QualifiedToSchedule
    • Component/s: Notifications
    • Environment:
      Tested on ubuntu + tomcat + derby, ubuntu + jboss + postgresql

      Description

      Our nuxeo user start complaining about Nuxeo verbosity regarding notifications. A sustained activity on the database may trigger a significant amount of mails.
      To resolve this point, we have developed two services :
      1) An alert manager service : it collects all the alerts worth being notified to an user (locked documents, overdue tasks, subscriptions...). It groups all those alerts in a single mail and sends it periodically to the user. This service can be extended via extension points, if you want to add other alerts (eg a document has reached its expiration date,....). At this point, we need to allow the user to customize some parts of the alert mail.
      2) There comes the second service. We want to allow the user to setup the frequency of the alert mail, to select what he wants inside the mail (in our development, locked documents and overdue tasks are sent no matter what the user wants, but the user may want to have all his future tasks, or tasks without target date). We created a UserSettings management service, allowing the user to select his preferences. This service is similar to the Windows Control Panel or Ubuntu Preferences Menu. So far, it only handles the alert configuration, but you can add other settings managers through extension points.
      A first stable but perfectible release is almost done, and I will keep you posted when the code is available, with unit tests and hopefully selenium.

      Hopefully, this is the right place to post my code ?

        Attachments

        1. AlertManagement.tar.gz
          659 kB
        2. NXQLQueryMaker.java.diff
          1 kB
        3. nuxeo-platform-notification-core.diff
          59 kB
        4. AlertManagement.diff
          59 kB
        5. AlertManagement.2.diff
          359 kB
        6. AlertManagement3.diff
          53 kB
        7. AlertManagement4.diff
          101 kB
        8. 2011-nuxeo-platform-usersettings-alerts.zip
          366 kB
        9. nuxeo-vilogia-notification.zip
          15 kB
        10. 2011-nuxeo-vilogia-notification.zip
          15 kB

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: