sciapp / sampledb

Sample and Measurement Metadata Database
https://scientific-it-systems.iffgit.fz-juelich.de/SampleDB/
MIT License
21 stars 11 forks source link

Projects vs groups #3

Open dvanic opened 4 years ago

dvanic commented 4 years ago
  1. A visualisation may help users choose between setting up a group or a project for a particular use case.
  2. How does one set up a new project and add users to this project?
  3. How does one set up a new group and add users to this group?
  4. Can users belong to infinite numbers of groups/projects?
FlorianRhiem commented 4 years ago
1. A visualisation may help users choose between setting up a group or a project for a particular use case.

Something like a table comparing their features? Or do you have something else in mind?

2. How does one set up a new project and add users to this project?

Go to More -> Projects. There you can use the "Create Project" button to create a project and the "Add User" button to invite a user to a project.

3. How does one set up a new group and add users to this group?

Same as with projects: More -> Groups -> Create Group to create the group and Add User to invite a user.

4. Can users belong to infinite numbers of groups/projects?

In concept yes, but practically there is a limit due to the maximum value for the primary key for these in the database.

FlorianRhiem commented 4 years ago

As part of the documentation improvements, I'm adding the following table to the pages of both groups and users in the User Guide:

Feature Groups Projects
Members Users Users and Groups
Hierarchy Flat Nested, Projects can contain Subprojects
Object Permissions All members get the Object Permissions granted to the Group Each Project member has a permissions level (Read/Write/Grant) for the Project and will get Object Permissions granted to the Project up to that level
Member Invitation Any Group member can invite new members Project members with Grant permissions can invite new members

I'm also adding the following as an optional step in the reworked Getting Started page in the new Administrator Guide:

You might want to create Groups or Projects to model your existing team structures. While this can be useful, it is completely option as users can set these up themselves.

Do you think this will help with the issue of your first point?