Vynucení nástroje Solution checker ve spravovaných prostředích

Kontrola řešení je mocným nástrojem, který provádí celkovou kontrolu statické analýzy objektů vašich řešení proti souboru pravidel osvědčených postupů. Pomocí kontroly řešení můžete rychle identifikovat problematické vzorce v součástech řešení a získat podrobné zprávy, které zvýrazňují problémy, ovlivněné součásti a poskytují odkazy na dokumentaci o tom, jak jednotlivé problémy vyřešit.

Správci můžou pomocí kontroly řešení vynutit kontroly, které identifikují problematické vzory řešení při importu řešení ve spravovaném prostředí.

Nastavení kontroly řešení

Když v spravovaném prostředí zapnete kontrolu řešení, můžete vybrat z různých úrovní, které se uplatňují při importu řešení.

Nastavení Popis
Nic Vypne automatické ověřování řešení během importu řešení. Při tvorbě, exportu ani importu řešení nedochází k žádným změnám v uživatelském prostředí ani chování.
Upozornit Všechna vlastní řešení jsou automaticky ověřena během importu řešení. Při importu řešení s vysoce kritickými problémy se zobrazí upozornění na akci, ale samotný import pokračuje, a pokud je vše ostatní s importem v pořádku, řešení se importuje do prostředí. Po úspěšném importu se zobrazí zpráva oznamující, že importované řešení mělo problémy s ověřením. Kromě toho je zaslán souhrnný e-mail s údaji o ověření řešení.
Blok Všechna vlastní řešení jsou automaticky ověřena během importu řešení. Pokud má řešení velmi kritické problémy, proces importu je zrušen a zobrazí se zpráva, že má importované řešení problém s ověřením. K tomu dojde před samotným importem, takže nedojde k žádným změnám prostředí kvůli selhání importu. Kromě toho je zaslán souhrnný e-mail s údaji o ověření řešení.

Další informace o tom, co dělat, když narazíte na varování nebo blokování, naleznete v průvodci odstraňováním problémů.

Další informace o kontrole řešení a seznamu používaných pravidel najdete v tématu Přehled kontroly řešení.

Zapnutí kontroly řešení ve spravovaném prostředí

Postup zapnutí vynucování nástroje Solution Checker ve spravovaném prostředí:

  1. Přihlaste se k centru pro správu Power Platform.

  2. V navigačním podokně vyberte Spravovat.

  3. V podokně Spravovat vyberte Prostředí.

  4. Vyberte spravované prostředí.

  5. Na panelu příkazů vyberte Upravit spravovaná prostředí a poté vyberte příslušné nastavení vynucení v části Vynucení kontroly řešení.

    Snímek obrazovky nastavení kontroly řešení.

Poznámka:

Vynucení kontroly řešení není k dispozici, když je prostředí v režimu správy.

E-mailové zprávy správci

Když je režim ověřování nastaven na Varovat nebo Blokovat, je při importu nebo zablokování řešení odeslán souhrnný e-mail. Když je řešení importováno do prostředí, souhrnný e-mail zobrazuje počet problémů podle závažnosti v řešení. Obsah e-mailu může obsahovat odkaz na výsledky analýzy řešení. V některých případech může vypršet platnost odkazu na výsledky. Chcete-li získat nové výsledky, odešlete řešení do nástroje pro kontrolu řešení.

Řešení kontrolovaná z Power Apps (make.powerapps.com) mají výsledky uložené ve zdrojovém prostředí. Řešení importovaná do prostředí se zapnutým vynucením kontroly řešení mohou mít výsledky uložené v cílovém prostředí importu.

E-mail je odeslán všem uživatelům s rolemi Správce Power Platform a Správce služeb Dynamics 365. Odesílá se také příjemcům e-mailů s týdenním přehledem.

Potlačit ověřovací e-maily

Ve výchozím nastavení se e-maily odesílají, když řešení obsahuje střední a vyšší závažnost. Je-li zaškrtnuto políčko, e-maily nejsou odesílány v režimu varování. E-maily se také neodesílají v režimu blokování s výjimkou kritických porušení, která blokují import řešení.

Snímek obrazovky e-mailového zaškrtávacího políčka kontroly řešení.

Výjimky z pravidel

Můžete vybrat, že některá pravidla kontroly řešení nebudou vynucována. Oprava vycházející z určitého pravidla může například vyžadovat značný čas a úsilí napříč celým řešením, ale přesto byste chtěli vynutit zbývající pravidla. Pomocí rozevíracího seznamu Vyloučená pravidla vyberte pravidla, která chcete vyloučit z vynucování.

Screenshot vyloučení pravidel z vynucení kontroly řešení.

Seznam obsahuje názvy a popisy pravidel seskupené podle kategorií a seřazené podle závažnosti. Připomínáme, že import řešení blokují pouze pravidla kritické závažnosti.

Screenshot možností vyloučení pravidel z vynucení kontroly řešení.

Zapnutí vynucení kontroly řešení pomocí PowerShellu

Vynucení kontroly řešení můžete zapnout pomocí PowerShellu. Tyto funkce jsou definovány v sekci PowerApps – úložiště příkladů, které je třeba před vyvoláním importovat.

Zapněte vynucení kontroly řešení v režimu blokování

Tady je příklad skriptu PowerShell, který zapne vynucení kontroly řešení v režimu blokování. Po spuštění se v části Kontrola řešení v nastavení spravovaných prostředí u posuvníku zobrazí režim blokování.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level block

Zapněte vynucení kontroly řešení v režimu varování

Tady je příklad skriptu PowerShell, který zapne vynucení kontroly řešení v režimu varování. Po spuštění posuvník zobrazí režim upozornění v části Kontrola řešení v nastavení spravovaných prostředí.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level warn

Vypnutí vynucení kontroly řešení

Zde je příklad skriptu PowerShell, který zakazuje vynucení kontroly řešení. Po spuštění se posuvník v části Kontrola řešení v nastavení spravovaných prostředí zobrazí vypnuto.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level none

Nastavení vyloučení pravidel

Zde je příklad skriptu PowerShell, který zapne vynucení nástroje Solution Checker v blokovacím režimu a přidá výjimky z pravidel. Po spuštění se v části Kontrola řešení v nastavení spravovaných prostředí u posuvníku zobrazí režim blokování a nastaví se vyloučení pravidel.

SetManagedEnvironmentSolutionCheckerEnforcementLevel -EnvironmentId 8d996ece-8558-4c4e-b459-a51b3beafdb4 -Level none -RuleExclusions "web-use-async,web-use-offline"

Přehled spravovaných prostředí
Importovat řešení
Vynucení nástroje Solution checker ve spravovaných prostředích blokuje import nebo při něm zobrazí upozornění