ใช้ Human Task เพื่อมอบหมายงานให้กับมนุษย์ตามกลุ่มงาน บทบาทของผู้ใช้ หรือเงื่อนไขที่กำหนดเอง
Human Task ใช้เพื่อสนับสนุนการจัดสรรงานให้กับหน่วยงานมนุษย์ตามการมอบหมายงาน บทบาทของผู้ใช้ หรือเงื่อนไขที่กำหนดเอง มีหน้าจอพารามิเตอร์การแมปเพื่อกำหนดพารามิเตอร์อินพุตและเอาต์พุตของงาน งานบุคคลจะถูกดำเนินการเมื่อคุณส่งแบบฟอร์มด้วยตนเอง แสดงเป็นกล่องสี่เหลี่ยมดังภาพด้านล่าง
panel การกําหนดค่า Human Task มีแท็บเพื่อกําหนดคุณสมบัติที่แตกต่างกัน 4 แท็บ
General แท็บ General มีข้อมูลทั่วไป เช่น title, task id, description เป็นต้น
Business Object ใช้เพื่อกําหนดค่าและแมป Business Object สําหรับอินพุตและเอาต์พุตของโหนดใด ๆ ในกรณีที่คุณต้องการค่าจากกระบวนการที่จะใช้ในโหนดของคุณ (อินพุต) หรือส่งผ่านค่าจากโหนดของคุณไปยังโหนดอื่นในกระบวนการ (เอาต์พุต) คุณควรแมป input และ output Activity parameters กับ Business Object ของ process แต่ไม่จําเป็นต้องแมปพารามิเตอร์เนื่องจากคุณสามารถใช้โหนดโดยไม่มีพารามิเตอร์ได้เช่นกัน
Assignment Policy เมื่อต้องการตั้งค่าชนิดของ assignment policy ที่จะใช้สําหรับ task allocation
Property
Mandatory
Default
Description
Setting
Y
Lane
เพื่อเลือกประเภทของ assignment method ที่จะใช้ ระบบมี 6 ประเภทดังนี้ Lane, Pull, Round Robin, Load Balance, Routing Policy, Multi Instance และ Custom
รายละเอียดเพิ่มเติมสําหรับ Assignment policy method แต่ละวิธีจะกล่าวถึงในบทอ้างอิง Task Allocation & Queuing
Load Entity แท็บ Load entity ใช้เพื่อแมปเอนทิตีบนแพลตฟอร์ม ONEWEB ของคุณกับ Human Task ผู้ใช้สามารถกําหนดค่าคุณสมบัติและค่าภายในแท็บโหลดเอนทิตีไอคอน Delete/Trash มีให้ทางด้านขวาเพื่อลบการแมปค่าคีย์ใดๆ
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแต่ละแท็บและการตั้งค่าการกําหนดค่าของ Human node Task โปรดดูที่ Human Activity Node ในบทอ้างอิง Process Designer Reference
วิธีการจัดสรรงานที่สนับสนุนโดย Process Designer มีทั้งหมด 7 ประเภท
Lane คือประเภทของการปันส่วนที่มีการกำหนดงานให้กับชื่อ work-party ที่ตรงกับชื่อ lane ของ human task เมื่อผู้ใช้เลือกคุณสมบัติ Lane เป็นการตั้งค่า ผู้ใช้จะต้องเลือกค่าในคุณสมบัติ Assignment Method ด้วย มี 3 วิธีการมอบหมายให้เลือก Pull, Round Robin และ Load Balance
Property
Mandatory
Default
Description
Setting
Y
Pull
เลือก Lane for Lane Policy
Assignment Method
Y
-
ประเภทของ assignment policy ที่จะใช้ มีให้เลือก 3 แบบ - Pull, Round Robin และ Load Balance
Pull คือประเภทของการจัดสรรที่ใช้ซึ่งผู้ใช้ที่ได้รับอนุญาตสามารถเลือกและอ้างสิทธิ์งานที่มีอยู่ใน pool ได้
Round Robin คือประเภทของการจัดสรรที่ใช้ในการมอบหมายงานให้กับฝ่ายงานอื่นนอกเหนือจากช่องทางปัจจุบัน ระบบจะมอบหมายงานให้กับผู้ใช้ตามลําดับในรูปแบบกลม (round pattern)
Load Balance คือประเภทของการจัดสรรที่ใช้ในการมอบหมายงานให้กับฝ่ายงานอื่นนอกเหนือจากช่องทางปัจจุบันระบบจะมอบหมายงานให้กับผู้ใช้ที่มีจํานวนงานที่ได้รับมอบหมายน้อยกว่า
หมายเหตุ: เมื่อผู้ใช้เลือก Pull, Round Robin หรือ Load Balance ผู้ใช้ต้องเลือกค่าสําหรับ work party อย่างถูกต้อง
Property
Mandatory
Default
Description
Work Party Name
Y
ชื่อ work-party เพื่อมอบหมายงาน
Routing Policy คือประเภทของการจัดสรรที่ระบบมอบหมายงานให้กับผู้ใช้ตามเงื่อนไขการมอบหมายบางอย่าง
เมื่อผู้ใช้เลือก Routing Policy การกําหนดเส้นทางใน Setting ระบบจะแสดงแท็บ Policy และแท็บ Sorting สําหรับการตั้งค่าเงื่อนไขและค่าการเรียงลําดับ
Policy Tab
Property
Mandatory
Default
Description
Condition
Y
เพื่อระบุเงื่อนไขการมอบหมายงาน
Match Type
Y
เพื่อกําหนดวิธีการเลือกรายการที่ตรงกันเมื่อผู้ใช้หลายคนตรงกับเงื่อนไขนั้น คุณเลือกที่จะมอบหมายงานให้กับผู้ใช้หนึ่งคนหรือทั้งหมดได้ มี 2 ตัวเลือกให้เลือก: All และ Any
Assignment Type
Y
เมื่อต้องการกําหนดชนิดการมอบหมาย มี 3 ตัวเลือกให้เลือก: User, Work party and Advance.
Username
Y
ตัวเลือกนี้จะใช้ได้เฉพาะเมื่อเลือก Assignment Type ด้านบนถูกเลือกเป็น "User" แอพพลิเคชัน ผู้ใช้สามารถเลือกผู้ใช้ใดก็ได้ตามรายชื่อผู้ใช้ที่มีอยู่
Work party
Y
ตัวเลือกนี้จะใช้ได้เฉพาะเมื่อเลือก Assignment Type ข้างต้นถูกเลือกเป็น "Work party" แอพพลิเคชัน ผู้ใช้สามารถเลือกชื่อฝ่ายงานใดก็ได้ตามรายการ "work party"
ปุ่ม Add Row Policy ใช้เพื่อเพิ่มการตั้งค่าเงื่อนไขเมื่อผู้ใช้ต้องการใช้เงื่อนไขหลายรายการสําหรับงาน ปุ่ม Delete Row Policy ใช้เพื่อลบการตั้งค่าเงื่อนไขที่ไม่จําเป็น Formula Editor ใช้เพื่อปรับแต่งเงื่อนไขโดยใช้แผงเงื่อนไขที่ปรับแต่งได้
Assignment Type สามารถตั้งค่าเป็น "User", "Work-party" หรือ Advance เมื่อ Advance ถูกเลือกการตั้งค่าเงื่อนไขล่วงหน้าจะปรากฏขึ้น ตัวเลือกเงื่อนไข Advance ควรใช้เฉพาะเมื่อผู้ใช้ต้องการดําเนินการตามเงื่อนไขพิเศษของระบบพร้อมกับเงื่อนไขที่ผู้ใช้กําหนดหลัก
Property
Mandatory
Default
Description
Number Advance Rows
Y
1
จํานวนเงื่อนไข advance
Filter Type
Y
ค่าของผู้ใช้ที่จะใช้ในสภาพพิเศษ มี "jobInbox" คือจํานวนงานในกล่องจดหมายของผู้ใช้และมี "userattribute" เพื่อเลือกแอตทริบิวต์ใด ๆ ของผู้ใช้
Filter Value
Y
เมื่อต้องการเลือกแอตทริบิวต์ผู้ใช้ที่จะใช้ในเงื่อนไขพิเศษ คุณสมบัตินี้จะแสดงเมื่อเลือก "userattribute" บน ชนิดตัวกรอง
Attribute Name
Y
เพื่อเลือกพารามิเตอร์จากกระบวนการปัจจุบัน
Operation
Y
เลือก Operator เพื่อใช้ในสภาพพิเศษ
Sorting Tab
Property
Mandatory
Default
Description
Field
N
ฟิลด์ที่จะใช้สําหรับการเรียงลําดับ
Type
Y, when Field is used.
ประเภทของการเรียงลําดับ มี asc และ desc.
Special Sort
N
-
Multi Instance คือประเภทของการจัดสรรที่ระบบมอบหมายงานให้กับผู้ใช้หลายคนตามเงื่อนไขการมอบหมายบางอย่าง เมื่อผู้ใช้เลือก Multi Instance บน Setting ระบบจะแสดงแท็บ Multi Instance สําหรับการตั้งค่าผู้ใช้และเงื่อนไข
Multi Instance Tab
Property
Mandatory
Default
Description
Cardinality
Y
เพื่อระบุจํานวนผู้ใช้ที่จะมอบหมายงานให้
Ordering
Y
เพื่อกําหนดลําดับที่จะมอบหมายงาน มี 2 ตัวเลือกให้เลือก Sequential หรือ Parallel.
Assign By
Y
เพื่อกําหนดวิธีการมอบหมายงาน มี 2 ตัวเลือกให้เลือก User หรือ Work party และให้ค่าในกล่องข้อความด้านข้าง
Assign Method
N
ตัวเลือกนี้จะใช้ได้เฉพาะเมื่อ Assign By ด้านบนถูกเลือกเป็น "Work-Party" แอพพลิเคชัน ผู้ใช้สามารถเลือกประเภทของการมอบหมายที่จะปฏิบัติตาม ตัวเลือกที่มีอยู่ ได้แก่ Pull, Round Robin, Load Balance หรือ Custom
Class Name
N
ตัวเลือกนี้จะใช้ได้เฉพาะเมื่อ Assign Method ด้านบนถูกเลือกเป็น "Custom" ผู้ใช้แอพพลิเคชันสามารถป้อนคลาส java สําหรับการจัดสรรแบบกําหนดเองได้
Flow Condition
Y
แอพพลิเคชัน ผู้ใช้สามารถเลือกเงื่อนไขใดๆ ต่อไปนี้
(i) Wait for all to finish (All)
(ii) Wait for all to approve (All)
(iii) Wait for how many to finish
(iv) Wait for how many to approve
(v) Advance
สำหรับ (iii) และ (iv) มีกล่องข้อความเพื่อป้อนจํานวนผู้ใช้ที่จําเป็นในการปฏิบัติตามระดับนี้
Condition Loop
N
หากผู้ใช้เลือก (ii) หรือ (iv) ผู้ใช้ยังต้องระบุเงื่อนไขสําหรับการอนุมัติ
Cancel Remaining Instance
N
หากผู้ใช้เลือก (ii) หรือ (iv) ผู้ใช้จะต้องระบุด้วยว่าจะทำอย่างไรหากมีคนปฏิเสธ
Advance Condition
N
หากผู้ใช้เลือก (v) Advance ผู้ใช้จะต้องระบุเงื่อนไข Custom Policy ที่นี่
Custom Allocation ชนิดของการจัดสรรเพื่อมอบหมายงานโดยใช้ตรรกะที่กําหนดเองจาก Java class ผู้ใช้ต้องพัฒนา java class แล้วอัปโหลดไปยังกระบวนการ
เมื่อคุณเลือก Custom บน Setting ผู้ใช้ต้องระบุคุณสมบัติ Class Name สําหรับ Java class Tab
Property
Mandatory
Default
Description
Class Name
Y
ตัวระบุที่มีคุณสมบัติครบถ้วนสําหรับ java class ที่จะดําเนินการเพื่อกําหนดงานให้กับผู้ใช้
เงื่อนไข Advance มีไอคอนถังขยะ (Trash)ผู้ใช้สามารถคลิกที่ไอคอนนี้ทางด้านขวาเพื่อลบเงื่อนไขพิเศษที่มีอยู่
ผู้ใช้สามารถคลิกปุ่ม Add Row Sorting เมื่อผู้ใช้ต้องการจัดเรียงตามหลายฟิลด์ แท็บการเรียงลําดับยังมี ไอคอนถังขยะ (Trash)ผู้ใช้สามารถคลิกที่ไอคอนนี้เพื่อลบการเรียงลําดับที่มีอยู่