Upload of participants to invite-only batch


Introduction

States want to control who can enroll into a batch. This cannot be done in an open batch and hence can be done via an invite-only batch. Invite-only batches are not designed to support more than 50 enrollments. However, states' training batches are upwards of 5k. Hence the need to bulk upload participants from the backend.

User Story 1 

As a state admin, I should be able to upload batch participants in an invite only batch from the back end using an API.

Pre-requisites:

a) All state teachers are onboarded


Workflow Steps:

Adding users to invite-only batch

a) Invite-only batch is created by the course mentor. 

b) Batch ID is shared with the DIKSHA implementation team.

c) State also shares the list of participants with a unique identifier - could be the state ID or DIKSHA user ID

c) Implementation team runs the API to upload the participants in the desired batch

Removing users from invite-only batch:

a) Invite-only batch is created by the course mentor. 

b) Batch ID is shared with the DIKSHA implementation team.

c) State also shares the list of participants with a unique identifier - could be the state ID or DIKSHA user ID - who need to be removed from the batch

c) Implementation team runs the API to remove the participants in the desired batch


Wireframes

N/A

Exceptions

If the user is already present in the batch then skip the record.

For Future Release

JIRA Ticket ID  SB-13085 - Getting issue details... STATUS

User Story 2

Invite only batches are designed to support 100 users. If the count of participants exceeds 100 members in the batch then when the mentor clicks on 'Edit Batch' the usability of the entire window is poor. The scope of this story is:

1) No changes to adding participants functionality in Create Batch workflow.

2) Scope of the changes are only for Edit Batch workflow.

a) if the participant list exceeds 100 members, then grey out the participants drop down button in the Edit batch window so that the mentor cannot add any further participants from the front end.

b) If the participants are added from backend, then there is no limit to the number of users who can be added to the batch. If more than 100 members are in the batch then grey out the participants drop down as mentioned in point a)

b) Show a message on the batch window, that 'Please contact your state admin to add or remove participants from this batch'. 

3) This Edit batch window can be navigated either by clicking on the course card or from the workspace tab. The experience outlined in point a) should be replicated irrespective of how the mentor lands up in 'Edit Batch' window

4) Course dashboard and download csv should capture all the list of participants with their course progress 

Wireframes

N/A

For Future Release

JIRA Ticket ID

SB-13087 - Getting issue details... STATUS

Telemetry Requirements

Event NameDescriptionPurpose



Non-Functional Requirements

Performance / Responsiveness RequirementsLoad/Volume RequirementsSecurity / Privacy Requirements


Expected maximum participants in invite-only batches is 10k

Impact on other Products/Solutions

Impact on Existing Users/Data 

N/A

Key Metrics

N/A