共用方式為


從頭開始建立 SharePoint 整合畫布應用程式,以檢視、編輯、新增及移除使用 Microsoft Lists 建立之清單中的項目

在此案例文章中,您將瞭解如何從頭開始建立具有 SharePoint 表單功能的應用程式。 應用程式將示範如何使用畫布應用程式來檢視、編輯、新增及刪除清單項目,而不需造訪 SharePoint 網站。

注意

如需使用 SharePoint 表單的不同案例和其他範例的詳細資料,請移至 SharePoint 案例概觀

先決條件

  • 您必須具有 SharePoint 網站的存取權,才能建立清單和清單項目。
  • 您必須熟悉建立設定清單。

案例詳細資料

此案例的目的在於示範如何從頭開始建立畫布應用程式來使用清單。 在此範例示範的結尾,您將可以從畫布應用程式中執行下列工作,而不需要存取清單或其項目:

  • 檢視清單中的所有項目。
  • 依據特定欄的文字值來搜尋清單中的項目。
  • 選取清單項目。
  • 編輯清單項目。
  • 建立新的清單項目。
  • 刪除清單項目。

此案例是與 SharePoint 整合時,畫布應用程式功能的基本圖解。 若要使用改善的設計或其他畫面來增強配置,請移至下列文章:

重要

此案例中的範例會建立範例應用程式,以檢視、編輯、新增及刪除清單項目。 您可以根據您的選擇或業務目標,變更自訂應用程式的方式。 當您使用控制項的自訂名稱自訂應用程式時,請務必在遵循此範例中的步驟時,使用公式中的正確控制項名稱。

範例

此案例範例將引導您建立應用程式的步驟,並將它連接至清單,以檢視、編輯、新增及刪除清單項目。

步驟 1 - 使用 Microsoft Lists 建立清單

建立包含欄和清單項目的清單。 在此案例中,我們使用了具有下列欄和清單項目的清單:

清單結構。

注意

這兩個資料行都是單行文字

步驟 2 – 建立空白畫布應用程式

建立空白畫布應用程式

步驟 3 - 將應用程式連線至 SharePoint

  1. 從左窗格中選取資料來源

    選取資料來源。

  2. 選取 SharePoint 資料來源。 您也可以在搜尋方塊中搜尋名稱。

    選取 SharePoint 資料來源。

  3. 選取新增連線

    新增 SharePoint 連線。

  4. 選取連線類型。 設定時,您可以使用資料閘道連接至 SharePoint Online 或內部部署 SharePoint 網站。 此案例會連接至 SharePoint Online 網站。

    建立 SharePoint 連線。

  5. 選取具有您之前建立之清單的 SharePoint 網站。

    選取 SharePoint 網站。

  6. 選取您剛建立的清單。 此案例使用名稱為形狀的清單。

    選取清單。

  7. 選取 Connect。 資料來源會新增至應用程式。

    已新增資料來源。

步驟 4 – 新增資料表以檢視清單項目

  1. 從左窗格中選取 + (插入)。

    選取插入。

  2. 展開版面配置

  3. 選取資料表

    選取資料表。

  4. 選取資料來源作為您的 SharePoint 連線。

    選取資料表來源。

  5. 將資料表移至畫面的右下角,以便為其他元件留出空間。

    移動資料表。

步驟 5 – 新增搜尋和選取項目的功能

  1. 文字輸入控制項插入至畫布,並將它移至下拉式清單下方。

    插入文字輸入控制項。

  2. 將搜尋方塊預設屬性更新為依形狀搜尋值。

    文字輸入的預設屬性。

  3. 清單方塊控制項插入至畫布,並將它移至先前步驟中新增的文字輸入控制項之下。

    插入清單方塊控制項。

  4. 從 Studio 畫面的右邊,將清單方塊控制項的 Items 屬性設為此範例的圖形清單。

    清單方塊項目。

  5. 在這個範例中,將清單方塊控制項的 Valu 屬性設為 Shape 而不是 Colo

    清單方塊值。

  6. 將先前步驟中新增的清單方塊 Items 屬性更新為下列公式:

    Filter([@Shapes], StartsWith(Shape, TextInput1.Text))
    

    搜尋方塊 items 屬性。

    公式包含以下函數:

    • Filter() – 用在此公式中,可根據定義的參數來篩選清單方塊中的項目。 此函數中的 [@Shapes] 定義要篩選的資料來源。
    • StartsWith() – 用在此公式中,可依據圖形資料行 (資料行開頭為稍早新增之 TextInput1 控制項中的輸入字元) 篩選清單項目。

