共用方式為


逐步說明:設定全域搜尋的其他資料表  

注意

自 2022 年 10 月 12 日起,Power Apps 入口網站為 Power Pages。 其他資訊:Microsoft Power Pages 現在已推出 (部落格)
我們很快就會遷移並將 Power Apps 入口網站文件與 Power Pages 文件併合。

概觀

您可以啟用其他資料表的搜尋功能。 設定搜尋其他表格時需要額外動作,本文將進行描述。 這些顯式設定步驟可確保使用全域搜尋不會意外顯示任何記錄。

設定其他資料表搜尋的步驟

若要設定其他資料表的搜尋:

  1. 首次啟用其他資料表搜尋時,新增設定 Search/EnableAdditionalEntities 並將其設定為 true。 這是一次允許搜尋所有其他開後和自訂資料表的單一時間步驟。

  2. 為需要可搜尋的必要篩選和資料欄,建立入口網站搜尋檢視

  3. 為每個附有 Web Role 的額外資料表設定資料表權限,設定為至少擁有讀取權限。 如果您已經為每個資料表設定讀取權限,請略過此步驟。

  4. 為每個資料表建立記錄詳細資料頁面,在搜尋結果頁面中顯示所選紀錄詳細資料。 如果您已經為每個資料表建立了不同的結果記錄詳細資料頁面,請略過此步驟。

  5. 為每個與紀錄詳細資料頁面相關聯的資料表,建立網站標記,名為<entitylogicalname>_SearchResultPage

  6. 重建搜尋索引

  7. 驗證搜尋結果

警告

如果您未建立記錄詳細資料頁面,或未將記錄詳細資料頁面與用於搜尋的網站標記結合使用,您將無法從搜尋結果頁面選取其他資料表記錄,以查看記錄詳細資料。

其他資料表的網站設定

設定要搜尋的其他資料表時,必須要有網站設定 Search/EnableAdditionalEntities

重要

Search/EnableAdditionalEntities 能明確地讓您搜尋其他資料表。 使用搜尋功能時,主要的搜尋網站設定搜尋/啟動必須設定為 true

您也可以設定其他相關的網站設定,類似於預設資料表的搜尋設定。 例如,您可以使用搜尋/篩選 設定來設定其他資料表,並將下拉式篩選選項新增至全域搜尋。 其他資訊:網站設定

記錄詳細資料頁面的網站標記

記錄詳細資料頁面是使用名為 <entitylogicalname>_SearchResultPage網站標記進行設定。

例如,如果您的資料表邏輯名稱是 nwind_products,則網站標記將會是 nwind_products_SearchResultPage。 網站標記的值為記錄詳細資料頁面,選取搜尋結果時要開啟的頁面。 根據預設,會將記錄 ID 傳遞至記錄詳細資料頁面的 ID querystring 參數中。 如需在頁面上新增表單的詳細資訊,請移至撰寫頁面

重要

請確定您的記錄詳細資料頁面有基本表單,或有寫入用以顯示搜尋結果詳細資料的邏輯。 例如,下列逐步解說中的步驟 4 - 新增記錄詳細資料頁面

下列演練將詳細描述每個步驟,以設定搜尋其他資料表的範例資料庫和解決方案。

注意

  • 本演練解釋如何在 Microsoft Dataverse 可使用的範例資料庫 Northwind 中,搜尋訂單產品資料表。 如需範例資料庫的詳細資訊,請參閱 安裝羅斯文商貿資料庫和應用程式
  • nwind_products 資料表名稱取代為資料表的邏輯名稱,就可以依照您所選擇的資料表來執行本逐步說明。

步驟 1:新增或更新搜尋網站設定

  1. 登入 Power Apps

  2. 請確定您處於有入口網站的適當環境中。

  3. 選取左導覽窗格中的應用程式,然後尋找 入口網站管理 模型導向應用程式。  

    入口網站管理。

    注意

    如果您處在已安裝 Dynamics 365 應用程式的環境中,入口網站管理應用程式可能會命名為 Dynamics 365 入口網站

  4. 選取並打開入口網站管理應用程式,然後移至左導覽窗格中的網站設定 。

  5. 建立新設定, 搜尋/啟用其他實體,並將其值設為  true

    啟用其他實體的網站設定。

  6. 建立或更新搜尋/篩選設定,以及新增 Products:nwind_products 的值。

    搜尋/篩選網站設定。

