lzim / teampsd

Team PSD is using GitHub, R and RMarkdown as part of our free and open science workflow.
GNU General Public License v3.0
9 stars 23 forks source link

wk4 2024_07: Use a batch process to open all groups to add a user to a epicenter facilitator role #3152

Open jamesmrollins opened 2 months ago

jamesmrollins commented 2 months ago

Benefits Hypothesis

By applying a back-end batch processing algorithm, the client is relieved of having to open each group individually to add a new epicenter-facilitator role on the client-side. As groups are added, this will put a high demand on the client side. Batching would maintain security, in terms of having access to all groups only in the back end (preferred), and make best use of capacity as it would allow the system to maintain its interleaving topology with respect to database access calls from various user APIs. Since it is likely a consultant will be introduced based on a specific intervention, we may need to consider adding a target team in the setup algorithm, to provide instant access while the batch process runs on the backend to give the consultant facilitator access to all the groups.

Acceptance Criteria

FYI: @tejaspesquare @lijenn @ljmoody