> ## Documentation Index
> Fetch the complete documentation index at: https://docs-th.stardeck.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# สมาชิกและบทบาทของโปรเจค

> ทำความเข้าใจวิธีการจัดการการควบคุมการเข้าถึงสำหรับโปรเจค Stardeck และแอปพลิเคชันที่ deploy แล้ว

## ภาพรวม

Stardeck ให้การควบคุมการเข้าถึงที่ยืดหยุ่นที่แยกว่าใครสามารถจัดการโปรเจคของคุณจากใครสามารถใช้แอปพลิเคชันที่ deploy แล้วของคุณ คู่มือนี้อธิบายวิธีการเชิญสมาชิกในทีม มอบหมายบทบาท และควบคุมการเข้าถึงทั้งโปรเจคของคุณใน Stardeck และแอปพลิเคชันที่ deploy แล้วของคุณ

## ลำดับชั้นระดับการเข้าถึง

### สมาชิกองค์กร

ผู้ใช้ที่เป็นส่วนหนึ่งขององค์กรของคุณจะมีการเข้าถึงเต็มรูปแบบโดยอัตโนมัติไปยังโปรเจคทั้งหมดภายในองค์กรนั้น พวกเขาสามารถ:

* จัดการการตั้งค่าโปรเจคและโค้ด
* Deploy และ publish การเปลี่ยนแปลง
* เชิญสมาชิกโปรเจคเพิ่มเติม
* เข้าถึง deployments ทั้งหมดในฐานะผู้ดูแลระบบ

### สมาชิกโปรเจค

คุณสามารถเชิญผู้ใช้เฉพาะไปยังโปรเจคแต่ละรายการด้วยระดับการเข้าถึงที่กำหนดเอง นี่เหมาะสำหรับ:

* ผู้รับเหมาภายนอกที่ต้องการเข้าถึงโปรเจคเฉพาะ
* ลูกค้าที่ควรดูตัวอย่างหรือใช้แอปที่ deploy แล้ว
* สมาชิกทีมที่ไม่ได้เป็นส่วนหนึ่งขององค์กรของคุณ

### หน้าสาธารณะ (ค่าเริ่มต้น)

โดยค่าเริ่มต้น ทุกคนบนอินเทอร์เน็ตสามารถเข้าถึงหน้าสาธารณะของแอปพลิเคชันที่ deploy แล้วของคุณโดยไม่ต้องลงชื่อเข้าใช้ ซึ่งรวมถึงหน้า landing เนื้อหาทางการตลาด และเส้นทางใดๆ ที่คุณทำให้สามารถเข้าถึงได้สาธารณะในโค้ดแอปพลิเคชันของคุณ

## บทบาทที่มีอยู่

เมื่อเชิญสมาชิกโปรเจค คุณสามารถมอบหมายหนึ่งในสามบทบาทตามความต้องการของพวกเขา:

### Project Editor

**การควบคุมเต็มรูปแบบเหนือโปรเจคใน Stardeck**

Project Editors มีการเข้าถึงที่สมบูรณ์เพื่อจัดการโปรเจคภายในแพลตฟอร์ม Stardeck:

* แก้ไขการตั้งค่าและการกำหนดค่าโปรเจค
* เข้าถึงและแก้ไข codebase
* สร้างและจัดการ branches
* Deploy การเปลี่ยนแปลง
* เชิญและจัดการสมาชิกโปรเจคอื่นๆ
* ลงชื่อเข้าใช้แอปพลิเคชันที่ deploy แล้วด้วยสิทธิ์ admin

**กรณีการใช้งาน:**

* นักพัฒนาภายนอกหรือผู้รับเหมาที่ทำงานในโปรเจค
* ฟรีแลนซ์ที่ต้องการเข้าถึงโปรเจคเต็มรูปแบบโดยไม่ต้องเข้าร่วมองค์กรของคุณ
* หน่วยงานพันธมิตรที่ทำงานร่วมกันในการพัฒนา

