Apologies for the slow response. Yes, currently email notification is only
available as a step action in workflows, as you state below.
Regarding what you want to do for your project, there isn't currently a way to
share a workflow server-wide in a fashion that doesn't require an Import step
on the part of the user. I don't know the exact requirements for what you're
trying to do, but the only out of the box option is to just publish the
workflow (It would show up in Shared Data -> Published Workflows) and have
users import it.
The other option, and I haven't tried this, is that you could probably modify
your galaxy server and change the run method of the workflow controller (in
lib/galaxy/web/controllers/workflow.py) to make the security check pass if the
workflow has been published, in addition to the current checks it does for
ownership or direct sharing. If you did that, the link of the style you
mention below should work.
On Mar 30, 2011, at 5:55 PM, Paul, Rohit (NIH/NCI) [C] wrote:
>> From what I understand about Galaxy so far, in order to have a user notified
>> that their job has completed, a workflow has to be created in which email
>> notification is chosen as a "Step Action".
> For the project that I'm currently working on, I need to have a link to one
> particular workflow appear in the Tools left-hand side panel/frame for every
> user that logs in to Galaxy. They shouldn't have to import the specific
> workflow — it should automatically be listed. I know that I can create links
> in the Tools panel, but it seems that in order to access a workflow (via
> direct URL such as: '/workflow/run?id=12345') the logged in user has to
> either be the creator of the workflow or the creator has to have explicitly
> "shared" the workflow with the user.
> Is there a way to grant "share" permission on a workflow to all logged-in
> users, so that I can list it as a Tool link and it shows up for all users,
> current and those who may register in the future?
> Or is there some other approach I can/should take to enable job completion
> notification for all logged-in users?
> Please keep all replies on the list by using "reply all"
> in your mail client. To manage your subscriptions to this
> and other Galaxy lists, please use the interface at:
Please keep all replies on the list by using "reply all"
in your mail client. To manage your subscriptions to this
and other Galaxy lists, please use the interface at: