การตรวจสอบ Dashboard

การตรวจสอบกระบวนการ (Process Monitor) ได้รับการพัฒนาเพื่อตรวจสอบงานโดยรวมในแต่ละกระบวนการตามที่อธิบายไว้ใน การตรวจสอบกระบวนการ และ การตรวจสอบงาน อย่างไรก็ตามหากผู้ใช้ต้องการใช้การตรวจสอบแดชบอร์ดที่กําหนดเองโดยใช้ภาษาการเขียนโปรแกรมต่างๆหรือยูทิลิตี้ ONEWEB Dashboard เขาต้องรู้ความสัมพันธ์ของตารางที่สําคัญระหว่างสคีมา "BPM" และสคีมา "PD" เพื่อดึงงานที่กําลังดําเนินการ

สคีมา "BPM" ใช้เพื่อจัดเก็บการกําหนดค่ารันไทม์ของกระบวนการ มี 3 ตารางสําคัญซึ่งดังแสดงในรูปด้านล่าง

ตาราง "wf_t1_definition" ถูกใช้เพื่อรักษาโครงสร้างการปรับใช้กระบวนการ มี 3 คอลัมน์สําคัญ

  • "id_" เป็นกุญแจหลัก

  • "bytes" ถูกใช้เพื่อจัดเก็บโครงสร้าง XML ของการปรับใช้กระบวนการ

  • "process_key" เป็นชื่อ prorcess ซึ่งสามารถเป็นความสัมพันธ์กับ "project_process_name" ของตาราง "project_process" บนสคีมา "PD"

"wf_t2_task" ใช้เพื่อจัดเก็บงานกิจกรรมทั้งหมดของมนุษย์ที่เกิดขึ้นในกระบวนการ มี 7 คอลัมน์สําคัญ

  • "id_" เป็นคีย์หลักของตารางนี้

  • "activity_id" คือ id ของงานโหนดซึ่งสามารถสัมพันธ์กับ "id" ของตาราง "node_task_property" บนสคีมา "PD"

  • "assign_status" เป็นสถานะของงาน มี 3 ประเภท ASSIGNED, WAITING, CLAIM

  • "claim_user" เป็นคอลัมน์สําหรับจัดเก็บผู้ใช้ที่อ้างสิทธิ์งาน

  • "distributor_type" เป็นประเภทของวิธีการมอบหมายงานที่ใช้ มี 5 ประเภท - "ดึง", "Round Robin", "Load Balance", "Routing Policy" และ "Custom"

  • "instance_id" คือรหัสเฉพาะของรันไทม์กระบวนการที่ดําเนินการ เมื่อใดก็ตามที่กระบวนการดําเนินการโดยรันไทม์ของกระบวนการรหัสอินสแตนซ์จะถูกสร้างขึ้นโดยอัตโนมัติ

  • "work_party_name" คือชื่อฝ่ายงานที่ได้รับมอบหมายในงาน

"wf_t3_activity" เป็นตารางบันทึกที่ใช้เพื่อจัดเก็บกิจกรรมทั้งหมดของงานโหนดที่ดําเนินการโดยแต่ละ "instance_id" ของกระบวนการ คอลัมน์หลักคือ

  • "id_" เป็นคีย์หลักของตาราง

  • "instance_id" คือรหัสเฉพาะของรันไทม์กระบวนการที่ดําเนินการ

  • "activity_id" คือรหัสของงานโหนดซึ่งสามารถใช้กับความสัมพันธ์กับคอลัมน์ "node_property_id" ของตาราง "node_property" บนสคีมา "PD"

  • "activity_name" เป็นชื่อของงานโหนด

  • "activity_type" เป็นงานโหนดประเภทหนึ่ง

  • "start_time" คือเวลาของงานโหนดเริ่มต้น

  • "end_time" คือเวลาของงานโหนดสิ้นสุด

  • "duration" คือระยะเวลาของงานโหนดถูกดําเนินการ

"PD" ใช้เพื่อจัดเก็บการออกแบบกระบวนการ มี 3 ตารางสําคัญ

"project_process" คือตารางที่ใช้ในการจัดเก็บข้อมูลกระบวนการ มี 2 คอลัมน์สําคัญ

  • "project_process_id" เป็นคีย์หลักของตาราง

  • "project_process_name" เป็นชื่อของกระบวนการ คอลัมน์นี้สามารถใช้กับความสัมพันธ์กับคอลัมน์ "process_key" ในตาราง "wf_t1_definition"

"process_template" เป็นตารางที่ใช้ในการจัดเก็บไดอะแกรมกระบวนการ JSON มี 3 คอลัมน์สําคัญ

  • "pd_process_template_id" เป็นคีย์หลักของตาราง

  • "project_process_id" เป็นคีย์ต่างประเทศของตาราง "project_process"

  • "pd_pro_tp_json" เป็นคอลัมน์ที่ใช้เก็บแผนภาพ JSON

"node_property" คือตารางที่ใช้เก็บรายละเอียดของงานโหนดในแผนภาพกระบวนการ มี 5 คอลัมน์สําคัญ

  • "node_property_id" เป็นคีย์หลักของตาราง

  • "pd_process_template_id" เป็นกุญแจต่างประเทศของตาราง process_template

  • "node_property_name" เป็นชื่อของงานโหนด

  • "node_property_key" เป็นกุญแจสําคัญของงานโหนด

  • "node_category" เป็นงานโหนดประเภทหนึ่ง

Last updated