Share via


教學課程:使用功能篩選器啟用條件式功能

功能旗標可讓您在應用程式中啟用或停用功能。 簡單功能旗標為開啟或關閉。 應用程式的行為一律會相同。 例如,您可以在功能旗標後推出新功能。 啟用功能旗標時,所有使用者都會看到該新功能。 停用功能旗標則會隱藏該新功能。

相反地,條件式功能旗標會允許動態啟用或停用功能旗標。 根據功能旗標準則,應用程式的行為可能會不同。 假設您一開始想要向一小部分的使用者顯示您的新功能。 條件式功能旗標可讓您為某些使用者啟用功能旗標,同時為其他人停用此功能旗標。

什麼是功能篩選?

功能篩選 條件是判斷功能旗標狀態的條件。 將功能篩選新增至功能旗標可讓您在每次評估功能旗標時叫用自定義程序代碼。

Microsoft 功能管理連結庫包含下列可從 Azure 應用程式組態 入口網站設定的內建功能篩選。

  • 時間範圍篩選 可在指定的時間範圍期間啟用功能旗標。
  • 目標篩選 會啟用指定使用者和群組的功能旗標。

您可以建立自定義功能篩選器,以根據程式代碼中的特定準則來啟用功能。 本文將引導您將自定義功能篩選新增至功能旗標。 之後,您可以依照後續步驟一節中的指示,在應用程式中實作功能篩選器。

新增自定義功能篩選

  1. 在您的 應用程式組態 存放區中建立名為 Beta 的功能旗標,然後開啟以編輯它。 如需如何新增和編輯功能旗標的詳細資訊,請參閱 管理功能旗標

  2. 在開啟的 [編輯功能旗標] 窗格中,核取 [啟用功能旗標] 核取方塊 (若尚未啟用)。 然後勾選 [使用功能篩選] 核取方塊,並選取 [建立]

    Azure 入口網站 的螢幕快照,填寫表單 「編輯功能旗標」。

  3. [建立新的篩選] 窗格隨即開啟。 在 [篩選類型] 底下,選取 [自定義篩選],然後輸入自定義篩選的名稱 [隨機]。

    Azure 入口網站 的螢幕快照,建立新的自定義篩選。

  4. 功能篩選器可以選擇性地針對可設定的條件使用參數。 在此範例中,您會使用 Percentage 參數並將其值設定為 50,這會告知篩選條件啟用功能旗標的機率為 50%。

    Azure 入口網站 的螢幕快照,新增自定義篩選條件的參數。

  5. 選取 [新增] 以儲存新的功能篩選,並返回 [編輯功能旗標] 畫面。

  6. 功能篩選器現在會列在功能旗標詳細數據中。 選取 [ 套用 ] 以儲存功能旗標。

    Azure 入口網站 的螢幕快照,套用新的自定義篩選。

您已成功將自訂篩選新增至功能旗標。 請遵循後續步驟一節中的指示,針對您所使用的語言或平臺,將功能篩選實作至您的應用程式。

下一步

在本教學課程中,您已瞭解功能篩選的概念,並將自定義功能篩選新增至功能旗標。

若要瞭解如何實作自定義功能篩選,請繼續進行下列教學課程:

若要深入瞭解內建功能篩選器,請繼續進行下列教學課程: