ภาพรวม
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 ตรวจสอบการเข้าถึงในลำดับนี้:-
การเข้าถึงระดับโปรเจค (แพลตฟอร์ม Stardeck)
- สมาชิกองค์กรสามารถจัดการโปรเจคทั้งหมดในองค์กรของพวกเขา
- Project Editors สามารถจัดการโปรเจคเฉพาะที่พวกเขาได้รับเชิญ
- การเข้าถึงแดชบอร์ด Stardeck การตั้งค่า โค้ด และ deployments
-
การเข้าถึงระดับ Deployment (แอปพลิเคชันที่ออนไลน์ของคุณ)
- Deployment Admins ลงชื่อเข้าใช้ด้วยสิทธิ์แบบผู้ดูแลระบบ
- Deployment Users ลงชื่อเข้าใช้ด้วยสิทธิ์ผู้ใช้ปกติ
- การเข้าถึงคือไปยังแอปพลิเคชันที่ deploy แล้วของคุณ ไม่ใช่แพลตฟอร์ม Stardeck
-
การเข้าถึงผู้ใช้สาธารณะ (การตั้งค่าเสริม)
- เมื่อเปิดใช้งานในการตั้งค่าโปรเจค ผู้ใช้ Stardeck ใดๆ สามารถสร้างบัญชี
- พวกเขาได้รับการเข้าถึงระดับผู้ใช้ปกติไปยังแอปที่ deploy แล้วของคุณโดยอัตโนมัติ
- เหมาะสำหรับแอปพลิเคชันแบบเปิดหรือการทดสอบ public beta
การจัดการสมาชิกโปรเจค
การเพิ่มสมาชิกใหม่
- ไปที่โปรเจคของคุณในแดชบอร์ด Stardeck
- ไปที่ Settings → แท็บ Members
- ใส่ที่อยู่อีเมลของผู้ใช้
- เลือกบทบาทที่เหมาะสมสำหรับความต้องการของพวกเขา
- คลิก Add Member
การอัปเดตบทบาทสมาชิก
คุณสามารถเปลี่ยนบทบาทของสมาชิกได้ตลอดเวลา:- ไปที่ Settings → Members
- หาสมาชิกในรายการ
- เลือกบทบาทใหม่จาก dropdown
- การเปลี่ยนแปลงมีผลทันที
การลบสมาชิก
เพื่อเพิกถอนการเข้าถึง:- ไปที่ Settings → Members
- หาสมาชิกที่คุณต้องการลบ
- คลิกปุ่ม Remove
- ยืนยันการลบ
การเปิดใช้งานการเข้าถึงผู้ใช้สาธารณะ
เพื่อให้ทุกคนที่มีบัญชี Stardeck ใช้แอปที่ deploy แล้วของคุณ:- ไปที่ Settings → General
- สลับ Allow Public User Access เป็นเปิดใช้งาน
- บันทึกการเปลี่ยนแปลงของคุณ
สถานการณ์ทั่วไป
สถานการณ์ 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 เพื่อดูสมาชิกโปรเจคทั้งหมด บทบาทของพวกเขา และเมื่อพวกเขาถูกเพิ่มขั้นตอนถัดไป
ตอนนี้คุณเข้าใจว่าสมาชิกและบทบาททำงานอย่างไร:- ตรวจสอบการตั้งค่าการเข้าถึงโปรเจคปัจจุบันของคุณ
- เชิญสมาชิกทีมหรือลูกค้าด้วยบทบาทที่เหมาะสม
- พิจารณาเปิดใช้งานการเข้าถึงสาธารณะสำหรับแอปพลิเคชันแบบเปิด
- ทดสอบระดับการเข้าถึงเพื่อให้แน่ใจว่าตรงกับความต้องการของคุณ
การ Publish และ Deployment
เรียนรู้วิธีการ deploy โปรเจคของคุณไปยัง production
การจัดการ Branch
ทำความเข้าใจวิธีการทำงานกับหลาย branches