ตัวแปรแบ่งออกเป็นสองประเภท: แบบโกลบอลและแบบโลคอล ตัวแปร โลคัล มีอยู่ในกระบวนการทางธุรกิจในระหว่างการดำเนินการเท่านั้น ค่าของตัวแปร ส่วนกลาง จะถูกเก็บไว้ใน RAM และสามารถใช้ใน BP ที่แตกต่างกันได้

ใน AppMaster คุณสามารถสร้างตัวแปรสำหรับส่วนหลังและส่วนหน้า การใช้ตัวแปรส่วนกลางช่วยเพิ่มความเร็วของแอปพลิเคชันและลดจำนวนการสืบค้นไปยังฐานข้อมูล

ที่เก็บข้อมูลใน RAM มีข้อ จำกัด บางประการเกี่ยวกับการทำงานของตัวแปรส่วนกลาง:

  1. เมื่อแอปพลิเคชันเริ่มต้นใหม่ ตัวแปรส่วนกลางจะใช้ค่าเริ่มต้น
  2. สำหรับเว็บแอปพลิเคชัน แต่ละแท็บของเบราว์เซอร์เป็นอินสแตนซ์ที่ทำงานแยกกัน ดังนั้นแต่ละสำเนาจะมีค่าตัวแปรส่วนกลางของตัวเอง

ตัวแปรส่วนกลาง

หากต้องการสร้างตัวแปรแบ็คเอนด์ร่วม ให้ไปที่แท็บ Business Logic เลือกแท็บ Global Variable แล้วคลิก Create global variable

How to create a variable

ที่นี่คุณสามารถ:

  1. เลือกประเภทตัวแปร
  2. ตั้งชื่อ;
  3. ระบุคำอธิบาย
  4. เปิด/ปิดตัวเลือก Read only

เมื่อเปิดใช้งานตัวเลือก Read only ค่าของตัวแปรจะไม่สามารถเปลี่ยนแปลงในกระบวนการทางธุรกิจได้

Setting up variable parameters

เมื่อคุณเลือกประเภทตัวแปร คุณสามารถตั้งค่าเริ่มต้นได้

Default value for variable

เมื่อตัวแปรส่วนกลางถูกสร้างขึ้น สามารถพบได้ในโปรแกรมแก้ไขกระบวนการทางธุรกิจในแท็บ Global Variables

Variable in BP

ตัวแปรท้องถิ่น

นอกจากนี้ยังสามารถสร้างตัวแปรโลคัลได้ที่นี่ พวกเขาจะอยู่ในส่วน Variables

Creating local variable

หากต้องการสร้างตัวแปรในเครื่อง คุณต้องลากตัวแปรนั้นไปบนผืนผ้าใบ คุณสามารถตั้งค่าของตัวแปรโดยใช้บล็อก Set variable ในการกำหนดตัวแปรที่จะเก็บค่าใน ให้เชื่อมต่อตัวแปรกับฟิลด์อินพุต Variable ของบล็อก Set Variable พารามิเตอร์ค่าสามารถตั้งค่าตามค่าเริ่มต้นหรือส่งผ่านแบบไดนามิกจากบล็อกอื่น

How to set a variable value

สามารถใช้บล็อก Set variable เพื่อตั้งค่าทั้งตัวแปรส่วนกลางและตัวแปรท้องถิ่น

ตัวแปรโลคัลสามารถใช้ได้เฉพาะใน BP ที่ถูกสร้างขึ้นเท่านั้น

หากต้องการสร้างตัวแปรส่วนกลางในส่วนหน้า ให้เปิดแอปพลิเคชันในตัวแก้ไข คำแนะนำจะคล้ายกันสำหรับเว็บและแอปพลิเคชันมือถือ

ไปที่แท็บ Global Variables ร่วมในโปรแกรมแก้ไขแอปพลิเคชัน แล้วคลิก Create global variable ร่วม

การสร้างตัวแปรส่วนกลางสำหรับส่วนหน้ามีลักษณะเกือบเหมือนกับส่วนหลัง

ฟิลด์เพิ่มเติมเพียงหนึ่งฟิลด์เท่านั้นที่จะถูกเพิ่ม – Persistent

Persistent field

การเปิดใช้งานตัวเลือกนี้ทำให้สามารถบันทึกค่าของตัวแปรระหว่างการเปิดแอปพลิเคชัน หากต้องการใช้ตัวแปรส่วนหน้าร่วมหรือเพิ่มตัวแปรส่วนหน้าในเครื่อง ให้ไปที่แท็บ Workflow ขององค์ประกอบใดๆ เช่น ตาราง เช่นเดียวกับแบ็กเอนด์ คุณสามารถใช้ตัวแปรส่วนกลางและสร้างตัวแปรภายในเครื่องใหม่ได้

How to use variables on frontend

เมื่อใช้ตัวแปรส่วนหน้า ทริกเกอร์ที่แตกต่างกันแม้ว่าจะอยู่ในหน้าจอเดียวกัน แต่จะเปิดใช้ BP อิสระแยกกัน ด้านล่างนี้คือตัวอย่าง:

Example usage of a variable in BP

Integer เป็นตัวแปรท้องถิ่น ตรรกะของการทำงาน:

เมื่อทริกเกอร์ onShow เริ่มทำงาน บล็อก Set Variable จะตั้งค่าของตัวแปร Integer เมื่อทริกเกอร์ onClick เริ่มทำงาน ค่าจากตัวแปร Integer จะต้องเข้าไปในบล็อก To String จากนั้นเข้าไปในบล็อก Notification

ตรรกะดังกล่าวจะใช้ไม่ได้กับตัวแปรโลคัลเนื่องจากทริกเกอร์แต่ละตัวเปิดใช้ BP ของตัวเอง ดังนั้น เมื่อเรียกใช้โดยทริกเกอร์ onClick ค่าของตัวแปรในเครื่องจะไม่ถูกตั้งค่า

หากต้องการแก้ไขปัญหานี้ ให้ใช้ตัวแปรส่วนกลางแทนตัวแปรภายในเครื่อง

Was this article helpful?

AppMaster.io 101 หลักสูตรความผิดพลาด

10 โมดูล
2 สัปดาห์ที่ผ่านมา

ไม่แน่ใจว่าจะเริ่มต้นที่ไหน? เริ่มต้นด้วยหลักสูตรเร่งรัดสำหรับผู้เริ่มต้นและสำรวจ AppMaster จาก A ถึง Z

เริ่มหลักสูตร
Development it’s so easy with AppMaster!

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

แก้ปัญหาด้วยความช่วยเหลือจากผู้เชี่ยวชาญของเรา ประหยัดเวลาและมุ่งเน้นที่การสร้างแอปพลิเคชันของคุณ

headphones

ติดต่อฝ่ายสนับสนุน

บอกเราเกี่ยวกับปัญหาของคุณ แล้วเราจะหาทางแก้ไขให้คุณ

message

ชุมชนแชท

สนทนาคำถามกับผู้ใช้รายอื่นในการแชทของเรา

เข้าร่วมชุมชน