Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Nếu bạn đã sử dụng một công cụ lập trình khác, như Visual Basic hoặc JavaScript, bạn có thể hỏi: Các biến ở đâu? Power Apps hoạt động khác nhau và cần một cách tiếp cận khác. Thay vì tìm kiếm một biến khi bạn xây dựng ứng dụng canvas, hãy tự hỏi: Tôi sẽ làm gì trong Excel?
Trong các công cụ khác, bạn có thể thực hiện một phép tính rõ ràng và lưu trữ kết quả trong một biến. Nhưng Power Apps và Excel tự động tính toán lại công thức khi dữ liệu đầu vào thay đổi, vì vậy bạn thường không cần tạo hoặc cập nhật biến. Bằng cách sử dụng phương pháp này, bạn dễ dàng tạo, hiểu và duy trì ứng dụng của mình hơn.
Đôi khi, bạn cần sử dụng các biến trong Power Apps, mở rộng mô hình của Excel bằng cách thêm công thức hành vi. Chẳng hạn, những công thức này sẽ chạy khi người dùng chọn một nút. Trong một công thức hành vi, thường hữu ích khi đặt một biến để sử dụng trong các công thức khác.
Nhìn chung, hãy tránh dùng các biến. Nhưng đôi khi chỉ có một biến số cho phép bạn tạo ra trải nghiệm mà bạn muốn. Các biến hoàn toàn được tạo và nhập khi chúng xuất hiện trong các hàm đặt giá trị của chúng.
Dịch Excel sang Power Apps
Excel
Hãy xem cách hoạt động của Excel. Một ô có thể có một giá trị, chẳng hạn như một số hoặc một chuỗi hoặc một công thức dựa trên giá trị của các ô khác. Khi bạn nhập một giá trị khác vào một ô, Excel sẽ tự động tính toán lại bất kỳ công thức nào phụ thuộc vào giá trị mới. Bạn không cần thực hiện bất kỳ lập trình nào để kích hoạt hành vi này.
Trong ví dụ sau, ô A3 sử dụng công thức A1+A2. Nếu A1 hoặc A2 thay đổi, A3 sẽ tự động tính toán lại để hiển thị thay đổi. Hành vi này không yêu cầu bất kỳ mã hóa nào bên ngoài chính công thức.
Excel không có biến. Giá trị của ô có công thức thay đổi dựa trên đầu vào của ô đó, nhưng không có cách nào để ghi nhớ kết quả của công thức và lưu trữ nó trong ô hoặc bất kỳ nơi nào khác. Nếu bạn thay đổi giá trị của ô, toàn bộ bảng tính có thể thay đổi và mọi giá trị đã tính trước đó sẽ bị mất. Bạn có thể sao chép và dán ô, nhưng điều đó là thủ công và không thể thực hiện được với công thức.
Power Apps
Các ứng dụng bạn tạo trong Power Apps hoạt động rất giống Excel. Thay vì cập nhật ô, bạn thêm các điều khiển ở bất kỳ đâu trên màn hình và đặt tên cho chúng để sử dụng trong công thức.
Ví dụ: bạn có thể sao chép hành vi Excel trong ứng dụng bằng cách thêm điều khiển Nhãn có tên Label1 và hai điều khiển Nhập văn bản có tên TextInput1 và TextInput2. Nếu bạn đặt thuộc tính Văn bản của Label1 thành TextInput1 + TextInput2, nó luôn tự động hiển thị tổng các số trong TextInput1 và TextInput2 .
Lưu ý rằng điều khiển Nhãn1 được chọn, hiển thị công thức Văn bản của nó trên thanh công thức ở đầu màn hình. Công thức TextInput1 + TextInput2 tạo ra một phần phụ thuộc giữa các điều khiển này, giống như các phần phụ thuộc giữa các ô trong sổ làm việc Excel. Hãy thay đổi giá trị của TextInput1:
Công thức cho Label1 tự động tính toán lại và hiển thị giá trị mới.
Trong Power Apps, bạn sử dụng công thức để đặt không chỉ giá trị chính của điều khiển mà còn cả các thuộc tính như định dạng. Trong ví dụ tiếp theo, công thức cho thuộc tính Màu của nhãn tự động hiển thị các giá trị âm bằng màu đỏ. Hàm If trông quen thuộc từ Excel:
If( Value(Label1.Text) < 0, Red, Black )
Bạn sử dụng công thức cho nhiều tình huống:
- Khi GPS của thiết bị được bật, điều khiển bản đồ hiển thị vị trí hiện tại của bạn bằng công thức sử dụng Location.Latitude và Location.Longitude. Khi bạn di chuyển, bản đồ sẽ tự động theo dõi vị trí của bạn.
- Những người dùng khác cập nhật nguồn dữ liệu. Chẳng hạn, những người khác trong nhóm của bạn có thể cập nhật các mục trong danh sách. Khi bạn làm mới nguồn dữ liệu, mọi công thức phụ thuộc sẽ tự động tính toán lại để hiển thị dữ liệu đã cập nhật. Ví dụ: bạn có thể đặt thuộc tính Mục của thư viện thành công thức Filter( SharePointList ), công thức này sẽ tự động hiển thị tập hợp các bản ghi mới được lọc.
Lợi ích
Việc sử dụng công thức để xây dựng ứng dụng có nhiều ưu điểm:
- Nếu biết Excel, bạn sẽ biết Power Apps. Ngôn ngữ của công thức và mô hình giống nhau.
- Nếu bạn đã sử dụng các công cụ lập trình khác, hãy nghĩ về lượng mã bạn cần để thực hiện các ví dụ này. Trong Visual Basic, bạn sẽ viết một trình xử lý sự kiện cho sự kiện thay đổi trên mỗi điều khiển nhập văn bản. Mã để thực hiện phép tính trong mỗi mã là dư thừa và có thể không đồng bộ hoặc bạn cần phải viết một chương trình con chung. Trong Power Apps, bạn thực hiện tất cả những điều đó với một công thức một dòng.
- Để xem văn bản của Label1 đến từ đâu, bạn biết chính xác nơi cần tìm: công thức trong thuộc tính Văn bản . Không có cách nào khác để thay đổi văn bản của điều khiển này. Trong một công cụ lập trình truyền thống, bất kỳ trình xử lý sự kiện hoặc chương trình con nào cũng có thể thay đổi giá trị của nhãn, từ bất kỳ đâu trong chương trình. Điều này gây khó khăn cho việc theo dõi thời điểm và địa điểm một biến thay đổi.
- Nếu bạn thay đổi điều khiển thanh trượt rồi đổi ý, bạn có thể thay đổi thanh trượt trở lại giá trị ban đầu. Như thể không có gì thay đổi: ứng dụng hiển thị các giá trị điều khiển giống như trước đây. Không có hậu quả nào cho việc thử nghiệm và hỏi "điều gì sẽ xảy ra nếu", giống như trong Excel.
Nói chung, nếu bạn có thể làm điều gì đó với một công thức, bạn sẽ tốt hơn. Hãy để công cụ công thức trong Power Apps phù hợp với bạn.
Biết được thời điểm nên sử dụng biến
Hãy thay đổi bộ cộng đơn giản của chúng ta để hoạt động giống như một máy cộng kiểu cũ với tổng số đang chạy. Khi bạn chọn nút Thêm , bạn thêm một số vào tổng số đang chạy. Khi bạn chọn nút Xóa , bạn đặt lại tổng số đang chạy về không.
| Hiển thị | Mô tả |
|---|---|
|
Khi ứng dụng bắt đầu, tổng hoạt động là 0. Dấu chấm đỏ thể hiện ngón tay của người dùng trong hộp nhập văn bản. Tại đó, người dùng nhập 77. |
|
Người dùng chọn nút Thêm. |
|
77 được thêm vào tổng hoạt động. Người dùng chọn nút Thêm một lần nữa. |
|
77 được thêm lại vào tổng hoạt đông, kết quả là 154. Người dùng chọn nút Xóa. |
|
Tổng hoạt động được đặt lại thành 0. |
Cỗ máy thêm của chúng tôi sử dụng thứ gì đó không tồn tại trong Excel: một nút. Trong ứng dụng này, bạn không thể chỉ dùng công thức để tính tổng hoạt động do giá trị của nó phụ thuộc vào một loạt hành động mà người dùng thực hiện. Thay vào đó, bạn ghi lại và cập nhật tổng số đang chạy theo cách thủ công. Hầu hết công cụ lập trình lưu trữ thông tin này trong một biến.
Đôi khi bạn cần một biến để ứng dụng của mình hoạt động theo cách bạn muốn, nhưng cách tiếp cận này đi kèm với các lưu ý:
- Bạn cập nhật tổng số hoạt động theo cách thủ công. Tính toán lại tự động không làm điều đó cho bạn.
- Tổng số chạy không được tính dựa trên giá trị của các điều khiển khác. Nó phụ thuộc vào số lần người dùng chọn nút Thêm và giá trị nào trong điều khiển nhập văn bản mỗi lần. Người dùng đã nhập 77 và chọn Thêm hai lần hay họ nhập 24 và 130 cho mỗi lần cộng? Bạn không thể phân biệt được sự khác biệt sau khi tổng số đạt 154.
- Các thay đổi đối với tổng số có thể đến từ các hành động khác nhau. Trong ví dụ này, cả hai nút Thêm và Xóa đều cập nhật tổng số. Nếu ứng dụng không hoạt động theo cách bạn mong đợi, nút nào gây ra sự cố?
Sử dụng biến toàn cầu
Để tạo một máy cộng, bạn cần một biến để giữ tổng số đang chạy. Các biến đơn giản nhất để sử dụng trong Power Apps là biến toàn cục.
Cách hoạt động của biến toàn cầu:
- Đặt giá trị của biến toàn cục bằng hàm Đặt . Set( MyVar, 1 ) đặt biến toàn cục MyVar thành giá trị 1.
- Sử dụng biến toàn cục bằng cách tham chiếu tên được sử dụng với hàm Đặt . Trong trường hợp này, MyVar trả về 1.
- Biến toàn cục có thể chứa bất kỳ giá trị nào, bao gồm chuỗi, số, bản ghi và bảng. ...
Xây dựng lại máy cộng bằng cách sử dụng biến toàn cục:
Thêm điều khiển nhập văn bản có tên TextInput1 và hai nút có tên Button1 và Button2.
Đặt thuộc tính Văn bản của Button1 thành "Thêm" và đặt thuộc tính Văn bản của Nút2 đến "Xóa".
Để cập nhật tổng số chạy khi người dùng chọn nút Thêm , hãy đặt thuộc tính OnSelect thành công thức sau:
Đặt( Tổng chạy, Tổng chạy + TextInput1 )
Công thức này tạo RunningTotal dưới dạng biến toàn cục chứa một số do + toán tử. Tham khảo RunningTotal ở bất kỳ đâu trong ứng dụng. Khi người dùng mở ứng dụng, RunningTotal có giá trị ban đầu là trống.
Lần đầu tiên người dùng chọn nút Thêm và Đặt chạy, RunningTotal được đặt thành giá trị RunningTotal + TextInput1.
Để đặt tổng số chạy thành 0 khi người dùng chọn nút Xóa , hãy đặt thuộc tính OnSelect thành công thức sau:
Đặt( Tổng chạy, 0 )
Thêm một điều khiển Nhãn và đặt thuộc tính Văn bản của nó thành Tổng chạy.
Công thức này tự động tính toán lại và hiển thị cho người dùng giá trị của RunningTotal khi nó thay đổi dựa trên các nút mà người dùng chọn.
Xem trước ứng dụng. Nhập một số vào hộp văn bản và chọn nút Thêm một vài lần. Khi đã sẵn sàng, hãy quay lại trải nghiệm tác giả bằng khóa Esc .
Để hiển thị giá trị của biến toàn cục, hãy chọn Biến trên menu biên soạn ứng dụng.
Để hiển thị tất cả các nơi biến được định nghĩa và sử dụng, hãy chọn biến đó trong Biến toàn cục.
Các loại biến
Power Apps có 3 loại biến:
| Loại biến | Scope | Mô tả | Các hàm thiết lập |
|---|---|---|---|
| Biến toàn cầu | Ứng dụng | Sử dụng biến toàn cục để chứa số, chuỗi văn bản, Boolean, bản ghi, bảng hoặc giá trị khác mà bạn tham chiếu ở bất kỳ đâu trong ứng dụng. | Bộ |
| Các biến ngữ cảnh | Màn hình | Sử dụng các biến ngữ cảnh để chuyển các giá trị đến màn hình, chẳng hạn như các thông số bằng các ngôn ngữ khác. Bạn tham chiếu chúng chỉ từ một màn hình. |
Cập nhậtBối cảnh Điều hướng |
| Bộ sưu tập | Ứng dụng | Sử dụng bộ sưu tập để giữ bảng mà bạn tham chiếu ở bất kỳ đâu trong ứng dụng. Bạn có thể thay đổi nội dung của bảng và lưu vào thiết bị cục bộ để sử dụng sau này. |
Sưu tầm ClearCollect |
Tạo và xóa biến
Các biến được tạo ngầm khi chúng xuất hiện trong hàm Set, UpdateContext, Navigate, Collect hoặc ClearCollect . Để khai báo một biến và loại biến của biến đó, chỉ cần đưa biến đó vào bất kỳ hàm nào trong số này ở bất kỳ đâu trong ứng dụng của bạn. Các hàm này không tạo ra các biến; Họ chỉ điền các biến bằng các giá trị. Bạn không bao giờ khai báo các biến một cách rõ ràng như bạn có thể làm trong một công cụ lập trình khác và tất cả việc gõ đều ngầm ẩn từ cách sử dụng.
Chẳng hạn, bạn có thể có kiểm soát nút có công thức OnSelect thành Set( X, 1 ). Công thức này thiết lập X làm biến với một loại số. Bạn sử dụng X trong công thức làm số và biến đó có giá trị trống sau khi bạn mở ứng dụng nhưng trước khi bạn chọn nút. Khi chọn nút đó, bạn cung cấp X giá trị của 1.
Nếu bạn thêm một nút khác và đặt thuộc tính OnSelect của nó thành Set( X, "Hello" ), lỗi sẽ xảy ra do loại (chuỗi văn bản) không khớp với loại trong Set (số) trước đó. Tất cả các định nghĩa ẩn của biến phải thống nhất về loại. Một lần nữa, tất cả điều này xảy ra bởi vì bạn đề cập đến X trong các công thức, không phải vì bất kỳ công thức nào trong số đó thực sự chạy.
Xoá một biến bằng cách xoá tất cả các hàm Set, UpdateContext, Navigate, Collect hoặc ClearCollect ngầm thiết lập biến. Nếu không có những hàm này, biến sẽ không tồn tại. Đồng thời xóa mọi tham chiếu đến biến vì chúng gây ra lỗi.
Giá trị ban đầu và thời gian hoạt động của biến
Các biến vẫn nằm trong bộ nhớ trong khi ứng dụng chạy. Khi ứng dụng đóng, các giá trị trong biến sẽ bị mất.
Lưu trữ nội dung của biến trong nguồn dữ liệu bằng cách sử dụng các hàm Patch hoặc Collect . Lưu trữ các giá trị trong bộ sưu tập trên thiết bị cục bộ bằng cách sử dụng hàm SaveData .
Khi người dùng mở ứng dụng, tất cả các biến sẽ bắt đầu bằng giá trị ban đầu là trống.
Đọc biến
Sử dụng tên của biến để đọc giá trị của biến đó. Ví dụ: xác định một biến bằng công thức sau:
Set( Radius, 12 )
Sau đó, sử dụng Radius ở bất kỳ đâu bạn sử dụng một số và nó được thay thế bằng 12:
Pi() * Power( Radius, 2 )
Nếu bạn cung cấp một biến ngữ cảnh có cùng tên với biến toàn cầu hoặc bộ sưu tập, biến ngữ cảnh sẽ được ưu tiên. Bạn có thể tham chiếu biến toàn cục hoặc bộ sưu tập bằng cách sử dụng toán tử định hướng[@Radius].
Tên biến được bảo lưu
Không sử dụng bất kỳ tên biến nào sau đây. Những tên này là thuộc tính ứng dụng và việc sử dụng chúng có thể gây ra xung đột tên biến dẫn đến hành vi không mong muốn của ứng dụng.
- Màn hình hoạt động
- Chiều cao thiết kế
- Chiều rộng thiết kế
- Chiều cao
- Chiều cao màn hình tối thiểu
- Chiều rộng màn hình tối thiểu
- Điểm dừng kích thước
- Phiên bản Studio
- Mã trường hợp thử nghiệm
- Đang kiểm tra
- Mã kiểm tra
- Chủ đề
- Chiều rộng
Sử dụng biến ngữ cảnh
Hãy xem cách bạn tạo một máy cộng bằng cách sử dụng biến ngữ cảnh thay vì biến toàn cục.
Cách hoạt động của biến ngữ cảnh
- Bạn thiết lập và đặt ngầm các biến ngữ cảnh bằng cách sử dụng hàm UpdateContext hoặc Navigate . Khi ứng dụng khởi động, giá trị ban đầu của mỗi biến ngữ cảnh sẽ trống.
- Bạn cập nhật các biến ngữ cảnh có bản ghi. Trong các công cụ lập trình khác, bạn thường sử dụng "=" để gán, như "x = 1". Đối với biến ngữ cảnh, hãy dùng { x: 1 }. Khi bạn dùng biến ngữ cảnh, hãy trực tiếp dùng tên của biến mà không cần cú pháp bản ghi.
- Bạn cũng có thể đặt biến ngữ cảnh khi sử dụng hàm Điều hướng để hiển thị màn hình. Nếu bạn nghĩ về màn hình như một loại thủ tục hoặc chương trình con, cách tiếp cận này giống như truyền tham số trong các công cụ lập trình khác.
- Ngoại trừ Điều hướng, các biến ngữ cảnh bị giới hạn trong ngữ cảnh của một màn hình duy nhất, đó chính là nguồn gốc tên gọi của chúng. Bạn không thể sử dụng hoặc đặt chúng bên ngoài ngữ cảnh này.
- Biến ngữ cảnh có thể chứa bất kỳ giá trị nào, bao gồm chuỗi, số, bản ghi và bảng .
Xây dựng lại máy thêm bằng cách sử dụng biến ngữ cảnh:
Thêm kiểm soát nhập văn bản, có tên là TextInput1 và 2 nút là Button1 và Button2.
Đặt thuộc tính Văn bản của Button1 thành "Thêm" và đặt thuộc tính Văn bản của Nút2 đến "Xóa".
Để cập nhật tổng số tiền đang chạy bất cứ khi nào người dùng chọn nút Thêm , hãy đặt thuộc tính OnSelect của nút này thành công thức sau:
UpdateContext( { Tổng đang chạy: Tổng đang chạy + TextInput1 } )
Công thức này thiết lập RunningTotal như một biến ngữ cảnh chứa một số do + toán tử. Bạn tham khảo RunningTotal ở bất kỳ đâu trong màn hình này. Khi người dùng mở ứng dụng, RunningTotal có giá trị ban đầu là trống.
Lần đầu tiên người dùng chọn nút Thêm và UpdateContext chạy, RunningTotal được đặt thành giá trị RunningTotal + TextInput1.
Để đặt tổng đang chạy thành 0 bất cứ khi nào người dùng chọn nút Xóa , hãy đặt thuộc tính OnSelect của nút này thành công thức sau:
UpdateContext( { Tổng đang chạy: 0 } )
Một lần nữa, hãy sử dụng UpdateContext với công thức UpdateContext( { RunningTotal: 0 } ).
Thêm một điều khiển Nhãn và đặt thuộc tính Văn bản của nó thành Tổng chạy.
Công thức này sẽ tự động được tính lại và hiển thị cho người dùng giá trị của RunningTotal khi nó thay đổi dựa trên các nút mà người dùng chọn.
Xem trước ứng dụng. Nhập một số vào hộp văn bản và chọn nút Thêm một vài lần. Khi bạn đã sẵn sàng, hãy quay lại trải nghiệm soạn thảo bằng cách sử dụng phím Esc .
Đặt giá trị của biến ngữ cảnh trong khi điều hướng đến màn hình để chuyển "ngữ cảnh" hoặc "thông số" từ màn hình này sang màn hình khác. Để biểu thị kỹ thuật này, hãy chèn một màn hình, một nút và đặt thuộc tính OnSelect theo công thức sau:
Điều hướng(Màn hình1, Không có, { Tổng đang chạy: -1000 } )
Giữ phím Alt trong khi bạn chọn nút này để hiển thị Screen1 và đặt biến ngữ cảnh RunningTotal thành -1000.
Để hiển thị giá trị của biến ngữ cảnh, hãy thực hiện một trong những thao tác sau:
Nếu bạn đang sử dụng phiên bản xem trước của Power Apps Studio, hãy chọn Biến trong menu biên soạn ứng dụng.
Nếu bạn đang sử dụng phiên bản cổ điển của Power Apps Studio, hãy chọn menu Tệp , sau đó chọn Biến trong ngăn bên trái.
Để hiển thị nơi biến ngữ cảnh được định nghĩa và sử dụng, hãy chọn biến đó trong Biến ngữ cảnh.
Sử dụng một bộ sưu tập
Hãy tạo một máy cộng thêm bằng cách sử dụng một bộ sưu tập. Bởi vì một bộ sưu tập chứa một bảng dễ thay đổi, máy cộng này giữ một "băng giấy" của mỗi giá trị khi bạn nhập nó.
Cách hoạt động của bộ sưu tập
- Tạo và thiết lập bộ sưu tập bằng cách sử dụng hàm ClearCollect . Thay vào đó, bạn có thể sử dụng hàm Collect , nhưng nó yêu cầu một biến khác thay vì thay thế biến cũ.
- Bộ sưu tập là một loại nguồn dữ liệu và một bảng. Để lấy một giá trị duy nhất trong một bộ sưu tập, hãy sử dụng hàm First và lấy một trường từ bản ghi kết quả. Nếu bạn sử dụng một giá trị duy nhất với ClearCollect, đây là trường Value , như trong ví dụ sau:
Đầu tiên(Tên biến).Giá trị
Tạo một máy cộng bằng cách sử dụng một bộ sưu tập:
Thêm một điều khiển Nhập văn bản có tên là TextInput1 và hai nút có tên là Button1 và Button2.
Đặt thuộc tính Văn bản của Button1 thành "Thêm" và đặt thuộc tính Văn bản của Nút2 đến "Xóa".
Để cập nhật tổng số tiền đang chạy bất cứ khi nào người dùng chọn nút Thêm , hãy đặt thuộc tính OnSelect của nút này thành công thức sau:
Thu thập (PaperTape, TextInput1.Text)
Sự tồn tại duy nhất của công thức này thiết lập PaperTape làm bộ sưu tập lưu giữ bảng một cột gồm các chuỗi văn bản. Bạn có thể tham chiếu PaperTape ở bất cứ đâu trong ứng dụng này. Bất cứ khi nào người dùng mở ứng dụng này, PaperTape đều là một bảng trống.
Khi công thức này chạy, nó sẽ thêm giá trị mới vào cuối bộ sưu tập. Do chúng tôi đang thêm một giá trị, nên Collect sẽ tự động đặt giá trị đó vào bảng một cột và tên cột là Giá trị, mà bạn sẽ dùng sau đó.
Để xóa băng giấy khi người dùng chọn nút Xóa , hãy đặt thuộc tính OnSelect của nó thành công thức sau:
Băng keo trong suốt (PaperTape)
! [OnSelect thuộc tính của Clear but1. Để chạy máy thêm, hãy chọn F5 để mở Xem trước, nhập số vào điều khiển nhập văn bản và chọn các nút.
nhãn.](phương tiện / làm việc với biến /papertape-3.png)Để chạy cỗ máy thêm, hãy nhấn F5 để mở Xem trước, nhập các số vào kiểm soát nhập văn bản và chọn các nút.
Để quay lại không gian làm việc mặc định, hãy chọn Esc.
Để hiển thị băng giấy, hãy chèn tùy chọn điều khiển Bảng dữ liệu và đặt **[Items](controls/properties1. Để xem các giá trị trong bộ sưu tập của bạn, hãy thực hiện một trong những thao tác sau:
Nếu bạn đang sử dụng phiên bản xem trước của Power Apps Studio, hãy chọn Biến trong menu tạo ứng dụng, sau đó chọn Bộ sưu tập.
Nếu bạn đang sử dụng phiên bản cổ điển của Power Apps Studio, hãy chọn Bộ sưu tập trên menu Tệp .. Để xem các giá trị trong bộ sưu tập của bạn, hãy thực hiện một trong những thao tác sau:
Nếu bạn đang sử dụng phiên bản xem trước của Power Apps Studio, hãy chọn Biến trong menu biên soạn ứng dụng, sau đó chọn Bộ sưu tập.
Nếu bạn đang sử dụng phiên bản cổ điển của Power Apps Studio, hãy chọn Bộ sưu tập trên menu Tệp .
Để lưu trữ và nhận bộ sưu tập của bạn, hãy thêm hai điều khiển nút nữa và đặt thuộc tính Văn bản của chúng thành Tải và Lưu. Đặt thuộc tính OnSelect của nút Tải theo công thức sau:
Clear(PaperTape); LoadData(PaperTape, "StoredPaperTape", true)
Bạn cần phải xóa bộ sưu tập trước do LoadData sẽ gắn thêm giá trị đã lưu trữ vào cuối bộ sưu tập.
Đặt thuộc tính OnSelect của nút Lưu theo công thức sau:
SaveData(PaperTape, "StoredPaperTape")
Xem trước lại bằng cách chọn F5, nhập số vào điều khiển nhập văn bản và chọn các nút. Chọn nút Lưu. Đóng và tải lại ứng dụng rồi chọn nút Tải để tải lại bộ sưu tập của bạn.
Lưu ý
Các hàm SaveData và LoadData hoạt động trên Power Apps di động nhưng không hoạt động trên Power Apps Studio hoặc trình phát web Power Apps.