Create a sample table

สร้างตารางตัวอย่าง

Run the following to create a temporary table in the database to observe the changes.

เรียกใช้ต่อไปนี้เพื่อสร้างตารางชั่วคราวในฐานข้อมูลเพื่อสังเกตการเปลี่ยนแปลง

CREATE TABLE IF NOT EXISTS `app_fd_demo` (
  `id` varchar(255) NOT NULL,
  `dateCreated` datetime DEFAULT NULL,
  `dateModified` datetime DEFAULT NULL,
  `c_message` longtext,
  PRIMARY KEY (`id`)
)

Prepare the Stored Procedure

เตรียมขั้นตอนการจัดเก็บ

In your SQL client, create a sample procedure called as jogetaddrecord by executing the statements below. 

In this procedure, it will insert a new record into app_fd_demo every time it is called.

ในไคลเอนต์ SQL ของคุณสร้างโพรซีเดอร์ตัวอย่างที่เรียกว่า jogetaddrecord โดยดำเนินการคำสั่งด้านล่าง

ในขั้นตอนนี้มันจะแทรกบันทึกใหม่ลงใน app_fd_demo ทุกครั้งที่มีการเรียก

DELIMITER //
CREATE PROCEDURE jogetaddrecord(IN inputParam VARCHAR(255))
BEGIN
    INSERT INTO app_fd_demo VALUES (now(), now(), now(), inputParam);
END //
DELIMITER ;

Calling the stored procedure in Joget Workflow

การเรียกโพรซีเดอร์ที่เก็บใน Joget Workflow

  1. In Joget Workflow, from a Process, map a Tool to plugins such as SQL Query.

    ใน Joget Workflow จาก Process ให้จับคู่เครื่องมือกับปลั๊กอินเช่น SQL Query

  2. Add the following code in to call the stored procedure.

    เพิ่มรหัสต่อไปนี้ในการเรียกกระบวนงานที่เก็บไว้

  3. call jogetaddrecord("hello");

Observe database change

สังเกตการเปลี่ยนแปลงฐานข้อมูล

mysql> select * from app_fd_demo;
+---------------------+---------------------+---------------------+-----------+
| id | dateCreated | dateModified | c_message |
+---------------------+---------------------+---------------------+-----------+
| 2016-06-29 11:57:19 | 2016-06-29 11:57:19 | 2016-06-29 11:57:19 | hello |
+---------------------+---------------------+---------------------+-----------+
1 row in set (0.00 sec)


Related Elements

องค์ประกอบที่เกี่ยวข้อง