Definition

Advanced Form Row Data Binder เป็นเวอร์ชันเพิ่มเติมของ  ตัวยึดข้อมูลของฟอร์ม (Form Data Binder) ที่เป็นค่าเริ่มต้น ช่วยให้คุณสามารถเพิ่ม Filter Conditions เงื่อนไขการกรองในลักษณะที่เป็นแนวทางและเป็นมิตร

New Feature

คุณลักษณะนี้ได้รับการปรับปรุงใน Joget Workflow v6 เพื่อสนับสนุนการเข้าร่วม กลุ่มและฟังก์ชันรวม

รูปที่ 1: คุณสมบัติตัวยึดข้อมูลแบบฟอร์มขั้นสูง

ชื่อคำอธิบาย
Formแบบฟอร์มต้นทางที่จะดึงข้อมูลมา
Joins Form Data Table

New Feature

นี่คือคุณลักษณะใหม่ใน Joget Workflow v6

ชื่อคำอธิบาย
Form Data Table Nameตารางเป้าหมายที่จะเข้าร่วมด้วย
Fieldฟิลด์ตารางเป้าหมายที่จะเข้าร่วมด้วย
Join Field Idรหัสฟิลด์หลักที่จะรวมกับ

Sample

ในตัวอย่างภาพหน้าจอในรูปที่1 การตั้งค่าคอนฟิกดังกล่าวสามารถแสดงกับ SQL ต่อไปนี้

Sample SQL
SELECT * FROM "Claim Entry" entry JOIN hr_expense_claim claim ON claim.id = entry.claim




รูปที่ 2: คุณสมบัติตัวยึดข้อมูลแบบฟอร์มขั้นสูง-ขั้นสูง-ตัวกรอง

ชื่อคำอธิบาย
Filter Conditions

เงื่อนไขตัวกรอง

ชื่อคำอธิบาย
Join Type
  • And
  • Or
Field

Field ID. (e.g. title)

Operator
  • เท่ากับ (Equal)
  • ไม่เท่ากับ (Not Equal)
  • มากกว่า (Greater Than)
  • มากกว่าหรือเท่ากับ (Greater Than Or Equal)
  • น้อยกว่า (Less Than)
  • น้อยกว่าหรือเท่ากับ (Less Than Or Equal)
  • ชอบ (Like)
  • ไม่ชอบ (Not Like)
  • In
  • Not In
  • จริง (Is True)
  • เท็จ (Is False)
  • ว่าง (Is Null)
  • ไม่ว่าง (Is Not Null)
Valueตัวกรองค่า
Extra Conditions

เงื่อนไขเพิ่มเติมสำหรับการกรองชุดข้อมูล ในที่นี้ที่คาดหมายคือ HQL

Syntax Query

เริ่มต้นชื่อตัวกรองด้วย e.customProperties. ตามด้วย field id (i.e. title)

HQL is accepted

คุณอาจจะใช้ตัวดำเนินการเช่น "LIKE" เพื่อจำกัดชุดข้อมูลของคุณให้แคบลง

Sample
e.customProperties.title = 'Trip'

ยอมรับตัวแปรแฮชที่นี่

Sample
e.customProperties.submitted_by = '#currentUser.id#'

Userview Key สามารถใช้เป็นส่วนหนึ่งของเงื่อนไขได้

Sample
e.customProperties.category_id = '#userviewKey#'

รูปที่ 3: คุณสมบัติตัวยึดข้อมูลแบบฟอร์มขั้นสูง-ขั้นสูง-การค้นหาข้อมูลรวม

New Feature

นี่คือคุณลักษณะใหม่ใน Joget Workflow v6

NameDescription
Aggregate Fields

เลือกฟิลด์ที่ต้องการรวมข้อมูล

  • Count
  • Count Distinct
  • Sum
  • Min
  • Max
  • Avg

ในภาพตัวอย่างด้านบนช่อง "amount" จะถูกใส่ลงในฟังก์ชัน "Sum" และ "Count" จะถูกนำไปใช้กับ "title"

Group By

เพิ่ม grouping ประโยคหรือฟังก์ชันลงในชุดข้อมูล ซึ่งสามารถใช้ร่วมกับ Aggregate Fields ด้านบน

ในภาพหน้าจอตัวอย่างด้านบนฟิลด์  "amount" จะถูกสรุปโดย  "claimant" ที่แสดงในแถว

Having Conditionsส่วนคำสั่ง HAVING ช่วยให้คุณสามารถระบุเงื่อนไขที่กรองผลลัพธ์ของ group ที่ปรากฏในผลลัพธ์สุดท้าย  WHERE วางเงื่อนไขไว้บนคอลัมน์ที่เลือกในขณะที่  HAVING จะวางเงื่อนไขไว้บน groups ที่สร้างขึ้นโดย  GROUP BY อ่านเพิ่มเติมได้ที่ http://www.dofactory.com/sql/having

การกำหนดค่าที่แสดงในรูปที่ 3: จะสร้างผลลัพธ์ตัวอย่างต่อไปนี้

รูปที่ 4: ตัวอย่างผลลัพธ์

รูปที่ 5:คุณสมบัติการยึดข้อมูลแบบฟอร์มขั้นสูง-เครื่องหมายของคอลัมน์ขั้นสูง

New Feature

นี่คือคุณลักษณะใหม่ใน Joget Workflow v6

NameDescription
Expression Columns

สามารถเพิ่มคอลัมน์เพิ่มเติมใน Expression Columns นี้ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการทำการคำนวณเพิ่มเติมในหลายคอลัมน์

Sample
CAST(price AS long)
Sample
CAST(e.customProperties.sales_price AS long) - CAST(e.customProperties.price AS long)



Custom Checkbox/Radio Button Value

กำหนด record ID ที่กำหนดเองที่จะใช้ในการส่งผ่านไปยังการดำเนินการของคอลัมน์ รหัสเริ่มต้นเป็น ID




  • No labels