-
Notifications
You must be signed in to change notification settings - Fork 2
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
As an administrator, I want to upload a CSV to bulk invite users to join COs. #1676
Milestone
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Summary
Specific context: UU Yoda Data Managers currently use a bulk upload process for inviting users to join COs. The scale tends to be on the order of tens of users invited per week.
Beyond the UU Yoda specific use case, in general it is a common workflow for people at the Data Manager / Unit Manager / Researcher Support level to work with CSVs for bulk operations.
Acceptance Criteria
Proceed
function to actually upload the CSV to the serverProceed
Invited
status in the Members tab of a CO)Complex Cases
Nice To Have
membership_expiry_date
andinvitation_expiry_date
as ISO 8601 Date-Only values (e.g."2024-12-31"
) instead ofepoch_seconds
Notes
CSV Schema
The first example shows single-values:
[email protected]
to join thecumulusgrp
CO with theAdmin
role and add them to the group ID301ee8e6-b5d1-40b5-a27e-47611f803371
. The invitation expires atepoch seconds
provided, and the user's membership in the CO expires atepoch seconds
provided. Themessage
andsender_name
are included in the invitation.[email protected]
+cumulusgrp
,[email protected]
+cirrusgrp
,[email protected]
+cumulusgrp
,[email protected]
+cirrusgrp
and each with theMember
role. Add the users to the group IDs supplied in the COs that the group belongs to (possible sticky point, see Complex Cases). Theinvite_expiry
andmembership_expiry
are not provided, so use platform default logic. Themessage
is provided. Thesender_name
is not provided, so use the default.short_name(s)
intended_role
invitee(s)
group(s)
invitation_expiry_date
membership_expiry_date
message
sender_name
admin
,member
]The text was updated successfully, but these errors were encountered: