Các biến được chia thành hai loại: toàn cục và cục bộ. Các biến cục bộ chỉ tồn tại trong quy trình kinh doanh của chúng trong quá trình thực thi. Giá trị của các biến toàn cục được lưu trữ trong RAM và có thể được sử dụng trong các BP khác nhau.

Trong AppMaster, bạn có thể tạo các biến cho phần phụ trợ và phần đầu. Việc sử dụng các biến toàn cục cho phép tăng tốc ứng dụng và giảm thiểu số lượng truy vấn cơ sở dữ liệu.

Lưu trữ trong RAM áp đặt một số hạn chế đối với hoạt động của các biến toàn cầu:

  1. Khi ứng dụng được khởi động lại, các biến toàn cục sẽ nhận các giá trị mặc định.
  2. Đối với các ứng dụng web, mỗi tab trình duyệt là một phiên bản đang chạy riêng biệt. Theo đó, mỗi bản sao sẽ có các giá trị biến toàn cục riêng.

biến toàn cục

Để tạo biến phụ trợ toàn cầu, hãy chuyển đến tab Business Logic , chọn tab Global Variable và nhấp vào Create global variable .

How to create a variable

Ở đây bạn có thể:

  1. Chọn loại biến;
  2. Đặt tên cho nó;
  3. Chỉ định một mô tả;
  4. Bật/tắt tùy chọn Read only .

Khi tùy chọn Read only được bật, giá trị của biến không thể thay đổi trong quy trình kinh doanh.

Setting up variable parameters

Khi bạn chọn một loại biến, bạn có thể đặt giá trị mặc định.

Default value for variable

Khi một biến toàn cục được tạo, bạn có thể tìm thấy biến đó trong trình chỉnh sửa Quy trình Công việc trong tab Global Variables .

Variable in BP

Biến cục bộ

Tại đây, các biến cục bộ cũng có thể được tạo. Chúng nằm trong phần Variables .

Creating local variable

Để tạo một biến cục bộ, bạn cần kéo nó vào canvas. Bạn có thể đặt giá trị của một biến bằng cách sử dụng khối Set variable . Để xác định biến nào sẽ lưu trữ giá trị, hãy kết nối biến với trường nhập Variable của khối Set Variable . Tham số giá trị có thể được đặt theo mặc định hoặc được truyền động từ một khối khác.

How to set a variable value

Khối Set variable có thể được sử dụng để đặt cả biến toàn cục và biến cục bộ.

Biến cục bộ chỉ có thể được sử dụng trong BP nơi nó được tạo.

Để tạo biến toàn cục ở giao diện người dùng, hãy mở ứng dụng trong trình chỉnh sửa. Hướng dẫn tương tự cho các ứng dụng web và di động.

Chuyển đến tab Global Variables cục trong trình chỉnh sửa ứng dụng và nhấp vào Create global variable .

Việc tạo một biến toàn cục cho giao diện người dùng trông gần giống như phần phụ trợ.

Chỉ một trường bổ sung sẽ được thêm vào – Persistent .

Persistent field

Bật tùy chọn này cho phép lưu giá trị của biến giữa các lần khởi chạy ứng dụng. Để sử dụng biến giao diện người dùng chung hoặc thêm biến giao diện người dùng cục bộ, hãy chuyển đến tab Workflow của bất kỳ phần tử nào, chẳng hạn như bảng. Cũng như phần phụ trợ, bạn có thể sử dụng các biến toàn cục và tạo các biến cục bộ mới.

How to use variables on frontend

Khi sử dụng các biến giao diện người dùng, các trình kích hoạt khác nhau, mặc dù nằm trên cùng một màn hình, sẽ khởi chạy các BP độc lập riêng biệt. Dưới đây là một ví dụ:

Example usage of a variable in BP

Một Integer là một biến cục bộ. Logic của công việc:

Khi trình kích hoạt onShow kích hoạt, khối Set Variable sẽ đặt giá trị của biến Số nguyên. Khi trình kích hoạt onClick kích hoạt, giá trị từ biến Số nguyên phải đi vào khối To String rồi vào khối Notification .

Logic như vậy sẽ không hoạt động đối với một biến cục bộ vì mỗi trình kích hoạt sẽ khởi chạy HA của chính nó. Do đó, khi được kích hoạt bởi trình kích hoạt onClick , giá trị của biến cục bộ sẽ không được đặt.

Để khắc phục điều này, hãy sử dụng biến toàn cục thay vì biến cục bộ.

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