### Deployment Admin

**การเข้าถึงแบบผู้ดูแลระบบไปยังแอปพลิเคชันที่ deploy แล้วของคุณ**

Deployment Admins สามารถลงชื่อเข้าใช้แอปพลิเคชันที่ deploy แล้วของคุณในฐานะผู้ดูแลระบบ แต่ไม่สามารถแก้ไขโปรเจคใน Stardeck:

* ลงชื่อเข้าใช้แอปที่ deploy แล้วด้วยสิทธิ์ระดับ admin
* เข้าถึง admin panels และฟีเจอร์ในแอปพลิเคชันของคุณ
* จัดการผู้ใช้และเนื้อหาภายในแอปที่ deploy แล้ว
* ไม่มีการเข้าถึงการตั้งค่าโปรเจคหรือโค้ดใน Stardeck

**กรณีการใช้งาน:**

* เจ้าของคลินิกที่จัดการระบบการจอง
* ผู้จัดการร้านค้าที่ดูแลสินค้าคงคลังและคำสั่งซื้อ
* ผู้ดูแลระบบของลูกค้าที่ดำเนินการแอปพลิเคชัน
* เจ้าของธุรกิจที่ต้องการการเข้าถึง admin ไปยังแอปที่ deploy แล้ว

### Deployment User

**การเข้าถึงผู้ใช้ปกติไปยังแอปพลิเคชันที่ deploy แล้วของคุณ**

Deployment Users สามารถลงชื่อเข้าใช้แอปพลิเคชันที่ออนไลน์ของคุณในฐานะผู้ใช้ปกติ:

* สร้างบัญชีและลงชื่อเข้าใช้แอปที่ deploy แล้ว
* เข้าถึงฟีเจอร์และฟังก์ชันระดับผู้ใช้
* ไม่มีการเข้าถึงฟีเจอร์ admin
* ไม่มีการเข้าถึงการตั้งค่าโปรเจคใน Stardeck

**กรณีการใช้งาน:**

* ผู้ใช้ทดสอบสำหรับ QA และข้อเสนอแนะ
* ผู้ทดสอบ beta ที่ประเมินฟีเจอร์เฉพาะ
* ลูกค้าที่ต้องการดูตัวอย่างแอปในฐานะผู้ใช้ปลายทาง
* ลูกค้าที่ใช้เวอร์ชันสาธิตหรือ early access

## ทำความเข้าใจขั้นตอนการเข้าถึง

### การเข้าถึงสาธารณะเทียบกับที่ได้รับการตรวจสอบสิทธิ์

**หน้าสาธารณะ (ไม่ต้องลงชื่อเข้าใช้)**

* โดยค่าเริ่มต้น ทุกคนสามารถเยี่ยมชมหน้าสาธารณะของแอปพลิเคชันที่ deploy แล้วของคุณ
* ไม่จำเป็นต้องตรวจสอบสิทธิ์สำหรับหน้าการตลาด หน้า landing หรือเนื้อหาสาธารณะ
* โค้ดแอปพลิเคชันของคุณควบคุมว่าเส้นทางใดเป็นสาธารณะ

**การเข้าถึงที่ได้รับการตรวจสอบสิทธิ์ (ต้องลงชื่อเข้าใช้)**

* ระบบบทบาทสมาชิกควบคุมว่าใครสามารถลงชื่อเข้าใช้แอปพลิเคชันของคุณ
* บทบาทต่างๆ ให้ระดับการเข้าถึงที่แตกต่างกันภายในแอปของคุณ
* การแยกนี้ปกป้องฟีเจอร์ที่ละเอียดอ่อนและฟังก์ชัน admin

### วิธีการกำหนดการเข้าถึง

เมื่อมีคนพยายามเข้าถึงโปรเจคหรือแอปพลิเคชันของคุณ Stardeck ตรวจสอบการเข้าถึงในลำดับนี้:

