ตัวแปรแบ่งออกเป็นสองประเภท: แบบโกลบอลและแบบโลคอล ตัวแปร โลคัล มีอยู่ในกระบวนการทางธุรกิจในระหว่างการดำเนินการเท่านั้น ค่าของตัวแปร ส่วนกลาง จะถูกเก็บไว้ใน RAM และสามารถใช้ใน BP ที่แตกต่างกันได้
ใน AppMaster คุณสามารถสร้างตัวแปรสำหรับส่วนหลังและส่วนหน้า การใช้ตัวแปรส่วนกลางช่วยเพิ่มความเร็วของแอปพลิเคชันและลดจำนวนการสืบค้นไปยังฐานข้อมูล
ที่เก็บข้อมูลใน RAM มีข้อ จำกัด บางประการเกี่ยวกับการทำงานของตัวแปรส่วนกลาง:
- เมื่อแอปพลิเคชันเริ่มต้นใหม่ ตัวแปรส่วนกลางจะใช้ค่าเริ่มต้น
- สำหรับเว็บแอปพลิเคชัน แต่ละแท็บของเบราว์เซอร์เป็นอินสแตนซ์ที่ทำงานแยกกัน ดังนั้นแต่ละสำเนาจะมีค่าตัวแปรส่วนกลางของตัวเอง
ตัวแปรส่วนกลาง
หากต้องการสร้างตัวแปรแบ็คเอนด์ร่วม ให้ไปที่แท็บ Business Logic เลือกแท็บ Global Variable แล้วคลิก Create global variable
ที่นี่คุณสามารถ:
- เลือกประเภทตัวแปร
- ตั้งชื่อ;
- ระบุคำอธิบาย
- เปิด/ปิดตัวเลือก Read only
เมื่อเปิดใช้งานตัวเลือก Read only ค่าของตัวแปรจะไม่สามารถเปลี่ยนแปลงในกระบวนการทางธุรกิจได้
เมื่อคุณเลือกประเภทตัวแปร คุณสามารถตั้งค่าเริ่มต้นได้
เมื่อตัวแปรส่วนกลางถูกสร้างขึ้น สามารถพบได้ในโปรแกรมแก้ไขกระบวนการทางธุรกิจในแท็บ Global Variables
ตัวแปรท้องถิ่น
นอกจากนี้ยังสามารถสร้างตัวแปรโลคัลได้ที่นี่ พวกเขาจะอยู่ในส่วน Variables
หากต้องการสร้างตัวแปรในเครื่อง คุณต้องลากตัวแปรนั้นไปบนผืนผ้าใบ คุณสามารถตั้งค่าของตัวแปรโดยใช้บล็อก Set variable ในการกำหนดตัวแปรที่จะเก็บค่าใน ให้เชื่อมต่อตัวแปรกับฟิลด์อินพุต Variable ของบล็อก Set Variable พารามิเตอร์ค่าสามารถตั้งค่าตามค่าเริ่มต้นหรือส่งผ่านแบบไดนามิกจากบล็อกอื่น
สามารถใช้บล็อก Set variable เพื่อตั้งค่าทั้งตัวแปรส่วนกลางและตัวแปรท้องถิ่น
ตัวแปรโลคัลสามารถใช้ได้เฉพาะใน BP ที่ถูกสร้างขึ้นเท่านั้น
หากต้องการสร้างตัวแปรส่วนกลางในส่วนหน้า ให้เปิดแอปพลิเคชันในตัวแก้ไข คำแนะนำจะคล้ายกันสำหรับเว็บและแอปพลิเคชันมือถือ
ไปที่แท็บ Global Variables ร่วมในโปรแกรมแก้ไขแอปพลิเคชัน แล้วคลิก Create global variable ร่วม
การสร้างตัวแปรส่วนกลางสำหรับส่วนหน้ามีลักษณะเกือบเหมือนกับส่วนหลัง
ฟิลด์เพิ่มเติมเพียงหนึ่งฟิลด์เท่านั้นที่จะถูกเพิ่ม – Persistent
การเปิดใช้งานตัวเลือกนี้ทำให้สามารถบันทึกค่าของตัวแปรระหว่างการเปิดแอปพลิเคชัน หากต้องการใช้ตัวแปรส่วนหน้าร่วมหรือเพิ่มตัวแปรส่วนหน้าในเครื่อง ให้ไปที่แท็บ Workflow ขององค์ประกอบใดๆ เช่น ตาราง เช่นเดียวกับแบ็กเอนด์ คุณสามารถใช้ตัวแปรส่วนกลางและสร้างตัวแปรภายในเครื่องใหม่ได้
เมื่อใช้ตัวแปรส่วนหน้า ทริกเกอร์ที่แตกต่างกันแม้ว่าจะอยู่ในหน้าจอเดียวกัน แต่จะเปิดใช้ BP อิสระแยกกัน ด้านล่างนี้คือตัวอย่าง:
Integer เป็นตัวแปรท้องถิ่น ตรรกะของการทำงาน:
เมื่อทริกเกอร์ onShow เริ่มทำงาน บล็อก Set Variable จะตั้งค่าของตัวแปร Integer เมื่อทริกเกอร์ onClick เริ่มทำงาน ค่าจากตัวแปร Integer จะต้องเข้าไปในบล็อก To String จากนั้นเข้าไปในบล็อก Notification
ตรรกะดังกล่าวจะใช้ไม่ได้กับตัวแปรโลคัลเนื่องจากทริกเกอร์แต่ละตัวเปิดใช้ BP ของตัวเอง ดังนั้น เมื่อเรียกใช้โดยทริกเกอร์ onClick ค่าของตัวแปรในเครื่องจะไม่ถูกตั้งค่า
หากต้องการแก้ไขปัญหานี้ ให้ใช้ตัวแปรส่วนกลางแทนตัวแปรภายในเครื่อง