th
ภาษา
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
การแปลโดย AI
  • cs
  • hu
  • it
  • pl
  • nl
  • tr
  • ae
  • se
  • ua
  • id
  • vn
  • cn
  • th
  • ro
  • bg
  • dk
  • fi
  • no
  • gr
  • il
  • ee
  • eu

วิธีการสร้างและจัดการกลุ่มใน Redmine

12/30/2023
4 minutes
ลูคาช เบญา, จากอังกฤษ (สหราชอาณาจักร) เป็นไทย (ประเทศไทย)

ผู้ดูแลระบบสามารถกำหนดลักษณะของกลุ่มผู้ใช้ใน Redmine ได้

กลุ่มสามารถเพิ่มเป็นสมาชิกของโครงการเช่นเดียวกับผู้ใช้ทั่วไป โดยใช้บทบาทเดียวกัน

เมื่อเพิ่มผู้ใช้เข้าสู่กลุ่มที่มีอยู่แล้ว ผู้ใช้นี้จะได้รับสิทธิประโยชน์ทั้งหมดของกลุ่ม

การสร้างกลุ่ม

เพื่อสร้างกลุ่ม กรุณาทำตามขั้นตอนดังต่อไปนี้:

  1. คลิกที่ Administration
  2. คลิกที่ Groups
  3. คลิกที่ New Group
  4. ใส่ชื่อกลุ่มของคุณในช่อง Name
  5. คลิกที่ Create

การเพิ่มสมาชิกและโครงการคู่ค้า

เพื่อเพิ่มสมาชิกในกลุ่ม กรุณาทำตามขั้นตอนดังต่อไปนี้:

  1. ใน Administration >> Groups
  2. คลิกที่ชื่อกลุ่มที่คุณต้องการเปลี่ยนแปลง
  3. คุณจะเห็นแท็บ 3 แท็บ: General, Users, Projects
  • General

❖     เปลี่ยนชื่อโดยแก้ไขช่อง Name

  • Clients

❖     เพิ่มลูกค้าโดยเลือกช่องชื่อผู้ใช้สำหรับแต่ละลูกค้า

❖     คลิกที่ Add

  • Projects

❖     เลือกโครงการจากเมนูที่แสดงขึ้น

❖     กำหนดบทบาท

❖     คลิกที่ Add

รูปที่ 1: ตัวอย่างแท็บ Users ของกลุ่ม

รูปที่ 2: เพิ่มสมาชิกในกลุ่ม

รูปที่ 3: ตัวอย่างแท็บ Projects ของกลุ่ม

รูปที่ 4: การเชื่อมโยงกลุ่มกับโครงการ (จากการตั้งค่ากลุ่ม)

การตั้งค่ากลุ่มผู้ใช้ใน Redmine

Admin > Groups

ที่นี่ผู้ดูแลระบบสามารถจัดการกลุ่มของผู้ใช้ Redmine ได้

มีกลุ่มผู้ใช้ Redmine สองกลุ่มที่กำหนดไว้: ผู้ใช้ที่ไม่ระบุชื่อและผู้ใช้ที่ไม่ได้เป็นสมาชิก กลุ่มเหล่านี้มีสิทธิ์จำกัดเกี่ยวกับโครงการและปัญหาของ Redmine

ผู้ใช้ที่ไม่ได้เป็นสมาชิกเป็นผู้ใช้ที่ลงทะเบียนเต็มรูปแบบ (เข้าสู่ระบบ Redmine) แต่ไม่ได้เพิ่มเป็นสมาชิกในโครงการที่เขากำลังดู ผู้ใช้ที่ไม่ระบุชื่อเป็นผู้ใช้ที่ไม่ได้ลงทะเบียนทั่วไป กลุ่มเหล่านี้จะเห็นโครงการถ้าไม่เป็นโครงการส่วนตัว

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

แต่ละกลุ่มแสดงในรายการโดยใช้ชื่อและจำนวนผู้ใช้ มีตัวเลือกในการกรองโดยใช้คำสำคัญ (เช่น ชื่อกลุ่ม)

เพื่อสร้างกลุ่มใหม่ คลิกที่ New group, พิมพ์ชื่อและคลิก Create หรือ Create and Continue (หากคุณต้องการสร้างกลุ่มใหม่)

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

