-
Notifications
You must be signed in to change notification settings - Fork 75
document request reviewers #847
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,72 @@ | ||||||
# Requests | ||||||
|
||||||
_Introduced in InvenioRDM v14_ | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
Configure the requests system in InvenioRDM, including the reviewers feature for enhanced review workflows. | ||||||
|
||||||
## Reviewers Configuration | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't think we should use CamelCase for titles (as always suggested by LLMs). Applicable to all new titles.
Suggested change
|
||||||
|
||||||
The reviewers feature enables assignment of external experts, collaborators, or community members to provide feedback on requests without granting them decision-making authority. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
### Enable/Disable Reviewers | ||||||
|
||||||
```python | ||||||
# Enable the reviewers feature (default: True) | ||||||
REQUESTS_REVIEWERS_ENABLED = True | ||||||
``` | ||||||
|
||||||
### Reviewer Limits | ||||||
|
||||||
Control the maximum number of reviewers that can be assigned to a single request. This helps manage workflow complexity and ensures review processes remain manageable. | ||||||
|
||||||
```python | ||||||
# Maximum number of reviewers per request (default: 10) | ||||||
REQUESTS_REVIEWERS_MAX_NUMBER = 5 | ||||||
``` | ||||||
|
||||||
- **Purpose**: Prevents overwhelming requests with too many reviewers | ||||||
- **Considerations**: Balance between comprehensive review and manageable workflow | ||||||
|
||||||
### Group Reviewers | ||||||
|
||||||
Enable the assignment of user groups as reviewers, allowing entire teams or committees to be assigned to review requests collectively. | ||||||
|
||||||
```python | ||||||
# Enable assignment of groups as reviewers (requires invenio-users-resources) | ||||||
USERS_RESOURCES_GROUPS_ENABLED = True | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would remove this flag (from the code): if groups is enabled, why having this extra flag? Any benefit? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this is the flag that enable groups in the system, it was not newly added. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ah right, then in the doc it is not super clear, in particular the comment |
||||||
``` | ||||||
|
||||||
- **Requirements**: Requires the `invenio-users-resources` module to be installed and configured | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. That's always the case in InvenioRDM
Suggested change
|
||||||
- **Use cases**: | ||||||
- Institutional Review Boards (IRBs) | ||||||
- Editorial committees | ||||||
- Subject matter expert panels | ||||||
- Department review teams | ||||||
- **Behavior**: All members of the assigned group receive access to view and comment on the request | ||||||
- **Notifications**: Group members may receive notifications based on your notification configuration | ||||||
|
||||||
## Usage | ||||||
|
||||||
When enabled, community curators, managers and owners can: | ||||||
|
||||||
- Assign individual users or groups as reviewers to any request | ||||||
- Share requests with external experts outside the community | ||||||
- Grant access to community members who normally wouldn't see requests (e.g., readers) | ||||||
- Allow multiple reviewers to provide independent feedback | ||||||
- Track all reviewer interactions in the request timeline | ||||||
|
||||||
Reviewers can view the request, participate in conversations, and provide recommendations, but cannot accept or decline the request. | ||||||
|
||||||
## Permissions | ||||||
|
||||||
Reviewer assignment requires appropriate community permissions: | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Can the submitter assign reviewers? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We decided not to allow them in the first implementation. |
||||||
- **Owners** and **managers** can assign/remove reviewers | ||||||
- **Curators** can assign/remove reviewers (if configured) | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. how do I configure it? |
||||||
- **Reviewers** can view and comment on assigned requests | ||||||
- **Readers** cannot assign reviewers but can be assigned as reviewers | ||||||
|
||||||
## Related Configuration | ||||||
|
||||||
See also: | ||||||
- [Communities](../../use/communities.md#requests) - User guide for requests and reviewers | ||||||
- [Architecture documentation](../../maintenance/architecture/requests.md) - Technical overview of the requests system |
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -126,4 +126,6 @@ In the **Requests** tab, you can view all requests for your community. It allows | |||||
|
||||||
The request page provides a dedicated space for communication. You can **have a conversation with the submitter** directly within the request, and you can **accept or decline the inclusion request** based on your community's curation policies. | ||||||
|
||||||
You can find the high-level architecture documentation for communities [here](../maintenance/architecture/communities.md). | ||||||
When a submission requires expert input or peer review, you can **assign reviewers** to give specific users or groups access to evaluate the request. This allows you to share the request with external experts, collaborators outside your community, or community members who normally wouldn't have access (such as readers). Reviewers can provide feedback on the research publication draft or assess whether a record meets your community's inclusion criteria. They participate in the request conversation and share their expertise to help you make an informed curation decision, while you retain the final authority to accept or decline the request. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Unclear, who is you? |
||||||
|
||||||
You can find the high-level architecture documentation for communities [here](../maintenance/architecture/communities.md) and configuration options for requests and reviewers [here](../operate/customize/requests.md). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would use the terms consultant or advisor: