Closed janagombitova closed 7 years ago
We will possibly need to have multiple users to be able to approve an approval
Assigning responsible users to an approval workflow
Expected behaviour: (please follow the mock ups and functional design doc)
The question that came up today in the planning poker meeting was whether multiple user can be assigned to one workflow step and how will it work. Is it ok to limit and have only one user responsible for one step and not multiple users? If we made John and Peter responsible for step 1 in the workflow this would mean that the data point will have the status approved on step 1 if either John or Peter approve it. Not if both John and Peter had to approve it, then John would have one approval step and Peter another one.
The proposal was to limit this to only be able to assign one user in the MVP to one step to not overcomplicate this feature for the users. @joycarpediem What is your take on this?
@muloem @loicsans @LarsSjogreen Do you have any remarks?
@janagombitova , John or Peter approving is going to be the most frequent usecase. If John and Peter has to approve , then that will be distinct approval steps.
The workaround for now will be to create a common user for Peter and John and assign it to the approval step. Doing this, we will loose visibility of whether John or Peter approved but i think we can live with that for now.
To Do:
To run this test you need to have a few test user accounts in place
@muloem before taking action we need to decide what is urgent to get fixed before the 1st public release and what can wait for the following sprints and later improvements
@muloem I am splitting this issue to have the assign responsible user part in a separate one. https://github.com/akvo/akvo-flow/issues/1774
For this review we can consider the implementation good enough and any comments (from the previous tests) will be handled in the following sprints
👍 assigning an approval group to a survey passes the test
👍 passes 3rd test round as well
For UAT testing follow test plan above https://github.com/akvo/akvo-flow/issues/1660#issuecomment-249529472
👍 passes test plan (besides assigning users which is handled in another issue)
For all the background information on this feature and the decisions around the MVP please check: akvo/akvo-product-design#82
Assign approval workflow to survey
Details: The user will select which workflow he wants to use when defining the survey following the monitoring pattern.
Questions: Will the user need to re-publish a survey after making this change?
Assign responsible user to an approval workflow
In the survey definition after the user selects a workflow here is also the place where the user will define which dashboard user is responsible in implementing the workflow step. We have decided not to add this user permission in the general Users tab because:
Details: (draft)