pkp / pkp-lib

The library used by PKP's applications OJS, OMP and OPS, open source software for scholarly publishing.
https://pkp.sfu.ca
GNU General Public License v3.0
297 stars 442 forks source link

Introduce tasks to improve granularity of workflow and task management for submissions #4962

Open alex-wreschnig opened 5 years ago

alex-wreschnig commented 5 years ago

This is a foundational issue to coordinate some work around a broad theme that came up in the 2019 Pittsburgh sprint through the UI/UX group.

In conversations with @NateWr , it seems that OJS 3.X does not currently have a finely detailed understanding of what the current task is and who needs to be working on it--in part because OJS 3 has a more open-ended concept of phases instead of a strictly rigid workflow. He expressed a goal of expanding OJS 3's understanding of tasks. For the 2019 Pgh UI/UX group, this would support:

Background

We had a number of people who edit, manage, and otherwise work on journals attend, and they (and their representatives) provided repeated feedback around a consistent theme: while the current submissions list component is okay, it could be a lot better!

A lot of the feedback revolved around the idea of having a granular understanding of who was assigned what task for which submission. In order to do that, we need to understand

  1. What the current assigned task is, and
  2. Who that task is assigned to.

From PKP Sprint Pittsburgh (2019/07): UI/UX group UI/UX group notes from the Pittsburgh sprint

alex-wreschnig commented 5 years ago

Also possibly related to the more general issue #4099

NateWr commented 5 years ago

Just an FYI that I plan for this to be the issue against which we can work towards a generic "tasks" system that allows tasks to be configured, assigned, completed and overdue for each stage.

I will write more on this in the future. Tentatively assigning this to 3.3.

dagosalas commented 2 years ago

It would be great if this topic was given high priority.

NateWr commented 2 years ago

@dagosalas unfortunately this is a major project which needs significant resources to realize. We had planned to focus on this for 3.3 and then 3.4, but in both cases other work was prioritized. It seems unlikely that this will be completed in the next two major cycles, unless we were to reverse our scheduled priorities.

That said, we plan some major improvements to submission tracking during the 3.5 dev cycle which will cover some of these cases -- mostly tracking within the review stage.

librariam commented 1 year ago

I hope it is appropriate to add here a suggestions from one of the PKP|PS publishers to have all task notifications include the article ID number for the relevant article. At this time it appears to be included in some but not all notifications.

NateWr commented 1 year ago

It's not quite fit for this issue. But with #3253 and #5716 it should be possible to add the submission id as a variable to the subject and body of all related email templates. Those will be in 3.4.

librariam commented 1 year ago

@NateWr do pop up task notifications use the same variables as email templates? If so, I can add this suggestion to either or both of the tickets you mention.

NateWr commented 1 year ago

Ah, I see you're talking specifically about the Tasks dropdown. This issue is slightly different -- about tracking submissions through the submissions list. I don't know of an existing request that matches what you're talking about.