Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Thai

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

ในแบบฝึกหัดนี้เรากำลังใช้แอพเรียกร้องค่าใช้จ่ายการบริหารทรัพยากรบุคคลที่รวมอยู่ใน Joget Enterprise รุ่นที่มี MySQL เป็นฐานข้อมูล


Image Modified

Figure 1: Viewing submitted application through Datalist

...

  1. Create a new Datalist.

    Thai

    สร้างดาต้าลิสต์ใหม่

  2. Choose JDBC Datalist Database Binder.

    Thai

    เลือกตัวยึดฐานข้อมูล JDBC Datalist

  3. In "Configure JDBC Datalist Database Binder", choose "Default Datasource" in "Datasource".

    Thai

    ใน "กำหนดค่า JDBC Datalist Binder ฐานข้อมูล" เลือก "Default Datasource" ใน "Datasource"

  4. Apply the following query in "SQL SELECT Query"

    Thai

    ใช้แบบสอบถามต่อไปนี้ใน "SQL SELECT Query"

    Code Block
    langsql
    SELECT a.*, sact.Name AS activityName, GROUP_CONCAT(DISTINCT sass.ResourceId SEPARATOR ', ') AS assignee
    FROM app_fd_hr_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" ด้วยชื่อตารางของคุณเองหากคุณตั้งใจจะใช้สำหรับแอปพลิเคชันอื่น

  5.  Set "Primary Key" to "a.id"

    Thai

    ตั้งค่า "คีย์หลัก" เป็น "a.id"

  6.  Click OK.

    Thai

    คลิกตกลง

Image Modified
Figure 2: Adding the columns into the Datalist

...

Thai

รูปที่ 2: การเพิ่มคอลัมน์ใน Datalist

ถัดไปเพิ่มในคอลัมน์ที่ตั้งใจและที่สำคัญที่สุดคือเพิ่ม "activityName" และ "assignee" เพื่อเปิดเผยกิจกรรมและผู้รับมอบหมายที่รอดำเนินการ


Image Modified
Figure 3: Datalist showing the pending activity and assignees

...

Thai

รูปที่ 3: นักดาต้าลิสต์แสดงกิจกรรมและผู้รับมอบหมายที่รอดำเนินการ

Datalist จะแสดงรายการกิจกรรมที่รอดำเนินการทั้งหมดของทุกคน ต่อไปเราจะกรองรายการตามที่ผู้ใช้จะเห็นเฉพาะสิ่งที่พวกเขาส่ง


Image Modified
Figure 4: Retrieving the requester information

...

Thai

ด้วยการเปลี่ยนแปลงที่ทำไว้ข้างต้นตอนนี้เราจะสามารถบันทึกรายการที่เกี่ยวข้องกับผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน


Image Modified
Figure 5: Filtered List of Pending Activity and Assignee

...