組織構造

Logfireの組織構造は以下の図に示されています:

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']
  }

ユーザーとして、複数の組織のメンバーになることができます。各組織では、次のことができます。

  • 管理者:組織とそのプロジェクトを管理できる人。

  • メンバー:組織と共有されているアイテムのみを表示できます。

  • ゲスト:共有されているアイテムのみを表示できます。

管理者は、他のユーザーを組織に招待することができます。ユーザーが招待を受け入れると、組織のメンバーになります。

各組織は、複数のプロジェクトを持つことができます。各プロジェクトでは、次のようになります。

  • 管理者:プロジェクトを管理できる人。

  • メンバー:プロジェクトのみを表示できます。

ユーザーがプロジェクトに参加するよう招待された場合、彼らはプロジェクトのメンバーになりますが、彼らは組織のゲストです。


本文总阅读量次