Power Apps 查找和啟動功能以改善用戶體驗

Power Apps 查找和啟動功能以改善用戶體驗

在本教程中,我們將討論 Power Apps LookUp 函數和 Launch 函數以改善最終用戶體驗。

LookUp 函數用於查找跨不同數據源的信息片段。

它與 Excel 的 VLOOKUP 和 HLOOKUP 非常相似,但更靈活,覆蓋範圍更廣,如 INDEX MATCH。如果您在一個應用程序中使用多個數據源,這是完美的。

Launch 函數允許用戶從我們在 Power Apps 中創建的應用中啟動網頁或其他應用。

如果您希望最終用戶能夠撥打應用程序中保存的電話號碼或啟動谷歌地圖等應用程序,則啟動功能非常有用

目錄

使用兩個數據源

讓我們從 LookUp 函數開始。正如我們之前提到的,如果我們想從多個來源提取信息,LookUp 是完美的選擇。

在我們使用的示例中,我們的數據來自兩個數據源,它們都保存在 OneDrive 的 Excel 文件中。一個數據源是包含客戶信息的表格,該表格顯示在“客戶詳細信息”屏幕中。第二個數據源包含有關組織代理的信息,可以在代理屏幕上找到這些信息。

這裡的目標是將兩個數據集結合起來,以便我們可以查找和顯示特定的記錄。

例如,我們可能有興趣找出代理 Brooks Tharpe 的電話號碼。如果我們轉到 Customer Details,它會顯示代理的名稱 Beto Yark。

Power Apps 查找和啟動功能以改善用戶體驗

但是,該屏幕沒有向我們顯示代理人的電話號碼。一旦我們在客戶詳細信息屏幕中看到代理的姓名,我們就必須跳轉到代理屏幕以查看 Beto Yark 的電話號碼。

Power Apps 查找和啟動功能以改善用戶體驗

這會影響最終用戶的便利性。理想情況下,我們希望代理的聯繫信息也顯示在“客戶詳細信息”屏幕中。這就是Power Apps LookUp 函數的用武之地。

Power Apps 查找功能的工作原理

讓我們從添加一個標籤開始,它將顯示文本“代理的電話號碼是:”。

Power Apps 查找和啟動功能以改善用戶體驗

然後,我們將添加另一個標籤來顯示代理的電話號碼。

Power Apps 查找和啟動功能以改善用戶體驗

此處的目標是讓此標籤顯示 LookUp 函數返回的電話號碼。因此,我們將從屬性下拉列表中選擇 Text,然後從公式欄中的 LookUp 函數開始。

Power Apps 查找和啟動功能以改善用戶體驗

LookUp 採用三個參數——一個表、一個條件邏輯和一個列。

我們將使用 Table1_1,其中包含代理名稱和電話號碼。

Power Apps 查找和啟動功能以改善用戶體驗

我們希望這個標籤是動態的,因為我們在這個列表中還有其他代理。我們不希望公式一直只搜索 Beto Yark。因此,我們將引用 AgentName 等於 DataCardValue6.Text 的列。

Power Apps 查找和啟動功能以改善用戶體驗

我們使用 DataCardValue6 的文本值,因為這是代理名稱所在的字段。這意味著這也會根據用戶查找的記錄而變化。

Power Apps 查找和啟動功能以改善用戶體驗

最後,我們將引用我們正在尋找的實際信息。在這種情況下,我們需要與代理名稱對應的電話號碼。

Power Apps 查找和啟動功能以改善用戶體驗

現在,顯示了 Beto Yark 的編號,這意味著我們已經成功地從包含我們的代理信息的表中引用數據,該頁面最初鏈接到不同的數據源。

Power Apps 查找和啟動功能以改善用戶體驗

如果我們選擇不同的記錄,這次對於名為 Lauran Otoole 的客戶,我們會看到分配的代理是 Mark Siedling。這意味著下面顯示的電話號碼也發生了變化。

Power Apps 查找和啟動功能以改善用戶體驗

如果我們查看數據源中的實際表格,它確實證明屏幕上顯示的是正確的數字。

Power Apps 查找和啟動功能以改善用戶體驗

這意味著該公式正在按照我們希望的方式運行。

添加呼叫功能

現在我們已經探索了 Power Apps LookUp 函數,讓我們轉到 Launch 函數。雖然 Launch 可以幫助打開許多不同的應用程序,但在本示例中,我們將重點關注添加呼叫功能。

讓我們首先在代理電話號碼旁邊添加一個按鈕。讓我們將文本更改為“Call Agent”。

Power Apps 查找和啟動功能以改善用戶體驗

突出顯示按鈕後,我們將在屬性下拉列表中選擇 OnSelect 並使用 Launch 函數。

由於我們要添加呼叫功能,因此我們將使用“tel”來指示所引用的數據是電話號碼。然後,我們將跟進實際的電話號碼。

有了這個公式,“呼叫代理”按鈕將執行的操作是尋找一個允許用戶撥打該電話號碼的應用程序。如果用戶在他的手機上,該按鈕將嘗試打開實際的電話應用程序並撥打該號碼。如果您使用的是計算機,它可能會嘗試啟動 Skype。如果您使用的是 iPad,則它可以打開 Facetime。

同樣,我們希望這個按鈕是動態的。我們不希望它一直撥同一個號碼。我們想要的是讓按鈕撥打旁邊標籤上顯示的任何號碼。

Power Apps 查找和啟動功能以改善用戶體驗

所以我們需要引用Label8上的文字。

Power Apps 查找和啟動功能以改善用戶體驗

為此,我們需要Concatenate 函數。Concatenate 將一系列字符串連接在一起,在本例中為“tel:”和標籤上的文本。

Power Apps 查找和啟動功能以改善用戶體驗

現在我們有了這個公式,讓我們看看當我們使用按鈕時會發生什麼。調出起亞德約翰的記錄,顯示代理人是安迪查普曼。讓我們點擊呼叫代理按鈕。

Power Apps 查找和啟動功能以改善用戶體驗

因為我在我的電腦上,你可以看到它正在嘗試啟動一個應用程序來撥打這個號碼。

Power Apps 查找和啟動功能以改善用戶體驗

同樣,要啟動的應用程序將取決於您使用的設備。最重要的是,它將啟動允許您撥打屏幕上的號碼的應用程序。


Power Apps 簡介:定義、特性、函數和重要性
Power Apps 環境:正確設置 App 元素
PowerApps 函數和公式 | 一個介紹

結論

Power Apps LookUp 和 Launch 函數只是可以優化您正在使用的應用的眾多函數中的兩個。在一個地方查看重要信息並直接從該頁面撥打電話的能力確實使最終用戶可以更快地完成他們需要做的事情。

隨著我們為 Power Apps 創建更多教程,我們將探索其他類似功能,這些功能將進一步使您的應用更加有用。

一切順利,

亨利


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的