1. **การเข้าถึงระดับโปรเจค** (แพลตฟอร์ม Stardeck)
   * สมาชิกองค์กรสามารถจัดการโปรเจคทั้งหมดในองค์กรของพวกเขา
   * Project Editors สามารถจัดการโปรเจคเฉพาะที่พวกเขาได้รับเชิญ
   * การเข้าถึงแดชบอร์ด Stardeck การตั้งค่า โค้ด และ deployments

2. **การเข้าถึงระดับ Deployment** (แอปพลิเคชันที่ออนไลน์ของคุณ)
   * Deployment Admins ลงชื่อเข้าใช้ด้วยสิทธิ์แบบผู้ดูแลระบบ
   * Deployment Users ลงชื่อเข้าใช้ด้วยสิทธิ์ผู้ใช้ปกติ
   * การเข้าถึงคือไปยังแอปพลิเคชันที่ deploy แล้วของคุณ ไม่ใช่แพลตฟอร์ม Stardeck

3. **การเข้าถึงผู้ใช้สาธารณะ** (การตั้งค่าเสริม)
   * เมื่อเปิดใช้งานในการตั้งค่าโปรเจค ผู้ใช้ Stardeck ใดๆ สามารถสร้างบัญชี
   * พวกเขาได้รับการเข้าถึงระดับผู้ใช้ปกติไปยังแอปที่ deploy แล้วของคุณโดยอัตโนมัติ
   * เหมาะสำหรับแอปพลิเคชันแบบเปิดหรือการทดสอบ public beta

## การจัดการสมาชิกโปรเจค

### การเพิ่มสมาชิกใหม่

1. ไปที่โปรเจคของคุณในแดชบอร์ด Stardeck
2. ไปที่ **Settings** → แท็บ **Members**
3. ใส่ที่อยู่อีเมลของผู้ใช้
4. เลือกบทบาทที่เหมาะสมสำหรับความต้องการของพวกเขา
5. คลิก **Add Member**

**สำคัญ:** ผู้ใช้ต้องมีบัญชี Stardeck อยู่แล้ว หากพวกเขาไม่มี พวกเขาจะต้องสมัครที่ stardeck.ai ก่อน

### การอัปเดตบทบาทสมาชิก

คุณสามารถเปลี่ยนบทบาทของสมาชิกได้ตลอดเวลา:

1. ไปที่ **Settings** → **Members**
2. หาสมาชิกในรายการ
3. เลือกบทบาทใหม่จาก dropdown
4. การเปลี่ยนแปลงมีผลทันที

### การลบสมาชิก

เพื่อเพิกถอนการเข้าถึง:

1. ไปที่ **Settings** → **Members**
2. หาสมาชิกที่คุณต้องการลบ
3. คลิกปุ่ม **Remove**
4. ยืนยันการลบ

ผู้ใช้จะสูญเสียการเข้าถึงโปรเจคและ/หรือแอปพลิเคชันที่ deploy แล้วทันที

### การเปิดใช้งานการเข้าถึงผู้ใช้สาธารณะ

เพื่อให้ทุกคนที่มีบัญชี Stardeck ใช้แอปที่ deploy แล้วของคุณ:

1. ไปที่ **Settings** → **General**
2. สลับ **Allow Public User Access** เป็นเปิดใช้งาน
3. บันทึกการเปลี่ยนแปลงของคุณ

เมื่อเปิดใช้งาน ผู้ใช้ Stardeck ใดๆ สามารถลงชื่อเข้าใช้แอปพลิเคชันที่ deploy แล้วของคุณด้วยสิทธิ์ผู้ใช้ปกติ

## สถานการณ์ทั่วไป

### สถานการณ์ 1: การจ้างนักพัฒนาภายนอก

**สถานการณ์:** คุณกำลังจ้างนักพัฒนาอิสระเพื่อทำงานในโปรเจคเฉพาะ แต่คุณไม่ต้องการเพิ่มพวกเขาเข้าสู่องค์กรของคุณ

**วิธีแก้ไข:** เชิญพวกเขาเป็น **Project Editor**

