Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Poznámka
Funkcie ukážky nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.
Testovací engine má štruktúrovaný model životného cyklu funkcií na riadenie vývoja funkcií od experimentálnych konceptov až po všeobecne dostupné možnosti. Tento prístup umožňuje používateľom prístup k novým funkciám na rôznych úrovniach zrelosti a zároveň zaisťuje spoľahlivosť a stabilitu pre produkčné scenáre.
Postupnosť funkcií v testovacom engine
Funkcie testovacieho enginu sledujú definovanú cestu od vzniku až po všeobecnú dostupnosť v troch fázach:
- Inovácia s otvoreným zdrojovým kódom (fáza ukážky)
- Funkcie ukážky (fáza hodnotenia)
- Všeobecná dostupnosť (stabilná fáza)
1. Inovácie s otvoreným zdrojovým kódom (fáza ukážky)
Cesta mnohých funkcií Test Engine začína v repozitári s otvoreným zdrojovým kódom, kde:
- Členovia komunity a inžinieri spoločnosti Microsoft navrhujú a prispievajú novými funkciami
- Na podporu viacerých scenárov sú vyvinutí noví poskytovatelia a rozšírenia.
- Vlastné akcie sa vytvárajú a testujú v reálnych prostrediach Power Fx
- Experimentálne koncepty sú validované pred formálnou integráciou produktu
Táto fáza ukážky predstavuje najmodernejšie funkcie dostupné pre vývojárov, ktorí zostavujú testovací engine zo zdrojového kódu.
2. Funkcie ukážky (fáza hodnotenia)
Funkcie, ktoré preukážu hodnotu v prostredí s otvoreným zdrojovým kódom, môžu postúpiť do fázy hodnotenia, kde sa stanú dostupnými v oficiálnom vydaní rozhrania príkazového riadka ( Power Platform ) s explicitným súhlasom:pac
- Funkcie sú prístupné prostredníctvom predpony funkcie
Previewv Power Fx - Funkcionalita musí byť explicitne povolená v nastaveniach testovania:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
- Funkcie v tejto fáze prechádzajú rozsiahlejším testovaním, ale môžu sa stále vyvíjať na základe spätnej väzby.
- Dokumentácia obsahuje označenie Ukážka, ktoré indikuje možné budúce zmeny.
3. Všeobecná dostupnosť (stabilná fáza)
Po dôkladnom testovaní a vylepšení vo fáze ukážky budú stabilné funkcie všeobecne dostupné:
- Funkcie migrujú z predpony
Previewna predponuTestEngine - Funkcia je štandardne dostupná bez špeciálnej konfigurácie
- Funkcie sa považujú za pripravené na produkciu s plnou podporou
- Dokumentácia odstraňuje označenie Ukážka
Povolenie funkcií prostredníctvom organizácie funkcií Power Fx
Testovací engine používa funkčné prefixy ako primárny mechanizmus na riadenie dostupnosti funkcií: Power Fx
| Predpona funkcie | Description | Dostupnosť |
|---|---|---|
TestEngine |
Funkcie pripravené na produkciu dostupné všetkým používateľom | Predvolene povolené |
Preview |
Funkcie, ktoré sú predmetom hodnotenia a ktoré sa môžu zmeniť | Vyžaduje sa explicitné súhlasenie |
| (Žiadne) | Základné funkcie Power Fx | Vždy k dispozícii |
Táto organizácia poskytuje niekoľko výhod:
- Jasná indikácia zrelosti funkcie: Predpona komunikuje očakávanie stability
- Riadený prístup: Funkcie ukážky musia byť explicitne povolené, aby sa používatelia chránili pred neúmyselnými zmenami
- Odolnosť verzií: S dozrievaním funkcií je možné kód postupne aktualizovať tak, aby používal nový prefix.
Viac informácií o konfigurácii a používaní týchto predpon nájdete v časti Používanie organizácie funkcií pri testovaní. Power Fx
Prispievanie k vývoju Test Engine
Produktový tím Test Engine aktívne spolupracuje s komunitou na vývoji produktu:
Príspevky s otvoreným zdrojovým kódom
Členovia komunity môžu prispieť k Test Engine niekoľkými spôsobmi:
- Rozšírenia poskytovateľov: Vytvorenie nových poskytovateľov na podporu viacerých typov aplikácií
- Power Fx Akcie: Vytvorte vlastné akcie na umožnenie nových testovacích scenárov
- Vylepšenia funkcií: Vylepšite existujúcu funkcionalitu s cieľom riešiť bežné scenáre
- Hlásenie problémov: Nahláste všetky problémy, ktoré objavíte, pomocou nášho repozitára problémov GitHub. Existujúce známe problémy nájdete tu: aka.ms/TestEngineOpenIssues
Cesta k integrácii produktu
Funkcie, ktoré začínajú ako príspevky s otvoreným zdrojovým kódom, by sa mohli zvážiť na zahrnutie do oficiálneho rozhrania príkazového riadka ( Power Platform ) prostredníctvom nasledujúceho procesu:pac test run
- Počiatočný vývoj: Funkcia je vytvorená a testovaná v repozitári s otvoreným zdrojovým kódom
- Overenie komunitou: Ostatní používatelia overujú užitočnosť a stabilitu funkcie
- Úvaha o produkte: Tím produktu Test Engine kontroluje danú funkciu
- Integrácia ukážky: Ak bude schválená, funkcia sa integruje do predpony ukážky
- Všeobecná dostupnosť: Po dostatočnom overení sa funkcia prevedie na prefix TestEngine.
Spolupráca s produktovým tímom
Vývojári, ktorí majú záujem o prispievanie funkciami, ktoré by mohli byť nakoniec zahrnuté do oficiálneho produktu, by mali:
- Diskutujte pred vývojom: Otvorte problém v repozitári a preberte koncept
- Dodržiavajte pokyny pre dizajn: Zabezpečte, aby implementácia bola v súlade s architektúrou testovacieho enginu
- Poskytnite komplexné testy: Zahrňte automatizované testy preukazujúce spoľahlivosť
- Zdokumentujte funkciu: Vytvorte jasnú dokumentáciu pre používateľov
Výhody modelu životného cyklu funkcií
Pre používateľov Test Engine ponúka tento model niekoľko výhod:
- Prístup k inováciám: Používajte špičkové funkcie ešte pred ich oficiálnym vydaním
- Kontrolované riziko: Vyberte si, ktoré funkcie ukážky chcete povoliť na základe potrieb
- Jasné očakávania: Pochopte stabilitu funkcií prostredníctvom konzistentných konvencií prefixov
- Príležitosť účasti: Ovplyvňujte smerovanie produktu prostredníctvom príspevkov a spätnej väzby