Megosztás a következőn keresztül:


Feltételes szolgáltatások engedélyezése funkciószűrőkkel

A funkciójelzők lehetővé teszik a funkciók aktiválását vagy inaktiválását az alkalmazásban. Egy alapszintű funkciójelző be- vagy kikapcsolt. Az alkalmazás minden körülmények között a jelölő értékének megfelelően viselkedik. Létrehozhat például egy új funkciót egy funkciójelző mögött. Ha a funkciójelző be van kapcsolva, minden felhasználó tapasztalja az új funkciót. A funkciójelző kikapcsolása elrejti az új funkciót.

Ezzel szemben ha feltételes funkciójelzőt használ, dinamikusan be- vagy kikapcsolhatja a funkciójelzőt. Az alkalmazás viselkedése a funkciójelölő feltételeitől függ. Ez a funkció akkor hasznos, ha először a felhasználók egy kis részhalmazában szeretné megjeleníteni az új funkciót. A feltételes funkciójelzővel egyes felhasználók számára bekapcsolhatja a funkciójelzőt, míg mások kikapcsolhatják.

Ez a cikk bemutatja, hogyan állíthatja be a feltételes funkciójelző állapotának dinamikus módosítására vonatkozó feltételeket.

Előfeltételek

Mi az a szolgáltatásszűrő?

A funkciószűrők a funkciójelző állapotának meghatározására szolgáló feltételek. Ha funkciószűrőket ad hozzá egy funkciójelölőhöz, minden alkalommal meghívhat egyéni kódot, amikor a funkciójelző kiértékelése történik.

A Microsoft szolgáltatásfelügyeleti kódtárai a következő beépített funkciószűrőket tartalmazzák, amelyeket az Azure Portalon konfigurálhat:

  • Az Időablak szűrőtípus bekapcsol egy funkciójelzőt egy adott idő alatt.
  • A Célzás szűrőtípus bekapcsol egy funkciójelölőt a megadott felhasználók és csoportok számára.

Létrehozhat egyéni funkciószűrőket, amelyek a kód adott feltételei alapján kapcsolják be a szolgáltatásokat. Ez a cikk végigvezeti egy egyéni funkciószűrő funkciójelzőhöz való hozzáadásán. Az utolsó lépésben hivatkozásokat követve implementálhatja a funkciószűrőt az alkalmazásban.

Egyéni funkciószűrő hozzáadása

  1. Hozzon létre egy bétaverzió nevű funkciójelzőt az Alkalmazáskonfigurációs áruházban, és nyissa meg szerkesztésre. A funkciójelölők hozzáadásáról és szerkesztéséről további információt a Funkciójelölő létrehozása és a Funkciójelölők szerkesztése című témakörben talál.

  2. A Funkciójelölő szerkesztése párbeszédpanelen válassza a Funkciójelölő engedélyezése lehetőséget, ha még nincs kijelölve. Válassza a Funkciószűrő használata, majd a Létrehozás lehetőséget.

    Képernyőkép az Azure Portal Szerkesztés funkciójelzőjének párbeszédpaneléről. A Létrehozás gomb, valamint az Engedélyezés funkciójelző és a Funkciószűrő használata beállítás ki van emelve.

  3. Az Új szűrő létrehozása párbeszédpanelen adja meg a következő adatokat:

    • A Szűrő típusa csoportban válassza az Egyéni szűrő lehetőséget.
    • Az Egyéni szűrő neve mezőben adja meg a Véletlenszerű nevet.

    Képernyőkép az Új szűrő létrehozása párbeszédpanelről. Az Egyéni szűrőtípus ki van jelölve, és az Egyéni szűrőnév mező véletlenszerűt tartalmaz.

  4. Adjon hozzá egy paramétert az alábbi lépések végrehajtásával:

    • A Paraméter neve területen adja meg a Százalék értéket.
    • Az Érték csoportban adja meg az 50 értéket.

    A funkciószűrők opcionálisan paramétereket is használhatnak a konfigurálható feltételekhez. Ebben a példában úgy konfigurálja a szűrőt, hogy 50%-os eséllyel kapcsolja be a funkciójelzőt. Amikor implementálja a szűrőt a kódban, a megadott százalékot és egy véletlenszerű számot használja a funkciójelző állapotának kiértékeléséhez.

    Képernyőkép az Új szűrő létrehozása párbeszédpanelről. Látható egy Százalék nevű paraméter. Értéke 50.

  5. Az új funkciószűrő mentéséhez válassza a Hozzáadás lehetőséget. A Funkciójelölő szerkesztésepárbeszédpanelen a Véletlenszerű szűrő most megjelenik a Funkciószűrők szakaszban.

  6. A funkciójelző mentéséhez válassza az Alkalmaz lehetőséget.

    Képernyőkép a Funkciójelölő szerkesztése párbeszédpanelről. A Véletlenszerű szűrő megjelenik a Funkciószűrők szakaszban, és elérhető egy Alkalmaz gomb.

    Bezárul a Funkciójelölő szerkesztése párbeszédpanel, és az egyéni szűrő hozzá lesz adva a funkciójelzőhöz.

  7. A funkciószűrő alkalmazásbeli implementálásához tekintse meg a nyelvéhez vagy platformjához megfelelő utasításokat:

Következő lépések