You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

In this example, we have 2 processes, with the first process "Workflow Process 1" containing a Subflow calling the second process "Workflow Process 2".

ในตัวอย่างนี้เรามี 2 กระบวนการโดยกระบวนการแรก "กระบวนการทำงาน 1" ที่มี Subflow เรียกกระบวนการที่สอง "กระบวนการทำงาน 2"


Figure 1: Workflow Process 1 with Subflow to Workflow Process 2

Workflow Process 1 has three declared workflow variable named "status", "name" and "email". We will pass these three variables to Subflow Workflow Process 2.

รูปที่ 1: กระบวนการทำงาน 1 ที่มี Subflow ถึงกระบวนการทำงาน 2

กระบวนการของเวิร์กโฟลว์ 1 มีตัวแปรเวิร์กโฟลว์ที่ประกาศสามชื่อ "สถานะ", "ชื่อ" และ "อีเมล" เราจะส่งตัวแปรสามตัวนี้ไปยังกระบวนการทำงานขั้นตอนย่อย 2


Figure 2: Workflow Process 2

Workflow Process 2 has three declared workflow variable named "sub_status", "sub_name" and "sub_email". The Subflow will return these three workflow variables to Workflow Process 1.

Maintain the sequence of the fields when passing from parent to subflow process. Both the "status" & "sub_status" field id should be in the first parameter row.

รูปที่ 2: กระบวนการทำงาน 2

Workflow Process 2 มีสามตัวแปรเวิร์กโฟลว์ที่ประกาศชื่อ "sub_status", "sub_name" และ "sub_email" Subflow จะส่งคืนตัวแปรทั้งสามของเวิร์กโฟลว์ไปยังกระบวนการของ Workflow 1

รักษาลำดับของฟิลด์เมื่อส่งผ่านจากพาเรนต์ไปยังกระบวนการย่อย ทั้งฟิลด์ "สถานะ" & "sub_status" ควรอยู่ในแถวพารามิเตอร์แรก


Subflow Properties

คุณสมบัติย่อย

Title

Description

Id

Process to be called

กระบวนการที่จะเรียกว่า

Execution

Synchronous: calls and creates the subflow instance and waits for the subflow process to finish before continuing to the next node in the workflow process
Asynchronous: calls the subflow process and continues to the next node in the process, without waiting

ซิงโครนัส: เรียกและสร้างอินสแตนซ์ย่อยและรอให้กระบวนการย่อยเสร็จสิ้นก่อนดำเนินการต่อไปยังโหนดถัดไปในกระบวนการเวิร์กโฟลว์
อะซิงโครนัส: เรียกกระบวนการย่อยและดำเนินการต่อไปยังโหนดถัดไปในกระบวนการโดยไม่ต้องรอ

Subflow Parameters / Actual Parameters

Workflow variables in the subflow process to be mapped with the existing workflow variables in the current workflow process. The number of entries in Subflow Parameters and Actual Parameters should be identical.

ตัวแปรเวิร์กโฟลว์ในกระบวนการย่อยที่จะถูกแมปกับตัวแปรเวิร์กโฟลว์ที่มีอยู่ในกระบวนการเวิร์กโฟลว์ปัจจุบัน จำนวนรายการในพารามิเตอร์ย่อยและพารามิเตอร์จริงควรเหมือนกัน



Id: Workflow Variable ID
Mode:

รหัส: ID ตัวแปรของเวิร์กโฟลว์
โหมด:

  • In: pass the value from the current workflow process's variable to the subflow process's variable only upon calling up the subflow process.

    ใน: ส่งผ่านค่าจากตัวแปรของกระบวนการเวิร์กโฟลว์ปัจจุบันไปยังตัวแปรของกระบวนการโฟลว์เฉพาะเมื่อเรียกใช้กระบวนการย่อย

  • Out: pass the value from the subflow workflow process's variable to the current workflow process's variable only upon completion of the subflow process.

    Out: ส่งค่าจากตัวแปรของกระบวนการเวิร์กโฟลว์เวิร์กโฟลว์ไปยังตัวแปรของกระบวนการเวิร์กโฟลว์ปัจจุบันเฉพาะเมื่อเสร็จสิ้นกระบวนการโฟลว์

  • In and Out: a combination of the above

    เข้าและออก: การรวมกันของข้างต้น

Example:

ตัวอย่าง:


In the screenshot above, the subflow process will be executed synchronously. Parameter is set to "In and Out".

Let's walk through the entire process flow chronologically:

ในภาพหน้าจอด้านบนกระบวนการย่อยจะถูกดำเนินการพร้อมกัน พารามิเตอร์ถูกตั้งค่าเป็น "เข้าและออก"

มาดูขั้นตอนกระบวนการทั้งหมดตามลำดับเวลา:

  1. Start of process "Workflow Process 1"
  2. "Activity 1" started.
  3. "Activity 1" completed with "status" set to "a".
  4. Subflow process started. As the parameter is set to "In and Out", the value "a" is now set to "sub_status" of the subflow process.
  5. "Activity 3" started with "sub_status" initialized to "a".
  6. "Activity 3" completed with "sub_status" set to "ab".
  7. "Activity 4" started with "sub_status" initialized to "ab".
  8. "Activity 4" completed with "sub_status" set to "abc".
  9. The subflow process has now come to an end. As the parameter is set to "In and Out", the value "abc" is now returned to "status" of the parent process. "Activity 2" started with "status" set to "abc".


Sample app to demonstrate use of parameters in subflow process for Joget Workflow Enterprise v6: APP_process_subflow_parameter.jwa

แอพตัวอย่างเพื่อสาธิตการใช้พารามิเตอร์ในกระบวนการย่อยสำหรับ Joget Workflow Enterprise v6: APP_process_subflow_parameter.jwa

Related Elements

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


  • No labels