[
http://jira.dspace.org/jira/browse/DS-390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10840#action_10840
]
Tim Donohue commented on DS-390:
--------------------------------
Detailed discussion took place in DSpace Developers Meeting on Nov 25 2009.
The general consensus was that this implementation may need further discussion.
A few potential short term solutions were presented -- and discussion also
went towards figuring out longer term options:
[15:37] <tdonohue> I'd like to call one more quick vote (again on behalf of
Stuart) for: http://jira.dspace.org/jira/browse/DS-390 - Workflow task
notification emails not available on deposits via SWORD.
[15:40] <lcs> just glancing at the patch, looks like it is being done within
the ingester; i know this is probably raising the bar more than we have time to
address now but i'd prefer to see the logic outside of ingester plugins and
done in a general way for all unattended package ingest (lni, sword,
commandline)
[15:41] <grahamtriggs> I'm not convinced it's the right approach - imho, task
notifications should always be sent on entering workflow. Any option to not do
so should be an eperson level choice
[15:43] <lcs> grahamtriggs: that works too. abolish startWithoutNotify() and
move the logic upstream.
[15:43] <grahamtriggs> And beyond that, rules based configuration for
notification of deposits by certain people (at which point, you could disable
just the generic login sword deposits)
[15:44] <tdonohue> good ideas / thoughts. Sounds like this may need some
further work
[15:45] <tdonohue> any recommendations on how to make this better?
[15:45] <Caryn> i like the idea of being able to control who gets notified when
- i'm pretty new to DSpace, so i might not be aware of options available right
now, but i would definitely like this kind of control
[15:45] <tdonohue> do we abolish startWithoutNotifiy() ? Do we leave it as is
and create a larger issue to rethink task notifications?
[15:46] <tdonohue> Caryn: thanks for your opinion!
[15:46] <mhwood> I think the idea has grown past the point at which it should
be marked, "good idea, not in 1.6.0"
[15:47] <tdonohue> mhwood - point taken. more discussion needed. :)
[15:48] <Caryn> btw - i should introduce myself - i'm from uci, where we're
working on getting an instance of dspace up in the libraries... i'm new to
dspace, but not digital archiving
[15:48] <lcs> for now, i'd say either abolish startWithoutNotifiy() or have it
call start() and make that configurable -- but defining the rules would take
time and discussion. (e.g. by collection, eperson, phase of hte moon?)
[15:49] <lcs> none of the other workflow email is configurable, is it? maybe
all this needs for now is a Big Switch, on or off.
[15:49] <tdonohue> Hi Caryn. Welcome.
[15:49] <mhwood> Yes, welcome.
[15:50] <Caryn> this was actually one of my questions... can i configure email
triggers?
[15:50] <mhwood> Do we need a Quick Fix right now, or is it better to point to
the patch and say that something more comprehensive is being designed.
[15:51] <lcs> It seems that right now the problem is some people want email and
can't get it, so a simple change and a Big Switch would fix that, and maybe Do
It Right in 1.7..
[15:51] <lcs> Caryn: welcome to the deep end of the pool.
[15:52] <tdonohue> lcs: yea, you are right there doesn't seem to be a "big
switch" -- which could be a good option.
[15:52] <Caryn> lol - so far, i'm treading pretty well...
[15:52] <Caryn> another problem is that emails are generated, and some people
don't want to see them
[15:52] <Caryn> so, a big switch would work
[15:52] <mhwood> And further on, I think we may identify several Big Switches
that would benefit from finer granularity.
[15:53] <Caryn> mhwood: agreed
[15:53] <lcs> It helps to tag emails consistently (e.g. something in the
Subject: header) so people who don't want them can have their user agent flush
htem away.
[15:53] <lcs> that is all doable now in the email templates, btw.
[15:54] <tdonohue> i'll make sure to add these good comments to DS-390 -- I
think I like the big switch idea for a simple switch...but we can always table
this and formally approve/deny it at next weeks meeting (when stuart will
hopefully also be in attendance)
[15:55] <tdonohue> Caryn: what do you mean by "some people don't want to see
them"? do you have a simple example?
[15:55] <Caryn> many of our collections are project based, so there will be a
time when as many as 100+ items are submitted in "rapid fire"
[15:56] <Caryn> the reviewers will know this is happening, and don't
necessarily need to see an email per item...
[15:56] <tdonohue> oh. I understand. So, when loading in a big batch of
content, those emails can get annoying and unnecessary
[15:56] <Caryn> i'm assuming this would be fixed by a big switch - the
submitter takes care of submitting, then notifies the reviewers that a batch of
files is ready...
[15:56] <Caryn> exactly!
[15:57] <snail> we are also facing a huge 'peak' of submissions in the run up
to the PBRF (called the RAE in the UK), one email per item will be unpleasant
[15:57] <grahamtriggs> Caryn: Some people may not want to see them, but some
people (possibly even them!) will NEED to see them, to action the notification.
Users can always set up filters in their own email accounts to delete/move
incoming messages, so it's generally better to err on the side of sending out
more, not less
[15:57] <Caryn> our programmatic setup is a little unique, so we have some
"special needs" - the filter idea is a possibility, but i know there have been
discussions about turning the notifications off...
[15:57] <mhwood> Move the notification out of the submission flow to a
scheduled task, which can batch up notifications?
[15:58] <Caryn> mhwood: that would be nice!
[15:58] <lcs> since email is inherently unreliable, isn't it better to count on
mechanisms within DSpace to keep up with changes, e.g. task pools, RSS feeds,
etc?
[15:59] <lcs> gee, wouldn't it be nice if we had an asynchronous event manager?
http://wiki.dspace.org/index.php/EventSystemPrototype
[16:00] <tdonohue> Caryn: I'm not sure if the "big switch" we are talking about
would really solve these problems yet -- though it could be related to a much
larger discussion around improving email notifications, etc. So, I think this
is a good idea worth some discussion. I'll add it as a Feature Request in our
JIRA system and attach this commentary as a note to it.
[16:00] <mhwood> I was just going to ask whether there is enough variation
among sites' needs here that we ought to have another plugin point.
[16:01] <Caryn> the big switch would be a work-around, not a complete solution.
i think there might enough variation among sites, and among collections within
sites that a tool like the asynchronous event manager might be worth the
development...
[16:01] <Caryn> imho, of course
[16:01] <grahamtriggs> there are some cases where an asynchronous event manager
could be useful, but in keeping track of task pools and dissemination via feeds
isn't one of them!!
[16:02] <lcs> with asynchronous events, we could put the submission-email
generator in an event consumer, and feed it a batch of events once a day. or
give sites the option of firing it synchronously.
[16:02] <mhwood> No, but there are ancillary processes (like sending emails, or
alternative notifications) which could be event sinks.
[16:03] <mhwood> I think the point may be that maintaining the task pools etc.
is core to DSpace's function and should be inline, while notifying people that
things are happening is peripheral and can be pulled out of the flow if it
helps us.
[16:04] <mhwood> Just a note that we've passed the formal end of the meeting
window.
[16:04] <tdonohue> yep. just about to say the same...but, I didn't want to
interrupt discussion
[16:05] <tdonohue> feel free to continue the discussion, but consider the
official "meeting" adjorned.
[16:06] <grahamtriggs> but the events are isolated incidents. so you need
special logic to batch up the notifications (which you can have with or without
an asynchronous event system). the only reason to put an asynchronous event in
is in recognising that it isn't that time senstitive
[16:06] <tdonohue> I think these are all great ideas, and it could be useful to
set aside a meeting to talk more about this topic and whether we want to look
closer at the EventSystemPrototype work , etc
[16:06] <mhwood> And maybe back up to ask, what things are we doing inline that
would be better as a separate process?
[16:07] <Caryn> so, tell me if i'm tracking, or if i'm way off... At this
point, I can't control email triggers in DSpace (they're connected to task
pools, and incorporated into the workflow). I can, however, customize the
subject line of the emails, so a typical email filter can handle them as the
recipient desires. Possible development issue for future releases, probably not
1.6.
[16:07] <lcs> anything that relies on an email notification shouldn't be time
sensitive, and ought to be considered expendable anyway.. i can just see that
some sites would want daily "digest" emails rather than one per submission.
[16:07] <mhwood> We already have stuff like the subscription emails that are
run separately.
[16:08] <Caryn> seems like that is what we should expect, right? dspace handles
the technical tracking, but we can control how our users are exposed to that
information via email
[16:08] <lcs> the synchronous event system got integrated in 1.5, and rrodgers
was thinking about adding async events as of a year ago or so; we talked about
it. fwiw.
> Workflow task notification emails not available on deposits via SWORD
> ---------------------------------------------------------------------
>
> Key: DS-390
> URL: http://jira.dspace.org/jira/browse/DS-390
> Project: DSpace 1.x
> Issue Type: Bug
> Components: SWORD
> Affects Versions: 1.5.2
> Reporter: Timo Aalto
> Attachments:
> [DS-390]_Workflow_task_notification_emails_not_available_on_deposits_via_SWORD.patch
>
>
> in
> dspace-sword/dspace-sword-api/src/main/java/org/dspace/sword/SWORDMETSIngester.java
> there is an assumption that workflow task notification emails are not wanted
> for SWORD item submits, by using WorkflowManager.startWithoutNotify(context,
> wsi) method instead of WorkflowManager.start(context, wsi).
> Switching to the WorkflowManager.start(context, wsi) method seems to be
> enough to enable the email notifications. Of course this should probably be
> configurable, maybe even in a broader context than just SWORD.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.dspace.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel