Hi all,
Eryk and I have been looking at the option to customize your notifications and emails as this is something we would want in our (KU Leuven RDR) installation and it’s something that has been mentioned before by others in the community (https://github.com/IQSS/dataverse/issues/7492).
In Eryk’s screenshot in #8530, you can get a first idea of how notifications and mails can be turned on or off by users in our current testing set-up.
We’ve been discussing it a bit more, and we wanted input from others on whether they should be able to truly customize it notification per notification or whether installations should provide users with some basic settings, or maybe even another set-up would be better. Here are some suggestions that we came up with for now:
Scenario 1: Leave it all up to the users. They are able to mute each notification and email separately.
Scenario 2: Only allow users to choose between ‘all notifications’ and ‘essential notifications’ (e.g. access request notifications and API token expiration notifications), with the admin then being able to decide what ‘essential notifications’ are for the dataverse via the admin dashboard or via API.
Scenario 3: The feature is only manageable from the admin level and not up to the users individually. Users don’t have any choice and the admin decides for the entire dataverse what the notifications are that a user receives for datasets in that dataverse.
Please provide us with some input and maybe further suggestions as we continue to work on this feature to make it a bit more user friendly.
Dieuwertje
FWIW – I also think that having cases where an admin can’t tell if someone received a notification or not could be hard to explain/hard to manage. Would it be possible to think about this more as display-level filtering rather than something where notifications never go out. I’m imagining something where your filters basically hide/show classes of notifications and if the filter is not showing that type, it might still indicate that there are 30 unread notifications of that type. That, and perhaps a way to select/delete all notices of a given type might make them easier to manage without making it ambiguous as to whether they had been sent/seen. (If there are messages that certain roles just should not be seeing, or ones where they should not be sent as email, or users might opt to get a daily digest instead, perhaps some additional type-specific changes could also help.)
-- Jim
--
You received this message because you are subscribed to the Google Groups "Dataverse Users Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
dataverse-commu...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/dataverse-community/41322acd-2c44-45e2-9dc7-dfa17d27e173n%40googlegroups.com.
Hi all,
Eryk and I ran through all the feedback and have some comments and further questions:
So, what we currently have as a concept is the following:
Please let me know if you have any questions or comments.
Kind regards,
Dieuwertje
Re: @Jim: We wondered what the reasoning was to prefer display-filtering over the current set-up. Because without the feature, you can also not see if someone received a notification or not, I believe. We also thought that display-filtering could lead to issues if someone turned a notification off temporarily because they’re about to upload a lot of files or create some datasets over API and don’t want to get that many notifications/email. What happens if they turn it back on afterwards, wouldn’t they then get all the notifications anyway? And the same goes for a notification/email that an admin doesn’t want to send out about role changes and therefore the admin turns that one off temporarily, wouldn’t it still be sent afterwards? Maybe if you could explain why you would prefer this option, we can think of another solution.
My main concern is that stopping message creation ends up being more complex and requires more training – minimally that admins have to decide which notifications are required, and you’ve seen that collection managers may also want to choose those independently. Users also have to remember to turn notifications on and off in your scenario above. To me, just being able to hide certain types of notifications (but still see a count, and to view them if/when I want), to be able to delete notifications in bulk, and perhaps to let users choose whether to get individual emails or some form of daily digest, is a simpler way to let people manage the times when many notifications are coming in without having to worry about whether a notification didn’t get sent due to some problem or was just turned off for that user at that time ( and possibly just in that collection). In a display-filtering design, if you uploaded lots of datasets via api, the user would still end up with, for example, one email that says you received 192 dataset creation notices today (might be nice to make sure that number matches how many you though you created with the API) and, on the notification tab, they’d either want to not display dataset creation notices so they can see any others, or just bulk delete notices at the end of the day to clear the backlog. (And there would be no admin setting.)
I also can see display-filtering serving the user case where an admin does want to see all the activity but doesn’t want to be bothered by it, e.g. by getting hundreds of emails a day or having one type of notification hide a few of another type. I think the ability to bulk delete notifications has already been asked for in this use case (not sure if it is an issue or not).
This is probably also a design philosophy issue where there is no best answer, and since notification are not records (i.e. you don’t mark them as read, you delete them and they’re gone), it’s probably not as important to know whether a user ever got a notification or not. So, while I’m advocating for the display-side approach, there are pros and cons to both approaches.
-- Jim
--
You received this message because you are subscribed to the Google Groups "Dataverse Users Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dataverse-commu...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/dataverse-community/ef2dbafd-a7f1-4a9c-bec8-d8a136cfe390n%40googlegroups.com.