ลองใช้แอพ To Do เป็นตัวอย่าง มีสองตารางที่เกี่ยวข้อง: Task และ User แต่ละรายการใน Task เชื่อมโยงกับ User หนึ่งรายการ เมื่อบันทึกในตารางผู้ใช้ถูกคลิก ให้ตั้งค่า BP ซึ่งจะเปิดงานทั้งหมดที่เกี่ยวข้องกับผู้ใช้ที่คลิก

การตั้งค่าหน้า Landing Page

สร้างหน้าใหม่และวางไว้ใน App components เรียกมันว่า Task_user และตั้งค่า URL ของหน้า /taskuser/:id

ด้วยความช่วยเหลือของ :id เราจะติดตามโพสต์ที่ถูกคลิก

การตั้งค่าการเปลี่ยน

ไปที่ตาราง Workflow ของ User และตั้งค่า BP สำหรับทริกเกอร์ onRowClick

มาเพิ่มบล็อก Navigate ทางกันเถอะ ใน Page field ให้ ตั้งค่า URLTask_user และในฟิลด์ Record ID ให้ส่ง Record ID กคอร์ดจากทริกเกอร์

ดังนั้นเมื่อคลิกที่แถวเราจะไปที่หน้า Task_user URL ของมันจะมี ID ของเรกคอร์ดที่เกิดการคลิกเสมอ

การอ่าน ID จากที่อยู่

ตอนนี้ สร้าง BP ที่จะรับ ID จาก URL และส่งกลับในรูปแบบจำนวนเต็ม

ในการดำเนินการนี้ ให้ไปที่แท็บ Business Processes แล้วคลิก Add Business Processes

มาใช้บล็อกรับ หน้าปัจจุบัน กันเถอะ ให้ ชื่อเรื่อง และ URL ของหน้าในรูปแบบ สตริง

เนื่องจากจำเป็นต้องใช้ ID จาก URL เท่านั้น ให้แยกสตริงโดยใช้บล็อก Split String ส่งค่า URL จากบล็อก Get Current Page เข้าไป สัญลักษณ์ “/” แยก ID ใน URL ดังนั้นเราจะกำหนดให้เป็นตัว Separator

ดังนั้น เราจะได้สตริงอาร์เรย์ที่มีองค์ประกอบ URL ทั้งหมด คั่นด้วย “/” และเรียงลำดับหมายเลขโดยเริ่มจาก 0

ID อยู่ระหว่างอักขระ “/” สองตัวสุดท้าย ดังนั้นให้ลบสองออกจากขนาดอาร์เรย์เพื่อให้ได้ ทำสิ่งนี้โดยใช้ Array Size และ บล็อก Subtract

เรามีรายการองค์ประกอบ URL และจำนวนองค์ประกอบที่มี ID

เราสามารถรับ ID ได้โดยใช้บล็อก Array Element ลองส่งรายการจากบล็อก Split String และผลลัพธ์จากบล็อก Subtract เข้าไป

เนื่องจาก ID จำเป็นต้องใช้ในรูปแบบ integer เราจึงใช้บล็อก To integer และเก็บผลลัพธ์เป็นตัวแปรในบล็อก END

ทีนี้มาต่อกันที่ Workflow ของตารางในหน้า Task_user เพิ่มข้อมูลที่ได้รับจากฐานข้อมูลตาม คำแนะนำ นี้ ก่อนบล็อก GET ให้ใส่ BP เพื่อรับ ID จาก URL

ส่งค่าจากช่อง pageid ไปยังช่อง ผู้ใช้

เมื่อคุณคลิกที่แถวในตาราง User เราจะเห็นตารางงานทั้งหมดที่เกี่ยวข้องกับผู้ใช้รายนี้

AppMaster 101คอร์สเร่งรัด

10 โมดูล
2 สัปดาห์

ไม่แน่ใจว่าจะเริ่มจากตรงไหน? เริ่มต้นด้วยคอร์สเร่งรัดสำหรับผู้เริ่มต้นของเราและสำรวจ AppMaster ตั้งแต่ต้นจนจบ

เริ่มต้น
AppMaster 101 Crash Course

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

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

headphones

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

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

message

แชทชุมชน

เชื่อมต่อกับผู้ใช้คนอื่นเพื่อรับความช่วยเหลือเกี่ยวกับแพลตฟอร์ม

เข้าร่วมชุมชน
ตารางและลำดับชั้นที่เกี่ยวข้อง | AppMaster University