Hãy lấy ứng dụng To Do làm ví dụ. Nó có hai bảng liên quan: TaskUser . Mỗi mục nhập trong Task được liên kết với một mục nhập User . Khi một bản ghi trong bảng người dùng được nhấp, hãy thiết lập một BP sẽ mở tất cả các tác vụ được liên kết với người dùng được nhấp.

Thiết lập trang đích

Tạo một trang mới và đặt nó trong App components . Hãy gọi nó là Task_user và đặt URL của trang /taskuser/:id .

Create a new page

Với sự trợ giúp của :id , chúng tôi sẽ theo dõi bài đăng được nhấp vào.

thiết lập chuyển tiếp

Chuyển đến Workflow của bảng User và thiết lập BP cho trình kích hoạt onRowClick .

Hãy thêm một khối Navigate . Trong trường Page field , hãy đặt URLTask_user và trong trường Record ID , chuyển Record ID từ trình kích hoạt.

Navigate block

Như vậy, khi click vào một hàng, chúng ta sẽ đến trang Task_user ; URL của nó sẽ luôn chứa ID của bản ghi mà lần nhấp xảy ra.

Đọc một ID từ một địa chỉ

Bây giờ, hãy tạo một BP sẽ nhận ID từ URL và trả về ở định dạng số nguyên.

Để thực hiện việc này, hãy chuyển đến tab Business Processes và nhấp vào Add Business Processes .

How to add BP

Hãy sử dụng khối Nhận trang hiện tại . Nó cung cấp Tiêu đềURL của trang ở định dạng chuỗi .

Vì chỉ cần ID từ URL , hãy tách chuỗi bằng cách sử dụng khối Split String . Chuyển giá trị URL từ khối Get Current Page vào đó. Ký hiệu “/” phân tách ID trong URL , vì vậy chúng tôi sẽ chỉ định nó làm Separator .

Split string block

Kết quả là chúng ta sẽ nhận được một mảng chuỗi chứa tất cả các phần tử URL , được phân tách bằng dấu “/” và được đánh số thứ tự bắt đầu từ 0.

ID nằm giữa hai ký tự “/” cuối cùng; do đó, hãy trừ hai từ kích thước mảng để có được nó. Thực hiện việc này bằng cách sử dụng các khối Array SizeSubtract .

Subtract block

Chúng tôi có một danh sách các phần tử URL và số phần tử chứa ID .

Chúng ta có thể lấy ID bằng cách sử dụng khối Array Element . Hãy chuyển danh sách từ khối Split String và kết quả từ khối Subtract vào đó.

ID cần ở định dạng integer nên chúng ta sử dụng khối To integer và lưu trữ kết quả của nó dưới dạng một biến trong khối END .

To integer block

Bây giờ, hãy chuyển sang Workflow của bảng trên trang Task_user . Thêm dữ liệu nhận được từ cơ sở dữ liệu vào đó, như trong hướng dẫn này . Trước khối GET , hãy chèn BP để nhận ID từ URL .

Chuyển giá trị từ trường pageid sang trường người dùng .

Using custom BP

Khi kích vào một hàng trong bảng User , chúng ta sẽ thấy một bảng gồm tất cả các tác vụ được liên kết với người dùng này.

Was this article helpful?

AppMaster.io 101 Khóa học tai nạn

10 Mô-đun
2 Tuần

Không biết chắc nên bắt đầu từ đâu? Bắt đầu với khóa học sụp đổ của chúng tôi dành cho người mới bắt đầu và khám phá AppMaster từ A đến Z.

Bắt đầu khóa học
Development it’s so easy with AppMaster!

Cần sự giúp đỡ nhiều hơn?

Giải quyết mọi vấn đề với sự giúp đỡ của các chuyên gia của chúng tôi. Tiết kiệm thời gian và tập trung vào việc xây dựng các ứng dụng của bạn.

headphones

Liên hệ hỗ trợ

Hãy cho chúng tôi biết về vấn đề của bạn và chúng tôi sẽ tìm ra giải pháp cho bạn.

message

trò chuyện cộng đồng

Thảo luận câu hỏi với những người dùng khác trong cuộc trò chuyện của chúng tôi.

Tham gia cộng đồng