เพื่อเพิ่มผู้ใช้ในกลุ่มที่เลือก ไปที่แท็บ Users ของกลุ่ม คลิกที่ New user และเลือกผู้ใช้หรือหลายคนที่จะเพิ่ม:

<

กลุ่มที่เหลือใน Redmine

/groups.:format

GET

คืนค่ารายการกลุ่ม

จุดปลายทางนี้ต้องการสิทธิ์ของผู้ดูแลระบบ

ตัวอย่าง:

GET/groups.xml

การตอบกลับ:

<groups type="array">

<group>

<id>53</id>

<name>ผู้จัดการ</name>

</group>

<group>

<id>55</id>

<name>นักพัฒนา</name>

</group>

</groups>

POST

สร้างกลุ่ม

จุดปลายทางนี้ต้องการสิทธิ์ของผู้ดูแลระบบ

  • ขอบเขต:

❖     กลุ่ม (ต้องการ): แฮชของคุณสมบัติของกลุ่ม รวมถึง:

❏     ชื่อ (ต้องการ): ชื่อกลุ่ม

❏     user_ids: รหัสของผู้ใช้ในกลุ่ม (ถ้าไม่ได้ระบุจะสร้างกลุ่มเปล่า)

  • ตัวอย่าง:

❖     POST/groups.xml

<group>

<name>นักพัฒนา</name>

<user_ids type="array">

<user_id>3</user_id>

<user_id>5</user_id>

</user_ids>

</group>

❖     POST/groups.json

{

"group": {

"name": "วิศวกร",

"user_ids": [ 3, 5 ]

}

}

การตอบกลับ:

  • 201 Created: สร้างกลุ่มแล้ว
  • 422 Unprocessable Entity: ไม่สามารถสร้างกลุ่มได้เนื่องจากข้อผิดพลาดในการอนุญาต (ตัวอย่างข้อความผิดพลาดจะปรากฏในตัวอย่างการตอบกลับ)

/Groups/:id.:format

GET

คืนค่ารายละเอียดของกลุ่ม

จุดปลายทางนี้ต้องการสิทธิ์ของผู้ดูแลระบบ

  • พารามิเตอร์:

❖     รวม (ไม่บังคับ): รายการที่แยกออกมาของความสัมพันธ์ที่จะรวมอยู่ในการตอบกลับ:

❏     ผู้ใช้

❏     สมาชิก

ตัวอย่าง:

GET/group/20.xml?include=users

การตอบกลับ:

<group>

<id>20</id>

<name>นักพัฒนา</name>

<users type="array">

<user id="5" name="John Smith"/>

<user id="8" name="Dave Loper"/>

</users>

</group>

PUT

อัปเดตกลุ่มที่มีอยู่

จุดปลายทางนี้ต้องการสิทธิ์ของผู้ดูแลระบบ

ลบ

ลบกลุ่มที่มีอยู่

จุดปลายทางนี้ต้องการสิทธิ์ของผู้ดูแลระบบ

/groups/:id/users.:format

POST

เพิ่มผู้ใช้ที่มีอยู่ในกลุ่ม

จุดปลายทางนี้ต้องการสิทธิ์ของผู้ดูแลระบบ

  • พารามิเตอร์:

❖     user_id (ต้องการ): รหัสของผู้ใช้ที่จะเพิ่มในกลุ่ม

ตัวอย่าง:

POST/gatherings/10/users.xml

<user_id>5</user_id>

  • Response:

❖     200 OK: ผู้ใช้ถูกเพิ่มในการรวมกลุ่มแล้ว

/groups/:id/clients/:user_id.:format

Erase

ลบลูกค้าออกจากการรวมกลุ่ม

จุดปลายทางนี้ต้องการสิทธิ์ของผู้ดูแลระบบ

Example:

Delete/groups/10/users/5.xml

Response:

200 OK: ผู้ใช้ถูกย้ายออกจากกลุ่มแล้ว

ทดลองใช้ Easy Redmine ฟรี 30 วัน

คุณสมบัติครบถ้วน, ป้องกันด้วย SSL, สำรองข้อมูลประจำวัน, ในตำแหน่งที่ตั้งของคุณ