Struktur Organisasi

LogfireStruktur organisasi pada gambar berikut adalah sebagai berikut:

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

sebagaipenggunaAnda bisa menjadi banyakorganisasiAnggota dari. Di setiapdalam organisasiAnda bisa menjadi:

  • administratorOrang-orang yang dapat mengelola organisasi dan proyeknya.

  • Anggota**: Anda hanya dapat melihat organisasi dan proyek yang dibagikan dengannya.

  • Pengunjung**: hanya dapat melihat item yang dibagikan dengan mereka.

Administrator*dapat mengundang pengguna lain untuk bergabung dengan organisasi. Ketika pengguna menerima undangan, mereka menjadi anggota organisasi*.

Setiap organisasi*dapat memiliki beberapa proyek. Di setiap proyek*, Anda dapat:

  • Administrator**: Seseorang yang dapat mengelola proyek.

  • anggota: Hanya item yang dapat dilihat.

Jika pengguna diundang untuk bergabung dengan proyek, mereka menjadi anggota proyek*, tetapi mereka adalah pengunjungdi organisasi*.


本文总阅读量次