Tín hiệu Gia tốc, Ứng dụng, La bàn, Kết nối và Vị trí trong Power Apps
Áp dụng cho: Ứng dụng Canvas Ứng dụng dựa trên mô hình
Trả về thông tin về môi trường của ứng dụng, chẳng hạn như vị trí của người dùng trên thế giới và màn hình nào được hiển thị.
Mô tả và cú pháp
Tín hiệu là các giá trị có thể thay đổi bất cứ lúc nào, độc lập với cách người dùng có thể tương tác với ứng dụng. Các công thức dựa trên tín hiệu sẽ tự động tính lại khi các giá trị này thay đổi.
Tín hiệu thường trả về một bản ghi thông tin. Bạn có thể sử dụng và lưu trữ thông tin này dưới dạng bản ghi hoặc bạn có thể trích xuất các thuộc tính riêng lẻ bằng cách sử dụng toán tử ..
Lưu ý
Các hàm Acceleration và Compass trả về các giá trị chính xác trong trình phát gốc như on iOS or Android, nhưng các hàm đó trả về giá trị bằng không khi bạn tạo hoặc sửa đổi ứng dụng trong trình duyệt.
Tăng tốc
Tín hiệu Gia tốc trả về gia tốc của thiết bị theo ba chiều so với màn hình của thiết bị. Gia tốc được đo bằng đơn vị g là 9,81 m/giây2 hoặc 32,2 ft/giây2 (gia tốc mà Trái đất truyền cho các vật thể ở bề mặt của nó do trọng lực).
Thuộc tính | Mô tả |
---|---|
Gia tốc.X | Phải và trái. Phải là số dương. |
Gia tốc.Y | Chuyển tiếp và quay lại. Chuyển tiếp là số dương. |
Gia tốc.Z | Lên và xuống. Lên phải là số dương. |
Ứng dụng
Trong số các thuộc tính khác, đối tượng Ứng dụng bao gồm một tín hiệu cho biết màn hình nào đang hiển thị.
Thuộc tính | Mô tả |
---|---|
Ứng dụng.ActiveScreen | Màn hình đang hiển thị. Trả về một đối tượng màn hình mà bạn có thể sử dụng để tham chiếu các thuộc tính của màn hình hoặc so sánh với màn hình khác để xác định màn hình nào đang hiển thị. Bạn có thể sử dụng hàm Back hoặc Navigate để thay đổi màn hình đang hiển thị. |
Thông tin thêm: Tài liệu về đối tượng App.
Compass
Tính hiệu La bàn trả về tiêu đề la bàn ở đầu màn hình. Tiêu đề này dựa trên cực bắc từ.
Thuộc tính | Mô tả |
---|---|
La bàn.Tiêu đề | Tiêu đề bằng độ. Trả về số 0 đến 360 và 0 là phía bắc. |
Kết nối
Tín hiệu Kết nối trả về thông tin về kết nối mạng. Khi ở trên kết nối có đồng hồ đo, bạn có thể muốn giới hạn số lượng dữ liệu bạn gửi hoặc nhận qua mạng. Hoặc, nếu ứng dụng của bạn được bật ở chế độ ngoại tuyến, bạn có thể muốn hiển thị thông tin khác nhau tùy thuộc vào trạng thái đồng bộ hóa hiện tại.
Thuộc tính | Description |
---|---|
Kết nối.Đã kết nối | Trả về giá trị Boolean true hoặc false cho biết thiết bị có được kết nối với mạng hay không. |
Kết nối. Đo lường | Trả về giá trị Boolean true hoặc false cho biết kết nối có được đo hay không. |
Kết nối.Đồng bộ | Trả về kiểu liệt kê có tên ConnectionSync giữ trạng thái đồng bộ hóa hiện tại cho ứng dụng được bật ngoại tuyến. |
Dưới đây là các giá trị enum có sẵn cho Connection.Sync.
Kiểu liệt kê giá trị | Description |
---|---|
Đã kết nối | Thiết bị của bạn đã được kết nối với mạng và ứng dụng của bạn đã sẵn sàng hoạt động ngoại tuyến |
Đã kết nối với cảnh báo | Thiết bị của bạn được kết nối với cảnh báo. |
Đã kết nốiĐang chờUpsync | Một số dữ liệu trên thiết bị của bạn phải được đồng bộ hóa với dịch vụ. |
Lỗi kết nối | Đã xảy ra lỗi trong lần đồng bộ hóa cuối cùng. |
Đã kết nốiRefresh | Ứng dụng của bạn hiện đang đồng bộ hóa dữ liệu với dịch vụ. |
Không kết nối | Thiết bị của bạn chưa được kết nối với dịch vụ. |
Không kết nối với cảnh báo | Cảnh báo đồng bộ hóa cuối cùng. |
Chưa kết nốiĐang chờUpsync | Có các bản cập nhật trên thiết bị của bạn đang chờ được đồng bộ hóa. |
Lỗi Không Kết Nối Đồng Bộ | Lỗi đồng bộ hóa cuối cùng. |
Vị trí
Tín hiệu Vị trí trả về vị trí của thiết bị dựa trên Hệ thống định vị toàn cầu (GPS) và các thông tin khác của thiết bị, như thông tin liên lạc của tháp di động và địa chỉ IP.
Khi người dùng truy cập thông tin vị trí lần đầu tiên, thiết bị có thể nhắc người dùng đó cho phép truy cập thông tin này.
Khi vị trí thay đổi, các quan hệ phụ thuộc vào vị trí sẽ liên tục tính toán lại, điều này sẽ tiêu thụ nguồn pin thiết bị. Để tiết kiệm pin, bạn có thể sử dụng hàm Enable và Disable để bật và tắt cập nhật vị trí. Vị trí sẽ tự động tắt nếu màn hình hiển thị không phụ thuộc vào thông tin vị trí.
Thuộc tính | Mô tả |
---|---|
Vị trí.Độ cao | Trả về một số cho biết độ cao, được đo bằng mét, trên mực nước biển. |
Vị trí.Vĩ độ | Trả về một số, từ dòng –90 đến 90, cho biết vĩ độ, được đo bằng độ từ đường xích đạo. Một số dương cho thấy một vị trí ở phía bắc của đường xích đạo. |
Vị trí.Kinh độ | Trả về một số, từ dòng –180 đến 180, cho biết kinh độ, được đo bằng độ từ Greenwich, Anh. Số dương biểu thị vị trí ở phía đông Greenwich. |
Ví dụ
Trong một sân bóng chày, một người ném bóng ném điện thoại từ gò ném bóng đến một người bắt bóng ở bục home. Điện thoại nằm thẳng so với mặt đất, mặt trên của màn hình được chĩa về phía người bắt và người ném bóng không xoay. Tại vị trí này, điện thoại có dịch vụ mạng di động được đo nhưng không có WiFi. Màn hình PlayBall được hiển thị. Ứng dụng được bật để sử dụng ngoại tuyến và được kết nối với dịch vụ.
Công thức | Description | Kết quả |
---|---|---|
Vị trí.Vĩ độ | Trả về kinh độ của vị trí hiện tại. Trường nằm ở tọa độ bản đồ 47.591 N, 122.333 W. | 47.591 Vĩ độ sẽ thay đổi liên tục khi bóng di chuyển giữa người ném bóng và người bắt bóng. |
Vị trí.Kinh độ | Trả về vĩ độ của vị trí hiện tại. | 122.333 Kinh độ sẽ thay đổi liên tục khi bóng di chuyển giữa người ném bóng và người bắt bóng. |
Vị trí | Trả về vĩ độ và kinh độ của vị trí hiện tại, dưới dạng bản ghi. | { Latitude: 47.591, Longitude: 122.333 } |
La bàn.Tiêu đề | Trả về tiêu đề la bàn ở đầu màn hình. Trên sân này, bục home nằm ở khoảng phía tây nam từ gò ném bóng. | 230.25 |
Gia tốc.X | Trả lại gia tốc của thiết bị giữa hai bên. Người ném bóng đang ném điện thoại thẳng tương ứng với phía trên cùng của màn hình, vì vậy thiết bị không tăng tốc từ bên này sang bên kia. | 0 |
Gia tốc.Y | Trả lại gia tốc của thiết bị từ trước ra sau. Người ném bóng ban đầu cho thiết bị mức gia tốc lớn khi ném thiết bị, từ 0 đến 90 dặm mỗi giờ (132 foot mỗi giây) trong nửa giây. Sau khi thiết bị ở trên không, bỏ qua ma sát không khí, thiết bị không tăng tốc hơn nữa. Thiết bị giảm tốc khi người bắt bắt được và làm thiết bị dừng lại. | 8.2, trong khi người ném ném thiết bị. 0, trong khi thiết bị ở trên không. -8.2, khi người bắt bắt thiết bị. |
Gia tốc.Z | Trả về gia tốc của thiết bị từ trên xuống dưới. Khi ở trong không khí, thiết bị bị trọng lực tác động. | 0, trước khi người ném ném thiết bị. 1, trong khi thiết bị ở trên không. 0, sau khi người bắt bắt thiết bị. |
Gia tốc | Trả về gia tốc dưới dạng bản ghi. | { X: 0, Y: 264, Z: 0 } khi người ném ném thiết bị. |
Kết nối.Đã kết nối | Trả về giá trị Boolean cho biết thiết bị có được kết nối với mạng hay không | ĐÚNG VẬY |
Kết nối. Đo lường | Trả về giá trị Boolean cho biết kết nối có được đo hay không | ĐÚNG VẬY |
Kết nối.Đồng bộ | Trả về giá trị kiểu liệt kê biểu thị trạng thái đồng bộ hóa hiện tại. | ConnectionSync.Đã kết nối |
Ứng dụng.ActiveScreen = PlayBall | Trả về giá trị Boolean cho biết PlayBall có được hiển thị hay không. | ĐÚNG VẬY |
Ứng dụng.ActiveScreen.Fill | Trả về màu nền cho màn hình hiển thị. | Màu sắc.Xanh lá cây |