nextcloud / nextcloud/approval

Some thoughts about the approval workflow

Open
#2 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
39
Forks
10
Avg merge
20m
Merged PRs (30d)
4

Description

Great app, I just tried it... But I think there are some important use cases missing or I just don't know how to execute them:

  1. Most of the time non-admin users want to setup a approval process for the latest quote, project proposal, draft law, etc. If I understand it correctly that's not possible at the moment. Even if we would accept that a admin needs to do it. How should a admin set the corresponding tag on a random file/folder for which I want to have a approval in my account?

  2. Is there a way to undo my approval if I clicked it by accident?

  3. In many enterprise use cases more than one person has to approve stuff. Often this is a chain: user1 approves the document -> user2 approves the document -> user3 approves the document -> approval passed. Are there any plans to model such chains or at least request the approval from multiple people and only show the document as approved when all of them approved it?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by reviewing the existing approval workflow and file-sidebar behavior, then clarify whether the requested capabilities are separate features or a broader workflow redesign. The issue does not define acceptance criteria, so completion would require agreed requirements for creating approvals, undoing them, and handling multiple approvers.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.