...
Thai |
---|
ผู้ใช้อาจสงสัยว่าสถานะของแอพพลิเคชันที่ส่งมานั้นเป็นอย่างไร เราจะพยายามแก้ไขปัญหานี้โดยสร้างรายการที่จะแสดงข้อมูลแอปพลิเคชันพร้อมกับกิจกรรมที่รอดำเนินการและผู้ใช้ที่รอดำเนินการ ด้วยวิธีนี้ผู้ร้องขอ / ผู้ใช้จะสามารถบอกสถานะของแอปพลิเคชัน / กระบวนการของพวกเขาได้ ในแบบฝึกหัดนี้เรากำลังใช้แอพเรียกร้องค่าใช้จ่ายการบริหารทรัพยากรบุคคลที่รวมอยู่ใน Joget Enterprise รุ่นที่มี MySQL เป็นฐานข้อมูล |
Figure 1: Viewing submitted application through Datalist
...
Create a new Datalist.
Thai สร้างดาต้าลิสต์ใหม่
Choose JDBC Datalist Database Binder.
Thai เลือกตัวยึดฐานข้อมูล JDBC Datalist
In "Configure JDBC Datalist Database Binder", choose "Default Datasource" in "Datasource".
Thai ใน "กำหนดค่า JDBC Datalist Binder ฐานข้อมูล" เลือก "Default Datasource" ใน "Datasource"
Apply the following query in "SQL SELECT Query"
Thai ใช้แบบสอบถามต่อไปนี้ใน "SQL SELECT Query"
Code Block lang sql SELECT a.*, sact.Name AS activityName, GROUP_CONCAT(DISTINCT sass.ResourceId SEPARATOR ', ') AS assignee FROM app_fd_hrj_expense_claim a JOIN SHKActivities sact on a.id = sact.ProcessId JOIN SHKActivityStates ssta ON ssta.oid = sact.State INNER JOIN SHKAssignmentsTable sass ON sact.Id = sass.ActivityId WHERE ssta.KeyValue = 'open.not_running.not_started' GROUP BY a.id
Note: Please replace the code "app_fd_hr_expense_claim" with your own table name if you intend to use it for other application.
Thai หมายเหตุ: โปรดแทนที่รหัส "app_fd_hr_expense_claim" ด้วยชื่อตารางของคุณเองหากคุณตั้งใจจะใช้สำหรับแอปพลิเคชันอื่น
Set "Primary Key" to "a.id"
Thai ตั้งค่า "คีย์หลัก" เป็น "a.id"
Click OK.
Thai คลิกตกลง
...