步驟 6 – 新增編輯項目的功能

  1. 插入編輯表單控制項。

    新增編輯表單。

  2. 從 Studio 畫面的右邊,將編輯表單控制項的 Data source 屬性設為 Shapes

    編輯表單資料來源。

  3. 選取編輯表單控制項的編輯欄位,並移除任何其他欄位(例如附件)(如果有的話)。

    移除附件欄位。

  4. 確定圖形色彩欄位都存在。 如果不存在,請使用新增欄位來新增它們。

    新增圖形與色彩欄位。

  5. 重新排列畫面版面配置,以確保編輯表單控制項可見,且不會與其他控制項重疊。

    重新排列的畫面。

  6. 將清單方塊控制項的 OnSelect 屬性設定為以下函數:

    Set(TextSelected,1)
    

    清單方塊的 OnSelect。

    當選取清單方塊中的值時,Set() 函數會將名為 TextSelected 的新變數設定為 1 值。 在此案例中,TextSelected 變數是用來控制新增、編輯及刪除功能的動作與行為的標誌,如下列各節所示。

  7. 將編輯表單控制項的項目屬性設定為下列公式:

    If(TextSelected=1,ListBox1.Selected,DataTable1.Selected)
    

    編輯表單的項目屬性。

    If() 函數首先檢查變數 TextSelected 的值是否為 1。 如果是,編輯表單就會在清單方塊中顯示選取的項目。 如果不是,則編輯表單顯示從資料表中選取的項目。

  8. 插入按鈕。

    插入按鈕。

  9. 從 Studio 畫面的右側,將先前步驟中新增按鈕的 Text 屬性設定為 Save

    儲存按鈕。

  10. 儲存按鈕的 OnSelect 屬性設為下列公式:

    SubmitForm(Form1);
    Set(TextSelected,0)
    

    儲存按鈕的 OnSelect 屬性。

    公式包含以下函數:

    • SubmitForm() – 在此公式中用於提交編輯表單並將值儲存到清單。
    • Set() – 將 TextSelected 變數重設為 o,這樣就可以從清單方塊選取新的項目。
  11. 插入文字標籤控制項。

    文字標籤。

  12. 將上一步驟中新增的文字標籤控制項的 Text 屬性更新為若要編輯某個項目的值,請從表格中選取或搜尋

    標籤文字已更新。

  13. 重新排列畫面上的控制項,以排序編輯控制項。

    重新排列編輯控制項。

步驟 7 – 新增新增項目的功能

  1. 插入按鈕。

  2. 重新排列畫面上的控制項以確保按鈕可見。

  3. 更新先前步驟中新增的按鈕的 Text 屬性為新增

  4. 新增按鈕的 OnSelect 屬性設為下列函數:

    NewForm(Form1)
    

    新增按鈕的 OnSelect 屬性。

    NewForm() 函數將清除新增到名為 Form1 的表單上的編輯表單控制項,以便您可以新增新的清單項目。

步驟 8 – 新增刪除項目的功能

  1. 插入按鈕。

  2. 將先前步驟中新增的按鈕移動到儲存按鈕下方。

  3. 將上一步中新增的按鈕的文字屬性更新為刪除

  4. 刪除按鈕的 OnSelect 屬性設為下列公式:

    Remove([@Shapes], If(TextSelected=1,ListBox1.Selected,DataTable1.Selected));
    Set(TextSelected,0)
    

    刪除按鈕的 OnSelect 屬性。

    公式包含以下函數:

    • Remove() – 在此公式中使用以刪除所選的清單項目。
    • If() – 首先檢查變數 TextSelected 的值是否為 1。 如果是,刪除按鈕就會從清單方塊中刪除選取的項目。 如果不是,則刪除按鈕會從資料表控制項刪除選取的項目。
    • Set() – 將 TextSelected 變數重設為 o,這樣就可以從清單方塊選取新的項目。

現在您已設定所有應用程式元件,請確定畫面看起來像下列範例:

新增所有元件之後的應用程式。

步驟 9 - 儲存應用程式

現在應用程式已新增了查看、編輯、新增及刪除功能,請儲存應用程式

  1. 選取檔案功能表。

  2. 選取儲存

  3. 第一次儲存時,儲存選項會讓您使用另存新檔。 選取儲存以將應用程式儲存到雲端。

    儲存應用程式。

  4. 關閉 Power Apps Studio。

步驟 10 - 測試應用程式

  1. 移至 Power Apps

  2. 選取應用程式

  3. 選取建立的應用程式。

    播放應用程式。

  4. 測試應用程式元件。

    播放應用程式動畫。

    提示

    在 Power Apps Studio 中編輯應用程式時,您可以使用鍵盤按鍵 Alt 和滑鼠左鍵按一下,快速預覽元件的行為。

    例如,不要從右上方選擇預覽應用程式,或者從預覽中執行該應用程式的鍵盤中選擇 F5,請改為按住鍵盤上的 Alt 鍵,然後從資料表中選擇一列以將輯表單控制項變更至所選列,就好像該應用程式正在預覽中執行一樣。

    Alt + 滑鼠左鍵按一下下拉式功能表以進行預覽。

    此外,按住鍵盤上的 Alt 鍵,您可以繼續在 Power Apps Studio 中執行預覽。 例如,針對不同的動作或檢查選取多個元件。

後續步驟

如果您編輯應用程式,則必須發佈變更以供其他人查看。

在應用程式準備好使用之後,即可共用應用程式

請參閱

注意

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

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