Inform users about Radar news und updates

Business Demand #

RDM-178: Inform users about Radar news and updatesIN PROGRESS

As aCustomer Support engineer (Radar admin)
I wantto inform users, that a new version was released + about changes implemented in the new version
So thatthey won’t be confused by implemented changes
As aSales Manager or a member of Marketing Department
I wantto inform users about promotions and offered discounts
So thatcustomer loyalty will grow

Description #

Click here to expand…

Team’s proposal #

Click here to expand…

Requirements #

  1. “Emails” tab in Admin console is splitted into “Notifications” and “Newsletter” tabs. These tabs are available to all Admin console users. Tooltips for the tabs on the left panel are as following:
    1. [EN] Notifications
    2. [DE] Benachrichtigungen
    3. [EN] Newsletter
    4. [DE] Newsletter
  2. If user with “Viewer” role opens Notifications and Newsletter tabs, all input controls and buttons on these tabs are disabled.
  3. “Notifications” and “Newsletter” tabs are built according to the design Admin console — ANBE (see also attached PDF file).
  4. Notification tab contains two sections – “New notification” and “Currently published notification”.
  5. “New notification” section on the Notification tab contains controls according to the design (see pic. 2):Pic. 2. Layout of “New notification” section on the Notification tab in Admin console.
    1. 1: page header:
      1. [EN] New notification
      2. [DE] Neue Benachrichtigung
    2. 2: sub-title:
      1. [EN] English
      2. [DE] Englisch
    3. 7: sub-title:
      1. [EN] German
      2. [DE] Deutsch
    4. 3 and 8: control label:
      1. [EN] Notification content
      2. [DE] Benachrichtigungsinhalt
    5. 4 and 9: plain text input control for announcement content (in English and in German) with a limit of 1000 characters;
    6. 5 and 10: control label:
      1. [EN] Page URL
      2. [DE] Seiten-URL
    7. 6 and 11: text input control for page URL (in English version and in German version);
    8. 12 : button:
      1. [EN] Save draft
      2. [DE] Entwurf speichern
    9. 13: button:
      1. [EN] Clear
      2. [DE] Löschen
    10. 14: button:
      1. [EN] Publish
      2. [DE] Veröffentlichen
  6. When user opens Notification tab, the last saved notification draft is shown. If there is no saved notification draft, all input controls are empty.
  7. When user clicks on “Save draft” button, current values of all controls are saved into a new notification draft and a message is shown:
    1. [EN] Draft saved
    2. [DE] Entwurf gespeichert
  8. When user clicks on the “Clear” button, all controls become clear. Notification draft is not saved automatically in this case.
  9. Fields #4, #6, #9 and #11 are mandatory. If user presses “Publish” button when any of them isn’t filled, notification isn’t published and error messages appear next to the empty fields:
    1. [EN] This field is required.
    2. [DE] Dies ist ein Pflichtfeld.
  10. User has to enter URLs in #6 and #11. If user presses “Publish” button when any of them contain incorrect URLs, newsletter isn’t saved and error messages appear next to the inputs with incorrect URLs:
    1. [EN] This field must contain URL.
    2. [DE] Dieses Feld muss eine URL enthalten.
  11. When user clicks on “Publish” button and all mandatory fields are filled:
    1. If “Currently published notification” section wasn’t shown, it appears on the tab;
    2. Values of “New notification” section are moved to the “Currently published notification” section (replacing previous values, if any);
    3. “New notification” section becomes clear;
    4. A message is shown (see pic. 3):
      1. [EN] Notification was successfully published.
      2. [DE] Benachrichtigung wurde erfolgreich veröffentlicht.Pic. 3. Example of success message.
  12. If there is a currently published notification, it is displayed in the section “Currently published notification” (see pic. 4). If there is no currently published notification, the section isn’t displayed on the tab.
  13. “Currently published notification” section on the Notification tab contains disabled controls according to the design (see pic. 2):Pic. 4. Layout of “Currently published notification” section on the Notification tab in Admin console.
    1. 1: page header:
      1. [EN] Currently published notification
      2. [DE] Aktuell veröffentlichte Benachrichtigung
    2. 2: sub-title:
      1. [EN] English
      2. [DE] Englisch
    3. 7: sub-title:
      1. [EN] German
      2. [DE] Deutsch
    4. 3 and 8: control label:
      1. [EN] Notification content
      2. [DE] Benachrichtigungsinhalt
    5. 4 and 9: disabled plain text input control with announcement content (in English and in German);
    6. 5 and 10: control label:
      1. [EN] Page URL
      2. [DE] Seiten-URL
    7. 6 and 11: links or disabled text input control with page URLs (for English version and for German version);
    8. 12 : button:
      1. [EN] Unpublish
      2. [DE] Veröffentlichung zurücknehmen
  14. When user clicks on “Unpublish” button:
    1. “Currently published notification” section disappears on the tab;
    2. A message is shown (see pic. 3):
      1. [EN] Notification was successfully unpublished.
      2. [DE] Die Veröffentlichung der Benachrichtigung wurde erfolgreich zurückgenommen.
  15. A notification is shown to all users in the environment:
    1. As soon as “Publish” button is clicked – if the user is logged in at this moment.
    2. As soon as user logs in – if the user was not logged in, when “Publish” button was clicked.
  16. A notification is shown to each user in the tenant only once (if user is registered in a few tenants in the environment, (s)he well see the notification a few times).
  17. If the notification is removed using “Unpublish” button, it isn’t shown to any users, who wasn’t logged in since the notification was published.
  18. A notification is shown on all pages of Cloud Radar in the moment, when user with role “Admin” or “Content manager” has published it (page reload isn’t needed for it).
  19. A notification in the Cloud Radar is build according to the design (see pic. 5 and attached PDF file):Pic. 5. Notification is shown to a user.
    1. 1: Popup header:
      1. [EN] Radar news and updates
      2. [DE] Radar Neuigkeiten und Updates
    2. 2: X-button – closes the popup;
    3. 3: Newsletter announcement text – it’s taken from the corresponding fields in Admin console (see #12e) depending on user’s locale.
    4. 4: Cancel button – closes the popup:
      1. [EN] Cancel
      2. [DE] Abbrechen
    5. 5: “Read more” button – opens URL entered in Admin console (see #12f – depending on user’s locale) in a new browser tab. When URL is opened, the popup is to be closed.
      1. [EN] Read more
      2. [DE] Weiterlesen
  20. When a notification is being shown to a user and Admin console user unpublishes the notification in the Admin console, the notification disappears on the user’s screen.
  21. When a notification is being shown to a user and Admin console user publishes a new notification in the Admin console, the first notification disappears on the user’s screen and instead of it the second notification appears.
  22. Newsletter tab contains controls according to the design (see pic. 6):Pic. 6. Layout of Newsletter tab in Admin console.
    1. 1: page header:
      1. [EN] Newsletter
      2. [DE] Newsletter
    2. 2: sub-title:
      1. [EN] English
      2. [DE] Englisch
    3. 5: sub-title:
      1. [EN] German
      2. [DE] Deutsch
    4. 3 and 6: control label:
      1. [EN] Newsletter content
      2. [DE] Newsletter-Inhalt
    5. 4 and 7: rich text input control for newsletter content (in English and in German);
    6. 8 : button:
      1. [EN] Save draft
      2. [DE] Entwurf speichern
    7. 9: button:
      1. [EN] Clear
      2. [DE] Löschen
    8. 10: button:
      1. [EN] Send
      2. [DE] Senden
  23. When user opens Newsletter tab, the last saved newsletter draft is shown. If there is no saved newsletter draft, all input controls are empty.
  24. When user clicks on “Save draft” button, current values of all controls are saved into a new newsletter draft and a message is shown:
    1. [EN] Draft saved
    2. [DE] Entwurf gespeichert
  25. When user clicks on the “Clear” button, all controls become clear. Newsletter draft is not saved automatically in this case.
  26. Fields #4 and #7 are mandatory. If user presses “Send” button when any of them isn’t filled, newsletter isn’t sent and error messages appear next to the empty fields:
    1. [EN] This field is required.
    2. [DE] Dies ist ein Pflichtfeld.
  27. When user with role “Admin” or “Content manager” clicks on “Send” button and all mandatory fields are filled:
    1. Controls on the tab become clear;
    2. A message is shown (see pic. 3):
      1. [EN] Newsletter was successfully sent.
      2. [DE] Newsletter wurde erfolgreich versendet.
    3. All active users of active tenants in the environment receive the newsletter. Each user receives the email only once, notwithstanding an amount of tenants, where (s)he is registered.
    4. Support user also receives newsletter from production environments.
  28. Newsletter contains the following information:
    1. [EN – Subject] Radar news and updates
    2. [DE – Subject] Radar Neuigkeiten und Updates
    3. [Content] is taken from the corresponding input in Admin console (see #18e) – depending on the user locale in a tenant where the user is registered (if a user is registered in a few tenants, locale is taken from an arbitrary one).
    4. Email picture and footer are as in standard notifications (see pic. 7):Pic. 7. Standard notification template.
  29. If user has unchecked “Silent mode” and has checked “RADAR news and updates” checkboxes (see pic. 7) in at least one tenant, where (s)he is registered, (s)he will receive the newsletter. If the checkbox “Silent mode” is checked in all user’s tenants or if “RADAR news and updates” checkbox is unchecked in all user’s tenants, (s)he won’t receive a newsletter.
  30. Notifications section is to be renamed to:
    1. [EN] Email notifications
    2. [DE] E-Mail BenachrichtigungenPic. 7. Checkbox in Notifications section allow user to unsubscribe from email notifications.

Powered by BetterDocs