* พวกเขาได้รับการเข้าถึงเต็มรูปแบบเพื่อจัดการและพัฒนาโปรเจค
* พวกเขาสามารถ deploy การเปลี่ยนแปลงและทดสอบแอปพลิเคชัน
* พวกเขาไม่มีการเข้าถึงโปรเจคอื่นๆ ในองค์กรของคุณ
* ง่ายต่อการลบเมื่อสัญญาสิ้นสุด

### สถานการณ์ 2: การสร้างระบบจัดการคลินิก

**สถานการณ์:** คุณได้สร้างระบบการจองสำหรับคลินิกทางการแพทย์ เจ้าของคลินิกต้องการจัดการการนัดหมายและบันทึกผู้ป่วย

**วิธีแก้ไข:**

* เชิญเจ้าของคลินิกเป็น **Deployment Admin**
* พวกเขาสามารถลงชื่อเข้าใช้แอปที่ deploy แล้วด้วยสิทธิ์ admin
* พวกเขาสามารถจัดการการจอง ตารางพนักงาน และการตั้งค่า
* พวกเขาไม่สามารถแก้ไขโค้ดพื้นฐานหรือการตั้งค่าโปรเจค
* ผู้ป่วยของพวกเขาสามารถจองการนัดหมายผ่านหน้าสาธารณะหรือในฐานะ Deployment Users

### สถานการณ์ 3: ลูกค้าต้องการทดสอบก่อนเปิดตัว

**สถานการณ์:** ลูกค้าของคุณต้องการทดสอบแอปพลิเคชันในฐานะผู้ใช้ปลายทางก่อนการเปิดตัวอย่างเป็นทางการ

**วิธีแก้ไข:** เชิญพวกเขาเป็น **Deployment User**

* พวกเขาสามารถลงชื่อเข้าใช้และใช้แอปเหมือนลูกค้าปกติ
* พวกเขาสัมผัสสิ่งที่ผู้ใช้ปลายทางจะเห็นอย่างแน่นอน
* พวกเขาไม่สามารถเข้าถึงฟีเจอร์ admin หรือทำการเปลี่ยนแปลงการกำหนดค่า
* เหมาะสำหรับ UAT (User Acceptance Testing)

### สถานการณ์ 4: แอปพลิเคชัน SaaS สาธารณะ

**สถานการณ์:** คุณกำลังเปิดตัวผลิตภัณฑ์ SaaS ที่ทุกคนควรสามารถสมัครและใช้แอปพลิเคชันได้

**วิธีแก้ไข:** เปิดใช้งาน **Public User Access**

* ทุกคนที่มีบัญชี Stardeck สามารถสร้างบัญชีและลงชื่อเข้าใช้
* พวกเขาได้รับการเข้าถึงระดับผู้ใช้ปกติโดยอัตโนมัติ
* คุณยังสามารถเชิญผู้ใช้เฉพาะเป็น Deployment Admins สำหรับการเข้าถึงที่สูงขึ้น
* หน้าการตลาดสาธารณะยังคงสามารถเข้าถึงได้โดยไม่ต้องลงชื่อเข้าใช้

### สถานการณ์ 5: หน่วยงานที่ทำงานในโปรเจคลูกค้าหลายราย

**สถานการณ์:** หน่วยงานของคุณจัดการโปรเจคสำหรับลูกค้าหลายราย คุณต้องการให้นักพัฒนาเข้าถึงโปรเจคทั้งหมด แต่ลูกค้าเห็นเฉพาะของพวกเขา

**วิธีแก้ไข:**

* เพิ่มนักพัฒนาของคุณเป็นสมาชิกองค์กร (การเข้าถึงเต็มรูปแบบไปยังโปรเจคทั้งหมด)
* เชิญแต่ละลูกค้าเป็น **Deployment Admin** ไปยังโปรเจคเฉพาะของพวกเขา
* ลูกค้าสามารถจัดการแอปพลิเคชันที่ deploy แล้วของพวกเขา
* ลูกค้าไม่สามารถเข้าถึงโปรเจคของลูกค้ารายอื่น
* การแยกความกังวลที่สะอาด

