Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Process activity เป็นแกนหลักของไดอะแกรมเทมเพลตกระบวนการ เป็นแกนหลักของไดอะแกรมเทมเพลตกระบวนการ ประกอบด้วย notations ทั้งหมดที่ใช้เพื่อแสดงกิจกรรมทางธุรกิจใดๆ ใน Process Designer กิจกรรมกระบวนการเรียกอีกอย่างว่า Node task แผงงานโหนดแบ่งออกเป็น 4 กลุ่มงานโหนดหลักตามที่อธิบายไว้ด้านล่าง
Activity Tasks สัญลักษณ์นี้ใช้เพื่อทำงานที่ระบุตามฟังก์ชันการทำงานตามที่กำหนดไว้ด้านล่าง
Notation
Notation Name
Notation Definition
Human Task
Human Task ใช้เพื่อมอบหมายงานให้กับผู้ใช้หรือกลุ่มบทบาท
Java Task
Java Task ใช้เพื่อเรียกใช้ฟังก์ชันจาวาที่กำหนดเองจากไลบรารีจาวาที่อัปโหลด
Database Task
งานฐานข้อมูลใช้เพื่อดำเนินการคำสั่ง SQL เช่น SELECT, INSERT, UPDATE และ DELETE
File Read Task
File Read Task ใช้เพื่ออ่านไฟล์ รองรับไฟล์ได้ 4 ประเภท ได้แก่ XML, Excel, Fixed width และ Delimite
Web Service Task
งานบริการเว็บใช้เพื่อเรียกบริการเว็บ SOAP หรือ REST API
Sub Process Task
Sub Process Task ใช้เพื่อเรียกกระบวนการอื่นในโครงการเดียวกัน
File Write
File Write ใช้สำหรับเขียนไฟล์ ประเภทไฟล์ที่รองรับจะเหมือนกับงานอ่านไฟล์ - XML, Excel, ความกว้างคงที่ และตัวคั่น
Push Notification
งานการแจ้งเตือนแบบพุชใช้เพื่อส่งการแจ้งเตือนไปยังแอปพลิเคชันมือถือ
Gateway Tasks ใช้เพื่อตัดสินใจควบคุมโฟลว์เส้นทางกระบวนการ ผู้ใช้สามารถระบุเงื่อนไขเพื่อกำหนดเส้นทางที่กระบวนการต้องปฏิบัติตาม งานของเกตเวย์ช่วยให้ผู้ใช้สามารถแยกโฟลว์กระบวนการออกเป็นเส้นทางที่แตกต่างกัน
Notation
Notation Name
Notation Definition
Exclusive
Exclusive Gateway ใช้เพื่อสร้างเส้นทางสำรองภายในกระบวนการ ขึ้นอยู่กับเงื่อนไข ซึ่งสามารถติดตามได้เพียงหนึ่งในหลายเส้นทางเท่านั้น ผู้ใช้สามารถป้อนเงื่อนไขในแต่ละเส้นทาง หากสามารถกระตุ้นหรือใช้เส้นทางมากกว่าหนึ่งเส้นทางจะกระตุ้นเฉพาะเส้นทางแรกที่มีประสิทธิภาพ
Inclusive
Inclusive Gateway เป็นเกตเวย์ที่แตกต่างกันโดยใช้เส้นทางที่ถูกต้องทั้งหมดตามเงื่อนไข คล้ายกับ Exclusive Gateway ยกเว้นว่าหากมีเส้นทางที่สามารถยิงหรือยึดได้มากกว่าหนึ่งเส้นทาง เส้นทางเหล่านั้นทั้งหมดจะถูกไล่ออก
Parallel
Parallel Gateway ใช้เมื่อคุณต้องการให้กระบวนการใช้เส้นทางที่มีอยู่ทั้งหมดโดยไม่มีเงื่อนไขใดๆ โดยทั่วไปจะใช้ Parallel Gateway เพื่อสร้างโฟลว์พร้อมกัน คุณสามารถใช้เกตเวย์คู่ขนานเพื่อแยกโฟลว์ออกเป็นหลายเส้นทาง จากนั้นใช้เกตเวย์คู่ขนานอีกอันเพื่อรวมพาธทั้งหมดเพื่อสร้างโฟลว์กระบวนการในเส้นทางเดียว
Event notation สัญกรณ์เหตุการณ์เหมาะสำหรับเหตุการณ์ที่ทริกเกอร์ ตัวอย่างเช่น ข้อความขาเข้าจากระบบภายนอก สามารถใช้เพื่อเริ่มหรือสิ้นสุดกระบวนการ มีเหตุการณ์หลายประเภทที่ Process Designer รองรับ
Notation
Notation Name
Notation Definition
Start event
Start Event ใช้เพื่อเริ่มกระบวนการ
End event
End Event ใช้เพื่อหยุดกระบวนการ
File Input
File Input Event คล้ายกับ File Read Task แต่เหตุการณ์นี้สามารถเป็นจุดเริ่มต้นของกระบวนการได้
Web Service Provider
ผู้ให้บริการเว็บใช้เพื่อให้บริการเว็บที่เข้าถึงได้โดยไคลเอนต์บริการเว็บอื่น
Boundary event notation สัญลักษณ์นี้จะถูกใช้เป็น listener event บน Activity task notation
สำหรับรายละเอียดเพิ่มเติมของกลุ่มเหล่านี้จะอธิบายไว้ในตารางด้านล่าง
Notation
Notation Name
Notation Definition
Timer
เหตุการณ์ขอบเขตของตัวจับเวลาถูกใช้เป็นทริกเกอร์เพื่อเรียกใช้งานโหนดอื่นตามระยะเวลาสูงสุดที่กำหนด
Error
เหตุการณ์ข้อผิดพลาดเป็นเหตุการณ์ทริกเกอร์เพื่อเรียกใช้งานโหนดอื่นตามข้อผิดพลาดหรือข้อยกเว้นที่กำหนดไว้
Properties of Process Activity
คุณสมบัติแรกของทุก Process Activity คือแท็บทั่วไปตามค่าเริ่มต้นดังแสดงในรูปด้านล่าง General Tab ใช้เพื่อแสดงข้อมูลทั่วไปของงานโหนดแต่ละรายการ และจะแสดงเมื่อผู้ใช้คลิกสองครั้งที่งานโหนดใดๆ
การตั้งค่าคุณสมบัติทั้งหมดที่มีอยู่ใน General Tab ได้อธิบายไว้ในตารางด้านล่าง
Property
Mandatory
Default
Description
Name
Y
N
ชื่อของ node task
ID
Y
Y
รหัสเฉพาะของ node task ถูกสร้างขึ้นโดยระบบ
Type
Y
Y
ประเภทของ node task
Description
N
N
คำอธิบายของ node task
ใช้ 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
Load Entity แท็บ Load entity ใช้เพื่อแมปเอนทิตีบนแพลตฟอร์ม ONEWEB ของคุณกับ Human Task ผู้ใช้สามารถกําหนดค่าคุณสมบัติและค่าภายในแท็บโหลดเอนทิตีไอคอน Delete/Trash มีให้ทางด้านขวาเพื่อลบการแมปค่าคีย์ใดๆ
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแต่ละแท็บและการตั้งค่าการกําหนดค่าของ Human node Task โปรดดูที่ Human Activity Node ในบทอ้างอิง Process Designer Reference
รายละเอียดเพิ่มเติมสําหรับ Assignment policy method แต่ละวิธีจะกล่าวถึงในบทอ้างอิง
Property
Mandatory
Default
Description
Setting
Y
Lane
เพื่อเลือกประเภทของ assignment method ที่จะใช้ ระบบมี 6 ประเภทดังนี้ Lane, Pull, Round Robin, Load Balance, Routing Policy, Multi Instance และ Custom
ใช้ Java Task เพื่อเรียกใช้ java functions แบบกำหนดเอง
Java Task ใช้เพื่อเรียกและรันโค้ด Java ที่กําหนดโดยผู้ใช้ Java node task เป็นสิ่งจําเป็นเมื่อผู้ใช้ต้องการใช้โค้ด Java ภายใน business process เพื่อให้บรรลุผู้ใช้นี้สามารถสร้างวิธีการ Java ส่งออกคลาส Java ที่สอดคล้องกันไปยังไฟล์ Jar จากนั้นอัปโหลดไฟล์ Jar นี้ไปยัง Java Node Task เพื่อดําเนินการเมธอด Java ในระหว่าง business process คุณสามารถอัปโหลดไฟล์ jar ใด ๆ และเรียกฟังก์ชันจากไฟล์ jar นั้นโดยใช้ Java Task
Java Node Configuration panel มี 3 แท็บเพื่อกําหนดคุณสมบัติ
แท็บ General ประกอบด้วยข้อมูลทั่วไป เช่น title, task id, description etc.
ใช้เพื่อกำหนดค่าและแมป Business Object สำหรับอินพุตและเอาต์พุตสำหรับโหนด
Java Parameter
Property
Mandatory
Default
Description
Jar Name
Y
ไฟล์ jar สามารถตั้งค่าได้โดยคลิกที่ปุ่มเลือก Jar และเลือกไฟล์ jar โดยใช้เบราว์เซอร์โฟลเดอร์ อีกทางเลือกหนึ่งผู้ใช้สามารถเลือกจากรายการไฟล์ jar ที่มีอยู่เช่นกัน
Class Name
Y
ชื่อคลาสที่มีคุณสมบัติครบถ้วน ระบบจะแสดงคลาสที่มีอยู่ทั้งหมดจาก jar เมื่อคลิกปุ่ม "Get Class Name" จากนั้นผู้ใช้สามารถเลือกค่าจากรายการ
Method Name
Y
method เรียกจาก class ระบบจะแสดง method ที่มีสิทธิ์ทั้งหมดจาก class ที่เลือก ผู้ใช้สามารถเลือก method จากรายการ
ในแท็บ Java Parameter ปุ่ม "Choose Jar" ใช้สำหรับอัปโหลดไฟล์ Jar และปุ่ม "Get Class Name" ใช้สำหรับเรียก class name จาก Jar file
ใช้ gateways เพื่อกําหนดทิศทางการไหลของกระบวนการของคุณไปยังเส้นทางอย่างน้อยหนึ่งเส้นทางตามเงื่อนไข
Gateway Nodes ใช้เพื่อแยกการไหลของกระบวนการตามเงื่อนไขและแสดงด้วยกล่องรูปเพชร มีการตัดสินใจเกตเวย์ 3 ชนิดบน Process Designer ดังที่แสดงด้านล่าง
เกตเวย์แบบขนาน (Parallel) คือประเภทของเกตเวย์ที่กระบวนการเป็นไปตามแต่ละเส้นทางลิงก์โดยไม่ต้องดําเนินการเงื่อนไขใด ๆ เกตเวย์แบบขนาน (Parallel ) ถูกใช้เพื่อแยกกระบวนการออกเป็นงานพร้อมกันมากกว่าหนึ่งงานใน business flow
เกตเวย์พิเศษ (Exclusive) คือชนิดของเกตเวย์ที่กระบวนการจะเป็นไปตามเส้นทางเดียวที่เงื่อนไขถูกประเมินว่าเป็นจริง เกตเวย์พิเศษ (Exclusive) ใช้เพื่อสร้างโฟลว์เงื่อนไขใน business process
เกตเวย์แบบรวม (Inclusive) เป็นประเภทของเกตเวย์ที่กระบวนการจะเป็นไปตามเส้นทางทั้งหมดที่เงื่อนไขถูกประเมินว่าเป็นจริง เกตเวย์แบบรวม (Inclusive) ยังใช้เพื่อสร้างโฟลว์เงื่อนไขในกระบวนการ ความแตกต่างที่สําคัญคือเกตเวย์แบบรวมสามารถมีเส้นทางเอาต์พุตอย่างน้อยหนึ่งเส้นทางสําหรับโฟลว์กระบวนการตามจํานวนเงื่อนไขที่ได้รับการประเมินว่าเป็นจริง
เส้นทางลิงก์ใช้เพื่อเชื่อมต่อเกตเวย์กับงานโหนดอื่นๆ ตามเงื่อนไขที่กําหนดไว้ในแต่ละเส้นทางลิงก์ กระบวนการจะเป็นไปตามเส้นทางการเชื่อมโยงที่เงื่อนไขผ่านและดําเนินการสําเร็จ
หมายเหตุ: ใน Parallel Gateway เส้นทางลิงก์ทั้งหมดจะดําเนินการโดยไม่มีเงื่อนไขใดๆ
panel การกําหนดค่าเกตเวย์มีสองแท็บเพื่อกําหนดคุณสมบัติ
General
แท็บ General มีข้อมูลทั่วไป เช่น title, task id
Property
Mandatory
Default
Description
Gateway Type
Y
มีเกตเวย์ให้เลือก 3 ประเภท Exclusive, Inclusive และ Parallel
เมื่อเส้นทางลิงก์ถูกสร้างขึ้นจากเกตเวย์แบบ Exclusive หรือแบบ Inclusive ผู้ใช้จะต้องระบุข้อมูลเงื่อนไขของลิงก์ใน panel Gateway Paramete
Property
Mandatory
Default
Description
Otherwise
N
Uncheck
เพื่อกําหนดเส้นทางเริ่มต้นที่จะดําเนินการเมื่อเงื่อนไขอื่นไม่ตรงกัน
Label
N
ผู้ใช้สามารถให้ชื่อกับลิงค์เพื่อการอ้างอิงที่ง่าย เช่น Approve, Reject etc.
Condition
Y
ขียนเงื่อนไขเกตเวย์ไปยัง process flow โดยตรง
ปุ่ม Condition บนแท็บ Gateway Parameter จะเปลี่ยนเส้นทางผู้ใช้ไปยังpanel Formula Editor ซึ่งผู้ใช้สามารถเขียนเงื่อนไขใหม่หรือสามารถแก้ไขเงื่อนไขที่มีอยู่ได้
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแต่ละแท็บและการตั้งค่าการกําหนดค่าของ Gateway decisions โปรดดูที่ส่วน Gateway ในบทอ้างอิง Process Designer Reference
ใช้ Database Task เพื่อ execute database commands
วัตถุประสงค์
Database Task ถูกใช้เพื่อรันคําสั่งฐานข้อมูล กระบวนการส่วนใหญ่อาศัยข้อมูลบางอย่างจากฐานข้อมูลเพื่อรันงานหรือโฟลว์กระบวนการที่สมบูรณ์ กระบวนการทางธุรกิจมักต้อง เลือก (Select), แทรก (Insert), อัปเดต (Update) หรือ ลบ (Delete) ข้อมูลจากฐานข้อมูล และส่งผ่านค่าดังกล่าวไปยังโหนดอื่นๆ เพื่อให้โฟลว์กระบวนการเสร็จสมบูรณ์ Process Designer ให้ฟังก์ชันการทํางานนี้โดยใช้งาน Database Node
panel การตั้งค่าการกําหนดค่า Database Node มี 3 แท็บเพื่อกําหนดคุณสมบัติ
แท็บ General ประกอบด้วยข้อมูลทั่วไป เช่น title, task id, description etc.
ใช้เพื่อกำหนดค่าและแมป Business Object สำหรับอินพุตและเอาต์พุตสำหรับโหนด
Database Parameter
Property
Mandatory
Default
Description
Configured by
Y
เพื่อกําหนดการกําหนดค่า มี 2 ประเภท Process Designer การกําหนดค่านี้หมายถึงผู้ใช้ต้องกําหนดค่าด้วยตนเองและตัวออกแบบข้อมูลหมายถึงผู้ใช้ใช้ config จาก sql-builder
Connection type
Y
เพื่อกําหนดชนิดของการเชื่อมต่อฐานข้อมูล มี 2 ประเภท JNDI และ JDBC
Command Type
Y
เพื่อกําหนดชนิดของคําสั่งฐานข้อมูลที่ใช้ มี 4 ตัวเลือกดังต่อไปนี้ เลือก (Select), แทรก (Insert), อัปเดต (Update) และ ลบ (Delete)
Command
Y
เพื่อกําหนดคําสั่ง SQL ที่จะดําเนินการในฐานข้อมูล
Java Naming and Directory Interface (JNDI) เป็นบริการไดเรกทอรีที่ช่วยให้ไคลเอนต์ซอฟต์แวร์ Java สามารถเชื่อมต่อฐานข้อมูลผ่านชื่อได้ เมื่อเลือก "Connection type" เป็น "JNDI" ผู้ใช้ต้องป้อนชื่อ JNDI
Property
Mandatory
Default
Description
use environment
N
Unchecked
หากผู้ใช้เลือกใช้ environment checkbox ระบบจะแสดงรายการ environment variables เพื่อให้ผู้ใช้เลือก ผู้ใช้สามารถตั้งชื่อ JNDI ในหน้าจอการตั้งค่า environment variables และเลือกตัวแปรในแผงการกําหนดค่า
JNDI Name
Y
ชื่อของ JNDI สําหรับการเชื่อมต่อฐานข้อมูล หากผู้ใช้เลือกใช้ environment ให้เลือก environment variables ที่สอดคล้องกับชื่อ JNDI
Java Database Connectivity (JDBC) เป็นอินเทอร์เฟซการเขียนโปรแกรมแอพพลิเคชันมาตรฐาน ซึ่งกําหนดวิธีที่ไคลเอ็นต์สามารถเข้าถึงฐานข้อมูลได้ เป็นเทคโนโลยีการเข้าถึงข้อมูลที่ใช้ Java และใช้สําหรับการเชื่อมต่อฐานข้อมูล Java เมื่อเลือก "JDBC" เป็น "Connection type" ผู้ใช้ต้องป้อนค่าสําหรับ JDBC ด้วย
Property
Mandatory
Default
Description
JDBC Database Driver
Y
ชื่อคลาสของโปรแกรมควบคุมฐานข้อมูลสําหรับการเชื่อมต่อฐานข้อมูล
use environment
N
Unchecked
หากผู้ใช้เลือกใช้ environment checkbox ระบบจะแสดงรายการ environment variables เพื่อให้ผู้ใช้เลือก ผู้ใช้สามารถตั้งค่า JDBC URL ในหน้าจอการตั้งค่า environment variables และเลือกตัวแปรในแผงการกําหนดค่า
JDBC URL
Y
เพื่อตั้งค่าที่อยู่ของฐานข้อมูลสําหรับการเชื่อมต่อฐานข้อมูล หากผู้ใช้เลือกใช้ environment ให้เลือก environment variables ที่สอดคล้องกับ JDBC URL
JDBC Username
Y
Username ใช้สําหรับการรับรองความถูกต้อง หากผู้ใช้เลือกใช้สภาพแวดล้อมให้เลือกตัวแปรสภาพแวดล้อมที่สอดคล้องกับ Username JDBC
JDBC Password
Y
Password สําหรับการรับรองความถูกต้อง หากผู้ใช้เลือกใช้สภาพแวดล้อมให้เลือกตัวแปรสภาพแวดล้อมที่สอดคล้องกับ Password JDBC
ในแท็บพารามิเตอร์ฐานข้อมูลปุ่ม "Open Mapping Parameter" จะใช้เพื่อแมปพารามิเตอร์ของงาน Database Node เมื่อคลิกปุ่ม Open Mapping Parameter ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าจอ Mapping Parameter จากนั้นผู้ใช้สามารถคลิก Mapping Parameter Input line หรือ Mapping Parameter Output line เพื่อ mapping parameter สำหรับ Database Task
ใช้ File Input Task เพื่อเริ่มกระบวนการตามข้อมูลจากไฟล์
File Input Node ใช้เพื่ออ่านไฟล์และคล้ายกับงาน File Read Node ยกเว้นว่า File Input Node สามารถใช้เพื่อเริ่มกระบวนการเมื่อใดก็ตามที่ไฟล์ปรากฏในที่เก็บที่ระบุ
ดังที่ได้กล่าวไว้ก่อนหน้านี้ File Input Node จะคล้ายกับ File Read Node ดังนั้นคุณสมบัติของงาน "โFile Input Node" จะเหมือนกับงาน "File Read Node" ที่อธิบายไว้ในส่วนคุณสมบัติ File Read Node
ใช้ File Read task เมื่อต้องการรับข้อมูลจาก file
File Read task ถูกใช้เพื่ออ่านข้อมูลจากไฟล์ เมื่อโฟลว์กระบวนการของคุณต้องการเข้าถึงข้อมูลจากไฟล์ ผู้ใช้สามารถใช้ File Read Task เพื่ออ่านข้อมูลได้ งานโหนด "File Read" Node Task รองรับไฟล์จากหลายแหล่งและรูปแบบที่แตกต่างกัน
panel การตั้งค่าคุณสมบัติการกําหนดค่ามี 3 แท็บ เพื่อกําหนดคุณสมบัติ
แท็บ General ประกอบด้วยข้อมูลทั่วไป เช่น title, task id, description etc.
ใช้เพื่อกำหนดค่าและแมป Business Object สำหรับอินพุตและเอาต์พุตสำหรับโหนด
File Read Parameter
Property
Mandatory
Default
Description
File Source
Y
-
ประเภทรูปแบบสําหรับการถ่ายโอนไฟล์ เช่น ระบบไฟล์, FTP, Secured FTP (SFTP) และ FTPS.
File Type
Y
-
ประเภทรูปแบบของไฟล์ข้อมูลเมตา ได้แก่ FIXWIDTH, XLS, DELIMITED และ XML
Skip 1st Row
N
Off
ค่านี้ใช้เพื่อข้ามแถวแรกของไฟล์
Remove Duplicate Records
N
Off
ค่านี้ใช้เพื่อลบระเบียนที่ซ้ํากันในไฟล์
Apply Filter
N
Off
ค่านี้ถูกใช้เพื่อกรองข้อมูล
Apply Sort
N
Off
ค่านี้ใช้เพื่อเรียงลําดับข้อมูลในไฟล์
Transform Fields
N
Off
ค่านี้ใช้เพื่อแปลงข้อมูลเป็นประเภทที่ต้องการ
Move File After Compilation
N
Off
ค่านี้ใช้เพื่อย้ายไฟล์เพื่อทําอะไรบางอย่างเมื่อการอ่านสําเร็จหรือล้มเหลว
ค่าสําหรับ File Source สามารถเป็นดังนี้ File System, FTP, Secured FTP (SFTP) และ FTPS เมื่อเลือกค่าสําหรับ File Source ผู้ใช้ต้องป้อนข้อมูลสําหรับแหล่งข้อมูลนั้น
ระบบไฟล์ (File System)
เลือก File System เพื่ออ่านไฟล์จากไดเร็กทอรีในคอมพิวเตอร์
Property
Mandatory
Default
Description
Path Directory
Y
เส้นทางหรือไดเร็กทอรีที่เก็บไฟล์
File Name
Y
ชื่อของไฟล์ที่จะอ่าน
File Transfer Protocol (FTP)
FTP เป็นโปรโตคอลเครือข่ายมาตรฐานที่ใช้ในการถ่ายโอนไฟล์คอมพิวเตอร์ระหว่างไคลเอนต์และเซิร์ฟเวอร์บนเครือข่ายคอมพิวเตอร์
Property
Mandatory
Default
Description
IP Host
Y
ค่าของที่อยู่ host ftp สําหรับการถ่ายโอนไฟล์
Port
Y
ค่าของตําแหน่ง ftp สําหรับการถ่ายโอนไฟล์
Passive Mode
N
Uncheck
เพื่อเชื่อมต่อโปรโตคอล ftp กับโหมดพาสซีฟ
Username
Y
ชื่อผู้ใช้สําหรับเข้าสู่ระบบ ftp host
Password
Y
รหัสผ่านสําหรับเข้าสู่ระบบโฮสต์ ftp
FTP Repository
Y
เส้นทางสําหรับเก็บแฟ้ม FTP ถูกสํารองไว้
Expression
Y
ค่าที่กําหนดไว้เป็นเงื่อนไขสําหรับการแสดงข้อมูล
Suffix
N
ค่าคือส่วนขยายของ ftp
Secured File Transfer Protocol (SFTP)
SFTP เป็นโปรโตคอลการส่งข้อมูลมาตรฐานสําหรับใช้กับโปรโตคอล SSH2 มั่นใจได้ว่าข้อมูลจะถูกถ่ายโอนอย่างปลอดภัยโดยใช้สตรีมข้อมูลที่ปลอดภัย
Property
Mandatory
Default
Description
IP Host
Y
ค่าของที่อยู่ host SFTP สําหรับการถ่ายโอนไฟล์
Port
Y
ค่าของตําแหน่ง sftp สําหรับการถ่ายโอนไฟล์
Username
Y
ชื่อผู้ใช้สําหรับเข้าสู่ระบบ host SFTP
Password
Y
รหัสผ่านสําหรับเข้าสู่ระบบ host sftp
FTP Repository
Y
เส้นทางสําหรับเก็บไฟล์ sftp ถูกสํารองไว้
Expression
Y
ค่าที่กําหนดไว้เป็นเงื่อนไขสําหรับการแสดงข้อมูล
Suffix
N
ค่าคือส่วนขยายของ SFTP
File Transfer Protocol Secured (FTPS)
FTPS เป็นส่วนขยายของ File Transfer Protocol (FTP) ที่ใช้กันทั่วไปซึ่งสนับสนุน Transport Layer Security (TLS) และ Secure Sockets Layer (SSL)
Property
Mandatory
Default
Description
IP Host
Y
ค่าของที่อยู่โฮสต์ ftps สําหรับการถ่ายโอนไฟล์
Port
Y
ค่าของตําแหน่ง ftps สําหรับการถ่ายโอนไฟล์
Implicit SSL
N
Uncheck
เพื่อเชื่อมต่อโปรโตคอล ftps กับโหมด SSL โดยนัย
Username
Y
ชื่อผู้ใช้สําหรับเข้าสู่ระบบโฮสต์ ftps
Password
Y
รหัสผ่านสําหรับการเข้าสู่ระบบโฮสต์ ftps
FTP Repository
Y
เส้นทางสําหรับการรักษาแฟ้ม ftps ถูกสํารองไว้
Expression
Y
ค่าที่กําหนดไว้เป็นเงื่อนไขสําหรับการแสดงข้อมูล
Suffix
N
ค่าคือส่วนขยายของ ftps
ค่าสําหรับ File Type สามารถเป็นดังนี้ FIXWIDTH, XLS, DELIMITED และ XML เมื่อเลือกค่าบน File Type ผู้ใช้จะต้องป้อนข้อมูลเกี่ยวกับ File Type นั้นด้วย
FIXWIDTH
รูปแบบนี้สนับสนุนข้อมูลที่ทุกฟิลด์มีความกว้างคงที่และสําหรับความกว้างเขตข้อมูลเหล่านั้นน้อยกว่าค่า
Property
Mandatory
Default
Description
Non Uniform Rows
Y
Off
เมื่อเลือก FIXWIDTH บน File Type ผู้ใช้สามารถเลือก Non Uniform Rows ในโหมด "on" หรือ "off" หากตั้งค่าเป็น "on" ผู้ใช้จะต้องป้อนข้อมูลสําหรับ Non Uniform Rows ด้วย Non Uniform Rows ถูกตั้งค่าเป็น "off" เพื่อสนับสนุนข้อมูลเมื่อไฟล์มีข้อเสีย
Property
Mandatory
Default
Description
Number of Header
Y
1
จํานวนฟิลด์ Header
Field
Y
ค่าฟิลด์ name.
Length
N
0
ขนาดพื้นที่ที่จะใช้
เมื่อ Non Uniform Rows เปิดอยู่ ผู้ใช้ต้องป้อนข้อมูลเกี่ยวกับ Header (HR), Splitter (TR), Data (TD) และ Footer (LR) ใช้เพื่อสนับสนุนสถานการณ์ที่ไฟล์มีแถวที่ไม่สม่ําเสมอ
HR
Property
Mandatory
Default
Description
HR Start
Y
Header เริ่มต้นด้วยค่า HR
Number of HR
Y
1
จำนวน header
Ignore
N
Uncheck
เมื่อต้องการละเว้นเมื่อจํานวนบรรทัดมากกว่าค่าความยาว
Field
Y
ค่า field name.
Length
Yes
0
ขนาดพื้นที่ที่จะใช้
TR
Property
Mandatory
Default
Description
TR Start
Y
Splitter เริ่มต้นด้วยค่า HR
Number of TR
Y
1
จำนวน Splitter.
Ignore
N
Uncheck
เมื่อต้องการละเว้นเมื่อจํานวนบรรทัดมากกว่าค่าความยาว
Field
Y
ค่า field name.
Length
Y
0
ขนาดพื้นที่ที่จะใช้
TD
Property
Mandatory
Default
Description
TD Start
Y
Data เริ่มต้นด้วยค่า TD
Number of TD
Y
1
จำนวน data.
Ignore
N
Uncheck
เมื่อต้องการละเว้นเมื่อจํานวนบรรทัดมากกว่าค่าความยาว
Field
Y
ค่า field name.
Length
Y
0
ขนาดพื้นที่ที่จะใช้
LR
Property
Mandatory
Default
Description
LR Start
Yes
Footer เริ่มต้นด้วยค่า LR
Number of TD
Yes
1
จำนวน footer.
Ignore
No
Uncheck
เมื่อต้องการละเว้นเมื่อจํานวนบรรทัดมากกว่าค่าความยาว
Field
Yes
ค่า field name.
Length
Yes
0
ขนาดพื้นที่ที่จะใช้
XLS
ใช้ XLS เพื่อสนับสนุนรูปแบบไฟล์สําหรับการรับข้อมูลจากเอกสาร Microsoft Excel
Property
Mandatory
Default
Description
Sheet Name
Y
ชื่อเอกสารประเภท XLS ที่ต้องการอ่าน
DELIMITED
ใช้ Delimited เพื่อสนับสนุนรูปแบบไฟล์ที่มีไฟล์ข้อความที่มีลักษณะ Delimited
Property
Mandatory
Default
Description
Delimited
Y
อักขระที่ใช้สําหรับการ Delimited
XML
ใช้ XML เพื่อสนับสนุนรูปแบบไฟล์สําหรับการรับข้อมูลจากรูปแบบ Extensible Markup Language (XML)
Property
Mandatory
Default
Description
Number of Rules
Y
1
จำนวน Field Name ที่ต้องการ
Required Field Name
Y
ค่า file name
Element Type
Y
ค่าของประเภทองค์ประกอบ มี 2 ประเภทต่อไปนี้ element และ attribute.
Path in XML File
Y
เส้นทาง XML ไปยัง element หรือ attribute.
End TagName
Y
ชื่อของ element ที่ใช้ในการหยุดการอ่านเขตข้อมูล
Type Field Name
Y
String
ประเภทของ field name
เมื่อ Remove Duplicate Records เปิดอยู่ ระบบจะลบ records ที่ซ้ํากันออก
Property
Mandatory
Default
Description
Number of Remove Duplicate Records
Y
1
จำนวน Records ที่ซ้ำกัน
Remove Field Name
Y
ค่าของ field name ที่ใช้เพื่อค้นหารายการที่ซ้ํากัน
เมื่อ Apply Filter เปิดอยู่ ระบบจะกรองข้อมูล
Property
Mandatory
Default
Description
Filter Expression
Yes
ค่าที่ใช้ในการกรอง
เมื่อ Apply Sort เปิดอยู่ ระบบจะทำการจัดเรียงข้อมูล
Property
Mandatory
Default
Description
Number of Apply Sort
Y
1
จำนวนการจัดเรียง
Sort Field Name
Y
ค่าเขตข้อมูลที่ใช้สําหรับการเรียงลําดับ
ASC
N
Uncheck.
ประเภทของการเรียงลําดับที่ใช้ หากต้องการรับข้อมูลลําดับจากน้อยไปมากให้ตรวจสอบสิ่งนี้
เมื่อเปิด Transform Fields ระบบจะแปลงข้อมูลเป็นประเภทที่ต้องการ
Property
Mandatory
Default
Description
Number of Transform Fields
Y
1
จํานวนการแปลง
Field Name
Y
ค่า filed nameเขตข้อมูลสําหรับการแปลง
Type to transform
Y
พิมพ์ผลลัพธ์สําหรับการแปลง
เมื่อ Move File after Completion เปิดอยู่ ระบบจะย้ายไฟล์ไปยังไดเร็กทอรีที่ตั้งไว้เมื่อการอ่านสําเร็จหรือผิดพลาด
Property
Mandatory
Default
Description
Success Directory
Y
เส้นทางของไดเรกทอรีที่จะย้ายเมื่ออ่านสําเร็จ
Append Datetime after Move of Success
N
Uncheck
ค่านี้ใช้เพื่อผนวก datetime หลังจากการย้ายความสําเร็จ
Error Directory
Y
เส้นทางของไดเร็กทอรีที่จะย้ายเมื่ออ่านข้อผิดพลาด
Append Datetime after Move of Error
N
Uncheck
ค่านี้ใช้เพื่อผนวก datetime หลังจากย้ายข้อผิดพลาด
ในแท็บ พารามิเตอร์ FileRead ปุ่ม "Open Mapping Parameter" จะใช้เพื่อแมปพารามิเตอร์ของโหนด File Read เมื่อคลิกปุ่ม Open Mapping Parameter ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าจอ Mapping Parameter จากนั้นผู้ใช้สามารถคลิก Mapping Parameter Input line หรือ Mapping Parameter Output line ไปยัง mapping parameter สําหรับ File ReadTask นี้
สําหรับ Parameter Mapping
เมื่อ FIXWIDTH ถูกเลือกเป็น File Type ระบบจะแสดงพารามิเตอร์สําหรับ Non Uniform Rows ที่จะตั้งค่าเป็นเปิดหรือปิดสําหรับไฟล์ เมื่อเลือก XLS เป็น File Type ระบบจะแสดงพารามิเตอร์เพื่อรองรับแผ่นงาน excel ผู้ใช้ต้องสร้างพารามิเตอร์ผลลัพธ์เพื่อสนับสนุนคอลัมน์ของไฟล์ excel เมื่อ DELIMITED ถูกเลือกเป็น File Type ระบบจะแสดงพารามิเตอร์สําหรับ Delimited type เมื่อ XML ถูกเลือกเป็น File Type ระบบจะแสดงพารามิเตอร์เพื่อกําหนดโครงสร้าง XML
ใช้ Timer Events เพื่อกําหนดเวลาสูงสุดที่อนุญาตสําหรับการประมวลผลงาน
Timer events ใช้เพื่อระบุขีดจํากัดเวลาสูงสุดสําหรับการประมวลผลงาน สามารถใช้เป็นเหตุการณ์เริ่มต้นเหตุการณ์ระดับกลางหรือเหตุการณ์ขอบเขต เมื่องานที่แนบมากับตัวจับเวลาเมื่อเวลาผ่านไปจะช่วยให้กระบวนการสามารถดําเนินการบางอย่างได้
ตัวอย่างเช่น สมมติว่ามีการส่งกระบวนการไปยัง Human Node Task ซึ่งกําลังถูกตรวจสอบโดย Timer event หากงานไม่ได้รับการดูแลหรือเสร็จสิ้นตามกําหนดเวลาสามารถใช้เหตุการณ์ตัวจับเวลาเพื่อส่งอีเมลไปยัง Manager/ Responsible Work Party ที่รับผิดชอบของ human node ที่หยุดชะงักดังกล่าว
panel การกําหนดค่าตัวจับเวลามีเพียงแท็บเดียวในการกําหนดคุณสมบัติ
Timer
ใช้ Web Service Task เพื่อเรียกใช้ Rest API หรือบริการ Soap
Web Service task ใช้เพื่อเรียกใช้บริการเว็บภายนอกโดยใช้ Rest API หรือ Soap Web Service
panel การกําหนดค่า Web Service task มี 4 แท็บเพื่อกําหนดคุณสมบัติ
แท็บ General ประกอบด้วยข้อมูลทั่วไป เช่น title, task id, description etc.
ใช้เพื่อกำหนดค่าและแมป Business Object สำหรับอินพุตและเอาต์พุตสำหรับโหนด
ค่าสำหรับ Setting มีดังนี้
SOAP
เมื่อ SOAP ถูกเลือกเป็น Web Service Type ผู้ใช้ต้องป้อนข้อมูลเกี่ยวกับการเรียกบริการ Soap ใน panel SOAP
panel SOAP มีปุ่ม "Choose WSDL" เพื่ออัปโหลดไฟล์ WSDL หรือปุ่ม "Choose XSD" เพื่ออัปโหลดไฟล์ XSD เมื่อผู้ใช้เลือก WSDL หรือ XSD ผู้ใช้สามารถคลิกปุ่ม Get Operation เพื่อรับการดําเนินการที่เป็นไปได้ทั้งหมดจากบริการ SOAP ปุ่ม คือ Get Endpoint การรับจุดสิ้นสุดจากบริการ SOAP
REST
เมื่อเลือก REST เป็น Web Service Type ผู้ใช้ต้องป้อนข้อมูลเกี่ยวกับการเรียก Rest API บน panel REST
ทั้งแท็บ SOAP และ REST มีปุ่ม "Open Mapping Parameter" การคลิกที่ปุ่ม "Open Mapping parameter" จะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าจอ Mapping Parameter ซึ่งผู้ใช้สามารถคลิกที่ Mapping Parameter Input line หรือ Mapping Parameter Output line เพื่อแมปพารามิเตอร์สําหรับงาน Web Service นี้
คุณสามารถแมปพารามิเตอร์อินพุตและพารามิเตอร์เอาต์พุตของบริการ SOAP โดยใช้การแมป XPath โปรดดูตัวอย่างด้านล่างของ wsdl ตัวอย่าง
ตอนนี้เพื่อแมป xpath สําหรับแต่ละพารามิเตอร์อินพุต
สําหรับชื่อฟิลด์ "title" คุณต้องสร้าง xpath สําหรับพารามิเตอร์การแมปดังนี้
Method 1:
Parameter Name : title
XPath : /Operation_in/book/title
Parameter Type : String
Method 2:
Parameter Name : title
XPath : //book/title
Parameter Type : String
Method 3:
Parameter Name : title
XPath : //title
Parameter Type : String
XPath Syntax expression
โดยทั่วไป event node task "Start" ถูกใช้เพื่อเริ่มกระบวนการ โดยการทริกเกอร์เหตุการณ์ด้วยตนเอง อย่างไรก็ตาม PD ยังมีทริกเกอร์เหตุการณ์อื่น ๆ ที่สามารถใช้เพื่อทริกเกอร์กิจกรรมหรือเหตุการณ์อื่นโดยอัตโนมัติทริกเกอร์เหตุการณ์เหล่านั้นตามที่อธิบายไว้ด้านล่าง
File Input Node ใช้เพื่อเริ่มกระบวนการเมื่อมีไฟล์ใด ๆ ในที่เก็บที่ระบุ มีไฟล์ 4 ประเภทที่รองรับโดยงานโหนดนี้ - Excel, ไฟล์ความกว้างคงที่, ไฟล์ XML และไฟล์ delimited ที่เก็บสี่ตัวได้รับการสนับสนุนโดยงานโหนดนี้ซึ่งรวมถึงระบบไฟล์ FTP, FTPs และ FTP ที่ปลอดภัย สําหรับรายละเอียดโปรดดูที่
Timer Event ถูกใช้เพื่อทริกเกอร์งานโหนดอื่นเมื่อเวลาหมดอายุสําหรับงานปัจจุบันที่เกี่ยวข้องกับเหตุการณ์ตัวจับเวลา สามารถแนบกับงานโหนดใด ๆ ที่ผู้ใช้ต้องการตรวจสอบเวลาที่ใช้ในการประมวลผลและเพื่อเรียกใช้โหนดถัดไปในกรณีที่ใช้เวลามากกว่าที่กําหนดไว้ สําหรับรายละเอียดเพิ่มเติมเกี่ยวกับเหตุการณ์จับเวลาโปรดดูที่ส่วน
Error Event ถูกใช้เพื่อรันงานโหนดอื่นเมื่อมีข้อยกเว้นเกิดขึ้นในกระบวนการ สามารถแนบกับงานโหนดกิจกรรมใด ๆ ที่ผู้ใช้ต้องการเรียกใช้โหนดถัดไปในกรณีที่มีข้อผิดพลาด สําหรับรายละเอียดเพิ่มเติมเกี่ยวกับเหตุการณ์ข้อผิดพลาดโปรดดูที่ส่วน
ใช้ Push Notification task เพื่อส่งข้อความไปยังแอพพลิเคชันมือถือ
Push Notification task ใช้เพื่อเรียกฮับ (hub) การแจ้งเตือนแบบพุชเพื่อส่งข้อความไปยังแอพพลิเคชันมือถือโดยใช้แพลตฟอร์ม Android หรือ iOS
คุณสมบัติการกําหนดค่า Push Notification Node
panel การกําหนดค่างานการแจ้งเตือนแบบพุชมี 3 แท็บเพื่อกําหนดคุณสมบัติ
แท็บ General ประกอบด้วยข้อมูลทั่วไป เช่น title, task id, description etc.
ใช้เพื่อกำหนดค่าและแมป Business Object สำหรับอินพุตและเอาต์พุตสำหรับโหนด
Push Notification
คุณสามารถใช้ทั้งสองแพลตฟอร์มใน Push Notification Node.
ค่าสําหรับการ Settings มีดังนี้
Android Platform
เมื่อเลือก Android Platform เป็น Platform Type ผู้ใช้จะต้องป้อนข้อมูลเพื่อโทรแจ้งแบบพุชสําหรับ Android ในแผง Android Platform
iOS Platform
เมื่อเลือก iOS Platform เป็น Platform Type ผู้ใช้จะต้องป้อนข้อมูลเพื่อโทรแจ้งแบบพุชสําหรับ iOS ในแผง iOS Platform
ปุ่ม Upload ใช้เพื่ออัปโหลดไฟล์ใบรับรองและ private key สภาพแวดล้อมการผลิตหรือการพัฒนา
ทั้งแท็บ Android และ iOS มีปุ่ม "Open Mapping Parameter" การคลิกที่ปุ่ม "Open Mapping parameter" จะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าจอ Mapping Parameter Parameter ซึ่งผู้ใช้ นี้ Mapping Parameter Output line เพื่อแมปพารามิเตอร์สําหรับงาน Push Notification สามารถคลิกที่ Mapping Parameter Input line หรือ
ใช้ Error Events เพื่อจัดการข้อยกเว้นหรือข้อผิดพลาดในกระบวนการโดยดําเนินการบางอย่าง
Error Events ใช้เพื่อจัดการการเกิดขึ้นของข้อผิดพลาดในระหว่างการดําเนินการของงานบางอย่างในโฟลว์กระบวนการ ตัวอย่างเช่น สมมติว่าหากงาน Java ถูกดําเนินการด้วยข้อผิดพลาดผู้ใช้สามารถใช้เหตุการณ์ข้อผิดพลาดเพื่อส่งข้อความแสดงข้อผิดพลาด
ข้อผิดพลาดการตั้งค่าแผงการกําหนดค่ามีหนึ่งแท็บเพื่อกําหนดคุณสมบัติ
Error
ในแท็บ Error ปุ่ม "Add Exception Row" เพื่อเพิ่มข้อยกเว้นเพิ่มเติมปุ่ม "Delete" เพื่อลบข้อยกเว้นที่มีอยู่ ปุ่ม "Open Mapping Parameter" ใช้เพื่อแมปพารามิเตอร์ exception node task เมื่อคลิกปุ่ม Open Mapping Parameter จากนั้นระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าจอ Mapping Parameter และผู้ใช้สามารถคลิก Mapping Parameter Input line หรือ Mapping Parameter Output line เพื่อตั้งค่าพารามิเตอร์การแมปสําหรับ Error Event Task นี้
ใช้งาน Sub Process เพื่อเรียกใช้ process อื่น
งาน Sub Process ใช้เพื่อเรียกกระบวนการอื่นๆ จากภายใน main process หากมีส่วนของ main process ที่สามารถ stand alone ได้ คุณควรนําไปใช้เป็นกระบวนการแยกต่างหาก ตอนนี้คุณสามารถเรียกกระบวนการนี้จาก main process โดยใช้งาน Sub Process สิ่งนี้ช่วยเพิ่มความชัดเจนและการนํากลับมาใช้ใหม่
panel การกําหนดค่า Sub Process Node มี 3 แท็บเพื่อกําหนดคุณสมบัติ
แท็บ General ประกอบด้วยข้อมูลทั่วไป เช่น title, task id, description etc.
ใช้เพื่อกำหนดค่าและแมป Business Object สำหรับอินพุตและเอาต์พุตสำหรับโหนด
Sub process
ในแท็บ Sub process ปุ่ม "Open Sub process" จะใช้เพื่อเปิดหรือแก้ไข sub process ปุ่ม "Open Mapping Parameter" ใช้เพื่อแมปพารามิเตอร์กับ sub process เมื่อคลิกที่ปุ่ม Open Mapping Parameter ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าจอ Mapping Parameter จากนั้นผู้ใช้สามารถคลิก Mapping Parameter Input line หรือ Mapping Parameter Output line เพื่อแมปพารามิเตอร์สําหรับงานนี้
วิธีการจัดสรรงานที่สนับสนุนโดย Process Designer มีทั้งหมด 7 ประเภท
Lane คือประเภทของการปันส่วนที่มีการกำหนดงานให้กับชื่อ work-party ที่ตรงกับชื่อ lane ของ human task เมื่อผู้ใช้เลือกคุณสมบัติ Lane เป็นการตั้งค่า ผู้ใช้จะต้องเลือกค่าในคุณสมบัติ Assignment Method ด้วย มี 3 วิธีการมอบหมายให้เลือก Pull, Round Robin และ Load Balance
Pull คือประเภทของการจัดสรรที่ใช้ซึ่งผู้ใช้ที่ได้รับอนุญาตสามารถเลือกและอ้างสิทธิ์งานที่มีอยู่ใน pool ได้
Round Robin คือประเภทของการจัดสรรที่ใช้ในการมอบหมายงานให้กับฝ่ายงานอื่นนอกเหนือจากช่องทางปัจจุบัน ระบบจะมอบหมายงานให้กับผู้ใช้ตามลําดับในรูปแบบกลม (round pattern)
Load Balance คือประเภทของการจัดสรรที่ใช้ในการมอบหมายงานให้กับฝ่ายงานอื่นนอกเหนือจากช่องทางปัจจุบันระบบจะมอบหมายงานให้กับผู้ใช้ที่มีจํานวนงานที่ได้รับมอบหมายน้อยกว่า
หมายเหตุ: เมื่อผู้ใช้เลือก Pull, Round Robin หรือ Load Balance ผู้ใช้ต้องเลือกค่าสําหรับ work party อย่างถูกต้อง
Routing Policy คือประเภทของการจัดสรรที่ระบบมอบหมายงานให้กับผู้ใช้ตามเงื่อนไขการมอบหมายบางอย่าง
เมื่อผู้ใช้เลือก Routing Policy การกําหนดเส้นทางใน Setting ระบบจะแสดงแท็บ Policy และแท็บ Sorting สําหรับการตั้งค่าเงื่อนไขและค่าการเรียงลําดับ
Policy Tab
ปุ่ม Add Row Policy ใช้เพื่อเพิ่มการตั้งค่าเงื่อนไขเมื่อผู้ใช้ต้องการใช้เงื่อนไขหลายรายการสําหรับงาน ปุ่ม Delete Row Policy ใช้เพื่อลบการตั้งค่าเงื่อนไขที่ไม่จําเป็น Formula Editor ใช้เพื่อปรับแต่งเงื่อนไขโดยใช้แผงเงื่อนไขที่ปรับแต่งได้
Assignment Type สามารถตั้งค่าเป็น "User", "Work-party" หรือ Advance เมื่อ Advance ถูกเลือกการตั้งค่าเงื่อนไขล่วงหน้าจะปรากฏขึ้น ตัวเลือกเงื่อนไข Advance ควรใช้เฉพาะเมื่อผู้ใช้ต้องการดําเนินการตามเงื่อนไขพิเศษของระบบพร้อมกับเงื่อนไขที่ผู้ใช้กําหนดหลัก
Sorting Tab
Multi Instance คือประเภทของการจัดสรรที่ระบบมอบหมายงานให้กับผู้ใช้หลายคนตามเงื่อนไขการมอบหมายบางอย่าง เมื่อผู้ใช้เลือก Multi Instance บน Setting ระบบจะแสดงแท็บ Multi Instance สําหรับการตั้งค่าผู้ใช้และเงื่อนไข
Multi Instance Tab
Custom Allocation ชนิดของการจัดสรรเพื่อมอบหมายงานโดยใช้ตรรกะที่กําหนดเองจาก Java class ผู้ใช้ต้องพัฒนา java class แล้วอัปโหลดไปยังกระบวนการ
เมื่อคุณเลือก Custom บน Setting ผู้ใช้ต้องระบุคุณสมบัติ Class Name สําหรับ Java class Tab
ปุ่ม Add Row ใช้เพื่อเพิ่ม header key ให้กับบริการ REST ไอคอนถังขยะ (Trash) ทางด้านขวาคือการลบแถว header ที่มีอยู่
เงื่อนไข Advance มีไอคอนถังขยะ (Trash)ผู้ใช้สามารถคลิกที่ไอคอนนี้ทางด้านขวาเพื่อลบเงื่อนไขพิเศษที่มีอยู่
ผู้ใช้สามารถคลิกปุ่ม Add Row Sorting เมื่อผู้ใช้ต้องการจัดเรียงตามหลายฟิลด์ แท็บการเรียงลําดับยังมี ไอคอนถังขยะ (Trash)ผู้ใช้สามารถคลิกที่ไอคอนนี้เพื่อลบการเรียงลําดับที่มีอยู่
Property
Mandatory
Default
Description
Time Duration
Y
0
เมื่อต้องการระบุระยะเวลาสูงสุดสําหรับงาน
Time Unit
Y
ประเภทของหน่วยเวลา
Terminate
N
Uncheck
เลือก checkbox หากคุณต้องการให้งานนั้นสิ้นสุดลงเกินเวลา
Property
Mandatory
Default
Description
Web Service Type
Yes
SOAP
เพื่อเลือกประเภทบริการเว็บ มี 2 ประเภท ดังนี้ SOAP และ REST
Property
Mandatory
Default
Description
Source Type
Y
Url
ผู้ใช้สามารถเลือกรับคําจํากัดความ WSDL จาก URL หรือ File
use environment
N
Unchecked
หากผู้ใช้เลือกใช้ environment checkbox ระบบจะแสดงรายการ environment variables ให้ผู้ใช้เลือก ผู้ใช้สามารถตั้งค่า WSDL URL ในหน้าจอการตั้งค่า environment variables และเลือกตัวแปรใน configuration panel
WSDL URL
Y, when SOAP using URL.
ถ้าผู้ใช้เลือก URL เป็น Source Type URL WSDL คือ URL ไปยังตําแหน่งไฟล์ WSDL หากผู้ใช้เลือกใช้ environment ให้เลือก environment variable ที่สอดคล้องกับ URL WSDL
WSDL File
Y, SOAP using WSDL File
หากผู้ใช้เลือก File เป็น Source Type ไฟล์ WSDL สำหรับ Web Service จะถูกเรียกใช้
XSD File
N
หากผู้ใช้เลือก File เป็น Source Type Subject ของ WSDL file.
Operation
Y
operation คือ method ที่จะเรียกใช้บริการนั้น
End Point
Y
endpoint คือ URL ที่บริการนั้นสามารถเข้าถึงได้โดยแอพพลิเคชันไคลเอนต์
Authentication
N
ข้อมูลการรับรองความถูกต้องสำหรับการตรวจสอบสิทธิ์ HTTP
Username
N
ชื่อผู้ใช้ (Username) สำหรับการตรวจสอบสิทธิ์ หากผู้ใช้เลือกใช้environment ให้เลือก environment variable ที่ตรงกับชื่อผู้ใช้
Password
N
รหัสผ่าน (Password) สำหรับการตรวจสอบสิทธิ์ หากผู้ใช้เลือกใช้environment ให้เลือก environment variable ที่ตรงกับชื่อรหัสผ่าน
Property
Mandatory
Default
Description
use environment
N
Unchecked
หากผู้ใช้เลือกใช้ environment checkbox ระบบจะแสดงรายการ environment variables ให้ผู้ใช้เลือก ผู้ใช้สามารถตั้งค่า REST URL ในหน้าจอการตั้งค่า environment variable และเลือกตัวแปรใน panel การกำหนดค่า
REST URL
Y
URL สําหรับเรียก Rest API หากผู้ใช้เลือกใช้ environment ให้เลือกenvironment variables ที่สอดคล้องกับ REST URL
Http Type
Y
การดําเนินการกับคําขอ HTTP
Accept Header
Y
ประเภทของข้อความที่ Rest API ยอมรับ
Content Type
Y
Content Type คือชุดข้อความตอบกลับ เมื่อเรียกใช้ Rest API.
Authentication
N
ข้อมูลรับรองการรับรองความถูกต้อง สำหรับการรับรองความถูกต้อง HTTP ผู้ใช้สามารถเลือกระหว่าง Basic & IAM2
Username
N
หากผู้ใช้เลือก Authentication เป็น Basic ใช้ Username สำหรับการรับรองความถูกต้อง
Password
N
หากผู้ใช้เลือก Authentication เป็น Basic ใช้ Password สำหรับการรับรองความถูกต้อง
Header - Key
N
Header - Key เพิ่มเติมหากผู้ใช้เลือกใช้ environment ให้เลือก environment variables ที่สอดคล้องกับ KEY
Header - Value
N
Header - Value เพิ่มเติมหากผู้ใช้เลือกใช้ environment ให้เลือก environment variables ที่สอดคล้องกับ Value
Expression
Description
nodename
เลือกโหนดทั้งหมดที่มีชื่อ "nodename"
/
เลือกจาก root node
//
เลือกโหนดในเอกสารจากโหนดปัจจุบันที่ตรงกับส่วนที่เลือกไม่ว่าจะอยู่ที่ใด
.
เลือกโหนดปัจจุบัน (current node)
..
เลือก parent ของ current node
@
เลือก attributes
nodename[index]
เลือก index ชอง element
Property
Mandatory
Default
Description
Application Name
Y
ชื่อของแอพพลิเคชันมือถือที่จะส่งข้อความ
use environment
N
Unchecked
หากผู้ใช้เลือกใช้ environment checkbox ระบบจะแสดงรายการ environment variables เพื่อให้ผู้ใช้เลือก ผู้ใช้สามารถตั้งค่า Node URL ในหน้าจอการตั้งค่า environment variables และเลือกตัวแปรในแผงการกําหนดค่า
Node Url
Y
URL สําหรับเรียกฮับการแจ้งเตือนแบบพุช หากผู้ใช้เลือกใช้ environment ให้เลือก environment variables ที่สอดคล้องกับ URL ของโหนด
Android Platform
Y, when use Android platform.
Off
ในการใช้แพลตฟอร์ม Android มี 2 ตัวเลือก On และ Off
iOS Platform
Y, when use iOS platform.
Off
หากต้องการใช้แพลตฟอร์ม iOS มี 2 ตัวเลือก On และ Off
Property
Mandatory
Default
Description
Collapse Key
N
เมื่อต้องการให้ collapse key เพื่อทําเครื่องหมายข้อความว่า collapsible ได้ ข้อความที่ collapsible ได้คือข้อความที่อาจถูกแทนที่ด้วยข้อความใหม่หากยังไม่ได้ส่งไปยังอุปกรณ์ ใช้ในแอพที่เกี่ยวข้องเฉพาะข้อความล่าสุดเท่านั้น
Package Name
Y
เพื่อกําหนดชื่อแพ็กเกจของแอพพลิเคชันมือถือ
Priority
Y
เพื่อกําหนดลําดับความสําคัญของการแจ้งเตือนแบบพุช มี 2 ตัวเลือก - High และ Normal High ใช้เพื่อปลุกอุปกรณ์นอนหลับเมื่อจําเป็นและเพื่อเรียกใช้การประมวลผลที่ จํากัด Normal ถูกตั้งค่า เมื่ออุปกรณ์อยู่ใน Doze การจัดส่งอาจล่าช้า
Server Key
Y
คีย์เซิร์ฟเวอร์ที่อนุญาตให้แอพพลิเคชันมือถือเข้าถึงบริการของ Google คุณรับคีย์เซิร์ฟเวอร์ได้เมื่อสร้างโปรเจ็กต์ Firebase และลงทะเบียนแอพพลิเคชันบนอุปกรณ์เคลื่อนที่
Property
Mandatory
Default
Description
Package Name
Y
เพื่อกําหนดชื่อแพ็กเกจของแอพพลิเคชันมือถือ
Production Cert File
Y
ไฟล์ใบรับรองการผลิตสําหรับแอพพลิเคชัน iOS
Production Key File
Y
ไฟล์ Private Key สําหรับการผลิตสําหรับแอพพลิเคชัน iOS
Password for Production
Y
รหัสผ่านสําหรับการรับรองความถูกต้องของไฟล์ใบรับรองการผลิตและไฟล์คีย์การผลิต
Dev Cert File
Y
พัฒนาไฟล์ใบรับรองสําหรับแอพพลิเคชัน iOS
Dev Key File
Y
พัฒนาไฟล์ private key สําหรับแอพพลิเคชัน iOS
Password for Dev
Y
รหัสผ่านสําหรับการรับรองความถูกต้องของไฟล์ dev-cert และไฟล์ dev-key
Is Production?
Y
Yes
เพื่อกําหนดว่าใช้ค่าการผลิตของการแจ้งเตือนแบบพุชหรือไม่ มี 2 ตัวเลือก Yes และ No
Property
Mandatory
Default
Description
Exception
Yes
ประเภทของข้อยกเว้นที่จะจัดการ
Property
Mandatory
Default
Description
Process Name
Yes
ชื่อของ process ที่คุณต้องการใช้เป็น sub process ใน main process ของคุณ
Property
Mandatory
Default
Description
Setting
Y
Pull
เลือก Lane for Lane Policy
Assignment Method
Y
-
ประเภทของ assignment policy ที่จะใช้ มีให้เลือก 3 แบบ - Pull, Round Robin และ Load Balance
Property
Mandatory
Default
Description
Work Party Name
Y
ชื่อ work-party เพื่อมอบหมายงาน
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"
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 เพื่อใช้ในสภาพพิเศษ
Property
Mandatory
Default
Description
Field
N
ฟิลด์ที่จะใช้สําหรับการเรียงลําดับ
Type
Y, when Field is used.
ประเภทของการเรียงลําดับ มี asc และ desc.
Special Sort
N
-
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 ที่นี่
Property
Mandatory
Default
Description
Class Name
Y
ตัวระบุที่มีคุณสมบัติครบถ้วนสําหรับ java class ที่จะดําเนินการเพื่อกําหนดงานให้กับผู้ใช้