步驟 2:建立或驗證入口網站搜尋視圖

注意

下列步驟需要安裝 羅斯文商貿解決方案 。 如果您想要使用其他資料表,請使用適當的解決方案,或使用預設解決方案。

  1. 前往 Power Apps,並從左邊導覽窗格中選取解決方案

  2. 選取羅斯文商貿

    選取解決方案。

  3. 搜尋訂單產品資料表。

    訂單產品資料表。

  4. 選取訂單產品資料表,然後選取檢視

    訂單產品 - 檢視。

  5. 請確定您可以在檢視表清單中看到入口網站搜尋

    入口網站搜尋檢視表。

    如果入口網站搜尋的檢視表尚未存在,請選取 新增檢視表,在名稱處輸入入口網站搜尋,然後選取建立

    新增檢視表。

    新增入口網站搜尋檢視表。

  6. 確定已將適當的欄位新增至要搜尋的檢視表中。

    新增資料行。

  7. 如果您編輯了檢視表,請務必選取儲存,然後在繼續進行前按下發佈

    儲存並發佈。

步驟 3:建立資料表權限

  1. 登入 Power Apps

  2. 選取左側導覽窗格中的應用程式,然後選取並打開 入口網站管理 模型導向應用程式。  

  3. 在左側導覽窗格中選取資料表權限

  4. 選取新增

    新資料表權限記錄。

  5. 輸入 Northwind Products Read All 名稱,然後選取適當的存取類型讀取權限。

    在這個範例中,全域存取類型會提供給 nwind_products 資料表。

    存取類型和讀取權限。

  6. 選取儲存後關閉

  7. 選取並打開羅斯文產品全部讀取

  8. 向下滾動至網頁角色區段,然後選取新增現有的網頁角色

    新增現有的網頁角色。

  9. 搜尋已認證的使用者,然後選取新增

    新增已驗證的使用者。

步驟 4:新增記錄詳細資料網頁

  1. 前往 Power Apps,並從左側導覽窗格中選取應用程式

  2. 選取該入口網站的其他命令(...),然後選取編輯,以打開 Power Apps Studio 中的入口網站。

  3. 從左上角的功能表中選取新增頁面,然後選取 空白版面配置。

    新增頁面。

  4. 將網頁名稱輸入為訂購產品

    注意

    當使用者從搜尋結果頁面中選取記錄時,會顯示此頁面,以查看所選記錄的詳細資料。

  5. 在左側導覽窗格中選取元件,然後在此網頁上新增一個表單元件。

    新增表單元件。

  6. 選取工作區右側使用現有的選項,從 nwind_products 資料表中選取查看產品表單,然後將模式設定為 ReadOnly

    設定模式。

步驟 5:為記錄詳細資料網頁新增網站標記

  1. 登入 Power Apps

  2. 選取左導覽窗格中的應用程式,然後尋找並打開 入口網站管理 模型導向應用程式。  

  3. 選取左導覽窗格中的網站標記

  4. 選取新增,然後使用下列詳細資料建立新的網站標記:

    • 名稱: nwind_products_SearchResultPage
    • 頁面: 訂購產品

    新的網站標記。

步驟 6:重建搜尋索引

  1. 使用已指派系統管理員網頁角色的使用者帳戶,瀏覽您的入口網站。

  2. 在網址列中附加 /_services/about 的 URL,然後選取輸入

    services_about 頁面。

  3. 選取清除快取

  4. 清除緩存之後,請選取 重新建立搜尋索引

步驟 7:驗證全域搜尋是否能使用自訂資料表

  1. 使用已 經過驗證的 網頁角色 瀏覽入口網站。

  2. 移至搜尋工具列或搜尋頁面,然後搜尋已知的記錄。

    例如,使用搜尋關鍵字 Northwind Clam Chowder 來取得與 nwind_products 資料表相關的結果。

    搜尋結果。

後續步驟

從全域搜尋移除資料表

請參閱

搜尋相關的網站設定
漸進式搜尋

注意

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。