Structure de l'organisation

La structure organisationnelle dansLogfireest illustrée dans l'image ci-dessous:

classDiagram
  Organization <-- OrganizationMember
  User <-- OrganizationMember
  User <-- ProjectMember
  Organization <-- Project
  Project <-- ProjectMember

  class Organization {
    UUID id
    string name
  }

  class User {
    UUID id
    string name
  }

  class OrganizationMember {
    UUID user_id
    UUID organization_id
    string role ['admin', 'member', 'guest']
  }

  class Project {
    UUID id
    UUID organization_id
    string name
  }

  class ProjectMember {
    UUID user_id
    UUID project_id
    string role ['admin', 'member']
  }

En tant qu 'utilisateur*, vous pouvez être membre de plusieurs organisations.dans chaque organisation*, vous pouvez être:

  • Administrateur: Personne qui peut gérer une organisation et ses projets.

  • members: Seules les organisations et les projets partagés avec elles peuvent être consultés.

  • Visiteurs: Seuls les éléments partagés avec eux peuvent être visualisés.

Administrateurpeut inviter d'autres utilisateurs à rejoindre l'organisation. lorsque les utilisateurs acceptent l'invitation, ils deviennent membres de l'organisation**.

Chaque organisation*peut avoir plusieurs projets.dans chaque projet*, vous pouvez être:

  • Administrateur: Personne qui peut gérer le projet.

  • member: Seuls les éléments peuvent être visualisés.

Si les utilisateurs sont invités à rejoindre le projet, ils deviennent membres du projet*, mais ils sont des visiteurs*dans l'organisation.


本文总阅读量次