Thiết lập chức năng
Áp dụng cho: Ứng dụng canvas Thẻ Dataverse #plugin ít viết mã Power Platform CLI
Đặt giá trị của biến chung.
Tổng quan
Sử dụng hàm Set để đặt giá trị của biến chung. Biến này tạm thời giữ một phần thông tin, chẳng hạn như số lần người dùng đã chọn một nút hoặc kết quả của thao tác với dữ liệu.
Biến chung có sẵn trong ứng dụng của bạn trên tất cả các màn hình. Đây là loại biến đơn giản nhất và đáp ứng nhu cầu của hầu hết các trường hợp. Ngoài ra còn có các biến ngữ cảnh nằm trong một màn hình và các bộ sưu tập cho phép sửa đổi mức hàng cho các bảng. Để biết thêm thông tin về các tùy chọn khác, hãy xem lại phần Tìm hiểu các biến.
Power Apps dựa trên các công thức tự động tính toán lại khi người dùng tương tác với một ứng dụng. Bất kỳ công thức nào phụ thuộc vào một biến sẽ tự động cập nhật khi biến thay đổi. Tuy nhiên, biến sẽ không được cập nhật tự động nếu giá trị của công thức dùng trong hàm Set thay đổi. Điều này đòi hỏi nhà sản xuất ứng dụng phải cập nhật biến theo cách thủ công. Biến này dễ bị lỗi và khiến người khác cảm thấy khó hiểu hơn. Trước khi bạn sử dụng một biến, hãy xem lại phần Tìm hiểu các biến.
Mô tả
Biến chung được tạo hoàn toàn bằng cách sử dụng hàm Set. Không cần khai báo rõ ràng. Nếu bạn loại bỏ tất cả các hàm Set cho một biến chung, thì biến đó sẽ không còn tồn tại. Để xóa một biến, hãy đặt giá trị của biến đó theo kết quả của hàm Blank.
Bạn có thể thấy các giá trị, định nghĩa và cách sử dụng của biến bằng dạng xem Biến trong menu File (Tệp) trong Power Apps Studio.
Như các ví dụ sau trong chủ đề này cho thấy, các biến chung có thể chứa một số loại thông tin, bao gồm:
- một giá trị duy nhất
- một bản ghi
- một bảng
- một tham chiếu đối tượng
- bất kỳ kết quả nào từ một công thức
Một biến chung giữ giá trị của nó cho đến khi bạn đóng ứng dụng. Sau khi đóng ứng dụng, giá trị của biến chung sẽ bị mất và bạn phải tạo lại giá trị đó khi tải lại ứng dụng.
Biến chung không thể trùng tên với bộ sưu tập hoặc công cụ điều khiển hiện có. Biến chung có thể trùng tên với biến ngữ cảnh. Để phân biệt rõ giữa 2 biến này, hãy sử dụng toán tử làm rõ.
Set không có giá trị trả về và bạn chỉ có thể sử dụng nó trong một công thức hành vi.
Cú pháp
Đặt( Tên biến, Giá trị )
- VariableName - Bắt buộc. Tên của một biến chung cần tạo hoặc cập nhật.
- Giá trị - Bắt buộc. Giá trị để gán cho biến ngữ cảnh.
Ví dụ
Công thức | Mô tả | Kết quả |
---|---|---|
Đặt( Bộ đếm, 1 ) | Tạo hoặc sửa đổi biến chung Counter (Số lượng), đặt giá trị của biến thành 1. | Bộ đếm có giá trị 1. Bạn có thể đề cập đến biến đó bằng cách sử dụng tên Counter trong một công thức trên bất kỳ màn hình nào. |
Bộ (Bộ đếm, 2) | Đặt giá trị của biến chung Counter từ ví dụ trước thành 2. | Bộ đếm có giá trị 2. |
Đặt( Bộ đếm, Bộ đếm + 1 ) | Tăng giá trị của biến chung Counter từ ví dụ trước lên 3. | Bộ đếm có giá trị 3. |
Set( Tên, "Lily") | Tạo hoặc sửa đổi biến chung Name (Tên), đặt giá trị của biến thành Lily (Hoa loa kèn). | Tên có giá trị Lily. |
Set(Người, { Tên: "Milton", Địa chỉ: "1 Main St" } ) | Tạo hoặc sửa đổi biến chung Person, đặt giá trị của biến thành một bản ghi. Bản ghi chứa 2 cột có tên là Name (Tên) và Address (Địa chỉ). Giá trị của cột Name là Milton và giá trị của cột Address là 1 Main St. | Người có giá trị của bản ghi { Tên: "Milton", Địa chỉ: "1 Main St" }. Tham chiếu đến toàn bộ bản ghi này với tên Person hoặc đề cập đến từng cột của hồ sơ này với tên Person.Name hoặc Person.Address. |
Set( Person, Patch( Person, {Địa chỉ: "2 Main St" } ) ) | Thao tác với hàm Patch để cập nhật biến chung Person bằng cách đặt giá trị của cột Address thành 2 Main St. | Người hiện có giá trị của bản ghi { Tên: "Milton", Địa chỉ: "2 Main St" }. |