## คำถามที่พบบ่อย

### ฉันสามารถเพิ่มคนที่อยู่ในองค์กรของฉันแล้วเป็นสมาชิกโปรเจคได้หรือไม่?

ไม่ได้ สมาชิกองค์กรมีการเข้าถึงโปรเจคทั้งหมดในองค์กรโดยอัตโนมัติด้วยสิทธิ์เต็มรูปแบบ คุณไม่จำเป็นต้องเพิ่มพวกเขาเป็นสมาชิกโปรเจค

### เกิดอะไรขึ้นถ้าฉันลบใครบางคนจากโปรเจค?

พวกเขาสูญเสียการเข้าถึงทั้งโปรเจคใน Stardeck และแอปพลิเคชันที่ deploy แล้วทันที เซสชันที่ใช้งานอยู่ใดๆ จะถูกทำให้ไม่ถูกต้อง

### Deployment User สามารถเห็นโค้ดหรือการตั้งค่าโปรเจคของฉันได้หรือไม่?

ไม่ได้ Deployment Users สามารถลงชื่อเข้าใช้แอปพลิเคชันที่ deploy แล้วของคุณในฐานะผู้ใช้ปกติเท่านั้น พวกเขาไม่สามารถเข้าถึงแพลตฟอร์ม Stardeck โค้ดของคุณ หรือการตั้งค่าโปรเจคใดๆ

### ความแตกต่างระหว่าง Project Editor และ Deployment Admin คืออะไร?

* **Project Editor**: สามารถแก้ไขโปรเจคใน Stardeck (โค้ด การตั้งค่า deployments) และใช้แอปที่ deploy แล้วในฐานะ admin
* **Deployment Admin**: สามารถลงชื่อเข้าใช้แอปพลิเคชันที่ deploy แล้วในฐานะ admin เท่านั้น ไม่สามารถแก้ไขโปรเจคใน Stardeck

### หน้าสาธารณะทำงานอย่างไร?

หน้าสาธารณะเป็นส่วนหนึ่งของโค้ดแอปพลิเคชันของคุณ โดยค่าเริ่มต้น ทุกคนสามารถเข้าถึงหน้าที่ไม่ต้องการการตรวจสอบสิทธิ์ ระบบบทบาทสมาชิกควบคุมเฉพาะว่าใครสามารถลงชื่อเข้าใช้ส่วนที่ได้รับการตรวจสอบสิทธิ์ของแอปพลิเคชันของคุณ

### ฉันสามารถดูว่าใครมีการเข้าถึงโปรเจคของฉันได้หรือไม่?

ได้ ไปที่ **Settings** → **Members** เพื่อดูสมาชิกโปรเจคทั้งหมด บทบาทของพวกเขา และเมื่อพวกเขาถูกเพิ่ม

## ขั้นตอนถัดไป

ตอนนี้คุณเข้าใจว่าสมาชิกและบทบาททำงานอย่างไร:

* ตรวจสอบการตั้งค่าการเข้าถึงโปรเจคปัจจุบันของคุณ
* เชิญสมาชิกทีมหรือลูกค้าด้วยบทบาทที่เหมาะสม
* พิจารณาเปิดใช้งานการเข้าถึงสาธารณะสำหรับแอปพลิเคชันแบบเปิด
* ทดสอบระดับการเข้าถึงเพื่อให้แน่ใจว่าตรงกับความต้องการของคุณ

<Card title="การ Publish และ Deployment" icon="rocket" href="/th/publishing-deployment" horizontal>
  เรียนรู้วิธีการ deploy โปรเจคของคุณไปยัง production
</Card>

<Card title="การจัดการ Branch" icon="git-branch" href="/th/branching" horizontal>
  ทำความเข้าใจวิธีการทำงานกับหลาย branches
</Card>
