Hi, all.
Recently, I try to use Invenio-RDM managing the records. Because it involved many labs, so I want to use communities seperating them by labs.
But I found that, the owner of each community can’t invite other person joining community and also the other can’t send a request to owner.
Is there anybody know how to invite others joining my community?
Hello,
you can invite local users (who already logging in the system) that have set their profile to public, see documentation here.
You can set the default visibility as described here.
At the moment, you cannot invite external or not yet logged in users: this features will be developed in the upcoming weeks, and it will be available with InvenioRDM v12.
If your instance uses external logins (e.g. OAuth/SSO), you can automatically set the visibility of the user so that the user can be found when searching, see the code snipped here.
If all your users are part of a central organization database (e.g. LDAP), in the context of an organization/university digital repository, you can implement an automatic sync or dump of such DB into InvenioRDM, so any user can be found.
Thank you, I invite members successfully now.
My InvenioRDM is V13, the owner of each community can’t invite other person joining community and also the other can’t send a request to owner. The InvenioRDM authenticated user was derived from Active Directory.
Can you please be more specific with “can’t invite”? Do you have an error? What is the issue?
Feel free to join our chat: there many other users there that can help.
After clicking “invite” , one cannot view and search other users in the “member” window.
Ah the link mentioned above is outdated. This is the section of the docs pertaining to memberships/invitations: Communities - Turn-key research data management repository . Basically you want to make sure that those users have a public visibility on your InvenioRDM instance. Otherwise their privacy is respected and they can’t be found on the search.
Should profile visibility or email visibility be set to “public”, or do both need to be set to “public”? Additionally, I noticed that the profile and email visibility of users are initially set to “hidden”. How can they be changed to the default value be set to “public”?
Setting the profile visibility to public is enough to search for users to invite.
For your last question, I would recommend reading the documentation here and here.