將規則轉換成運算式

將移除在畫布應用程式中建立規則,以根據指定條件自動修改應用程式的功能。 這項功能已在 2019 中被取代,現在將完全移除。

您將有幾個月的時間使用轉換器將規則轉換為運算式。 如果您的畫布應用程式中有任何規則在此期間結束之前尚未轉換,系統將自動執行轉換。

重要

自 2019 年 10 月 14 日 生效,畫布應用程式中的規則功能已被淘汰。 其他資訊:部落格:畫布規則功能已過時

轉換規則

當您編輯具有規則的應用程式時,會收到轉換它們的提示。 該轉換器可協助將應用程式中的規則遷移成與 Power Apps Studio 未來版本相容的格式。 利用應用程式中的規則條件,轉換器會將參考取代為相應的內嵌運算式。

請按照以下步驟在您的應用程式中轉換規則:

  1. 打開您的應用程式以進行編輯,然後移至 [規則] 面板。

  2. 在警告訊息中,選取轉換規則

    轉換規則。

  3. 對話方塊隨即打開,其中會顯示所有要轉換的規則。 規則名稱會顯示在左邊,而且與其關聯的條件運算式會顯示在右邊。 在轉換規則對話方塊中,選取立即轉換

    立即轉換。

轉換完成時會顯示一則通知,提示您是否轉換成功。 先前參考規則名稱的公式已更新為直接使用與其關聯的條件運算式。

轉換之前,Power Fx 公式會參考公式中的規則名稱來取代其關聯的條件運算式。

轉換之前。

轉換之後,會移除並取代規則名稱參考。 在此範例中,Rule2 已轉換成 Slider1.Value > 50

轉換之後。

還原轉換

轉換完成後,規則會轉換成對應的運算式。 在轉換期間,您可以還原變更,讓規則返回至您的應用程式以供檢閱,並在必要時進行疑難排解。 在同一個工作階段中,您可以使用 [復原] 按鈕或 Ctrl-Z 來還原規則轉換。 如果您儲存應用程式,則可以還原至先前的版本以還原變更。 但是,下次打開應用程式進行編輯時,系統會提示您再次轉換規則。

已知問題

如果您的規則處於錯誤狀態或是空白,將會用以下公式取代規則:Boolean(Blank())。 此公式會保留規則在此狀態下的行為。