Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Uzlabojiet izstrādes darbplūsmu, izmantojot statiskās analīzes līdzekli risinājumu pārbaudītājā. Šis rīks atbalsta robotizēto procesu automatizācijas (RPA) labāko praksi un atbilst kritiskajām plūsmas prasībām, automātiski novērtējot plūsmas, lai nodrošinātu optimālu veiktspēju. Statiskā analīze ir pieejama noformētāja sadaļā Plūsmas pārbaudītājs . Tas īsteno galvenās vadlīnijas un nodrošina reāllaika atgriezenisko saiti un agrīnu koda pārbaudi. Tas integrējas tieši jūsu darbplūsmā, uzlabo koda kvalitāti un liek pamatu efektīvākai un produktīvākai izstrādes pieredzei.
Noteikumu pārvaldība
Definējiet un pārvaldiet kārtulas, izmantojot risinājumu pārbaudītāju Power Platform administrēšanas centrā un plūsmas pārbaudītāja konfigurāciju Power Automate portālā.
Administratori un lietotāji ar atbilstošām atļaujām var:
- Iespējot vai atspējot kārtulas.
- Konfigurējiet smaguma pakāpes (kļūda, brīdinājums, informācija).
- Konfigurējiet pielāgotas vērtības kārtulām, kas atbalsta parametrus, piemēram, sliekšņus un ierobežojumus (tikai Power Automate portālā).
- Lietojiet kārtulas noteiktām vidēm vai vides grupām (tikai pārvaldītajām vidēm, tikai Power Platform administrēšanas centram).
Plūsmas pārbaudītāja konfigurācija tiek lietota vides līmenī un ietekmē visas darbvirsmas plūsmas atlasītajā vidē.
Risinājumu pārbaudītāja izpildes iestatījumi, kurus konfigurējat Power Platform administrēšanas centrā, ir prioritāri salīdzinājumā ar plūsmas pārbaudītāja konfigurācijas iestatījumiem Power Automate portālā. Nevar modificēt kārtulas, kas ir ierobežotas, izmantojot risinājumu pārbaudītāja izpildi Power Automate portālā.
Konfigurācija administrēšanas centrā
Lai konfigurētu statiskās analīzes kārtulas, veiciet tālāk norādītās darbības.
- Dodieties uz Power Platform administrēšanas centru.
- Atlasiet Pārvaldīt>vides , lai turpinātu.
- Atlasiet Rediģēt pārvaldītās vides.
- Sadaļā Risinājumu pārbaudītāja izpilde konfigurējiet, kuras kārtulas ir jāizslēdz atlasītajā vidē.
Konfigurācija Power Automate portālā
Lai konfigurētu plūsmas pārbaudītāja kārtulas videi, veiciet tālāk norādītās darbības.
Dodieties uz lapu Darbvirsmas plūsmas Power Automate portālā.
Atlasiet Plūsmas pārbaudītājs.
Plūsmas pārbaudītāja konfigurācijas rūtī konfigurējiet vajadzīgās kārtulas. Katrai kārtulai varat:
- Iespējot vai atspējot kārtulu.
- Atlasiet smaguma pakāpi.
- Norādiet pielāgotu vērtību kārtulām, kas atbalsta parametrus.
Atlasiet Saglabāt.
Konfigurācijas izmaiņas tiek lietotas vides līmenī un ietekmē visas darbvirsmas plūsmas atlasītajā vidē. Darbvirsmas plūsmām, kas jau ir atvērtas noformētājā, vēlreiz atveriet plūsmu, lai konfigurācijas izmaiņas stātos spēkā.
Piezīmes
- Risinājumu pārbaudītāja izpildes iestatījumi Power Platform administrēšanas centrā ir prioritāri salīdzinājumā ar plūsmas pārbaudītāja konfigurācijas iestatījumiem Power Automate portālā.
- Ja vide ir daļa no vides grupas ar definētu konfigurāciju, kārtulas iestatījumi tiek pārmantoti, un tos nevar rediģēt atsevišķi. Uzziniet vairāk par risinājumu pārbaudītāju sadaļā Risinājumu pārbaudītājs un Risinājumu pārbaudītāja izpilde pārvaldītajās vidēs.
- Konfigurējamās vērtības tiek rādītas tikai kārtulas, kas atbalsta parametrizāciju. Atkarībā no kārtulas konfigurētā vērtība var būt minimālais vai maksimālais slieksnis, kas tiek izmantots analīzes laikā.
- Power Platform administratoriem ir jāpiešķir atbilstošās analīzes ignorēšanas atļaujas visām lomām, kurām nepieciešama piekļuve līdzeklim:
- prvReadmsdyn_analysisoverride (Analīzes ignorēšana — lasīšana), lai skatītu pašreizējo konfigurāciju.
- prvWritemsdyn_analysisoverride (Analīzes ignorēšana — rakstīšana), lai modificētu kārtulu iestatījumus, tostarp smaguma līmeņus, parametru vērtības un kārtulu iespējošanu.
- prvCreatemsdyn_analysisoverride (Analīzes ignorēšana - Izveidot), lai izveidotu jaunas kārtulu ignorēšanas.
Statiskās analīzes izpilde portālā
Lai manuāli aktivizētu statisko analīzi, veiciet tālāk norādītās darbības.
Dodieties uz portāla Power Automate lapu Risinājumi.
Atveriet konteksta izvēlni (⋯) blakus risinājumam.
Novietojiet kursoru virs Risinājumu pārbaudītājs.
Izvēlieties kādu no tālāk norādītajām opcijām.
- Izpildīt: sāk statisko analīzi.
- Skatīt rezultātus: atver jaunāko analīzes atskaiti.
- Rezultātu lejupielāde: eksportē atskaiti pārskatīšanai bezsaistē.
Piezīmes
Statiskā analīze tiek izpildīta visām darbvirsmas plūsmām, kas iekļautas risinājumā. Nosakiet, kura darbvirsmas plūsma izraisa konkrētu kārtulas pārkāpumu, pārbaudot rezultātu kolonnu Objekta nosaukums . Šajā kolonnā tiek parādīts atbilstošās darbvirsmas plūsmas nosaukums.
Statiskā analīze dizainerī
Statiskā analīze tiek veikta automātiski, nepārtraukti pārbaudot kodu bez manuālas iejaukšanās. Pievienojot, noņemot vai modificējot plūsmas darbības, šis līdzeklis tiek aktivizēts, lai novērtētu izmaiņas un atsvaidzinātu analīzi. Šis process padara izstrādi nevainojamu un efektīvu. Noformētāja labajā pusē ir redzama īpaša plūsmas pārbaudītāja poga. Skaitlis uz pogas parāda kopējos pārkāpumus darbvirsmas plūsmā. Atlasiet pogu, lai atvērtu rūti Plūsmas pārbaudītājs un skatītu detalizētu ieskatu par konkrētām pārkāptajām kārtulām.
Katra analīze ģenerē procentuālo punktu, kas parāda sekmīgi ievēroto noteikumu īpatsvaru. Augstāks rezultāts nozīmē mazāk pārkāpumu un labāku koda kvalitāti.
Šis rezultāts tiek pārrēķināts katru reizi, kad tiek veiktas izmaiņas plūsmā, nodrošinot tūlītēju atgriezenisko saiti un veicinot labu attīstības praksi.
Ja noteikumi tiek pārkāpti, statiskās analīzes ziņojumā tiek parādīts skaidrs kopsavilkums. Tajā ir uzskaitīti kārtulu nosaukumi un to darbību vai mainīgo skaits plūsmā, kas pārkāpj katru kārtulu. Atlasot kārtulu, tiek iezīmēta atbilstošā darbība un sniegts detalizēts kļūdas skaidrojums. Ar mainīgajiem saistītiem pārkāpumiem sistēma pārvietojas uz mainīgo rūti, atvieglojot labojumus. Plūsmas pārbaudītāja rūtī ir iekļauta meklēšanas funkcionalitāte un tā ļauj filtrēt pēc apakšplūsmas, lai varētu ātri atrast konkrētas problēmas.
Katram pārkāpumam tiek parādīts elements ar detalizētu informāciju, tostarp kļūdas raksturu, ieteicamajiem labojumiem un saiti uz dokumentāciju. Izmantojiet kārtulas galvenē esošo slīdni, lai pārvietotos starp viena un tā paša pārkāpuma gadījumiem. Šie norādījumi palīdz izstrādātājiem ātri un efektīvi risināt problēmas. Plūsmas pārbaudītāja kļūdu pārkāpumi parāda iekļautu indikatoru un uznirstošo logu ar plašāku informāciju. Brīdinājumi tiek parādīti arī noformētāja darbvietā, piemēram, kļūdas. Noformētājs rāda diagnostikas statusus, piemēram, brīdinājumus un kļūdas apakšplūsmas cilnēs, un ietver pogu, kas ļauj pāriet uz komponentu, kuram jāpievērš uzmanība.
Apzīmējums
- Konkrētā noteikuma pārkāpuma gadījumi
- Naviģējiet uz darbību, kas pārkāpj kārtulu
- Saite uz dokumentāciju
Statiskās analīzes noteikumi
Statiskās analīzes kārtulas ir iepriekš definētas vadlīnijas, kas palīdz nodrošināt, ka plūsmas ir drošas, uzturamas un veiktspējīgas. Katra kārtula ir vērsta uz konkrētiem plūsmas noformējuma aspektiem, piemēram, drošību, veiktspēju un uzturamību, un sniedz praktiskas atsauksmes, lai uzlabotu plūsmas kvalitāti. Zemāk ir noteikumu saraksts, to apraksti un ieteiktie labojumi.
Nedrošas paroles drošība
- Smagums: brīdinājums
- Veids: Drošība
- Detalizēta informācija par kļūdu: paroles plūsmā tiek pārvaldītas nedroši.
- Apraksts: šī kārtula pārbauda, vai paroles darbvirsmas plūsmā tiek pārvaldītas nedroši, lai nodrošinātu, ka tās netiek atklātas vai nepareizi apstrādātas izpildes laikā.
- Ieteicamais labojums: pārliecinieties, ka visas ar paroli saistītās ievades tiek apstrādātas pareizi, izmantojot darbvirsmas paroles Power Automate līdzekļus. Izmantojiet "Tiešā šifrēta teksta ievade", lai nodrošinātu maksimālu drošību, izmantojot mašīnizētu šifrēšanu. Plūsmām, kas tiek izmantotas dažādās mašīnās, izvēlieties "Paroles ievade kā mainīga" un atzīmējiet atbilstošo mainīgo kā jutīgu, lai uzlabotu drošību. Izmantojiet arī drošas akreditācijas datu pārvaldības funkcijas, piemēram, darbību "Iegūt akreditācijas datus", kas integrējas ar CyberArk akreditācijas datiem.
Rekursija starp divām apakšplūsmām
- Smagums: brīdinājums
- Tips: Dizains
- Detalizēta informācija par kļūdu: starp apakšplūsmām konstatēti rekursīvie izsaukumi, kas var izraisīt bezgalīgu cilpu.
- Apraksts: šī kārtula pārbauda, vai starp divām vai vairākām apakšplūsmām nav rekursīvu izsaukumu, nodrošinot, ka plūsma nenonāk bezgalīgā cilpā.
- Ieteicamais labojums: noņemiet visus rekursīvos zvanus starp apakšplūsmām.
Pārsniegts mainīgais garums
- Smagums: brīdinājums
- Tips: Apkope
- Detalizēta informācija par kļūdu: mainīgā nosaukums pārsniedz 40 rakstzīmju ierobežojumu.
- Apraksts: šī kārtula pārbauda, vai katra plūsmā definētā mainīgā nosaukums pārsniedz noteiktu rakstzīmju skaitu. Noklusējuma ierobežojums ir 40 rakstzīmes.
- Ieteicamais labojums: pārdēvējiet visus mainīgos, kas pārsniedz norādīto rakstzīmju ierobežojumu, lai nodrošinātu, ka to nosaukumi ir īsāki par 40 rakstzīmēm.
Ievades mainīgā noklusējuma vērtības
- Smagums: brīdinājums
- Tips: Apkope
- Detalizēta informācija par kļūdu: ievades/izvades mainīgie neizmanto noklusējuma vērtības.
- Apraksts: šī kārtula pārbauda, vai ievades/izvades mainīgie izmanto noklusējuma vērtības, nodrošinot, ka tie ir pareizi konfigurēti plūsmai.
- Ieteicamais labojums: piešķiriet noklusējuma vērtības visiem plūsmas ievades un izvades mainīgajiem.
Ievades un izvades mainīgo skaita slieksnis
- Smagums: brīdinājums
- Tips: Apkope
- Detalizēta informācija par kļūdu: kopējie ievades/izvades mainīgie lielumi pārsniedz 25 mainīgo ierobežojumu.
- Apraksts: šī kārtula pārbauda, vai kopējais ievades/izvades mainīgo lielumu skaits plūsmā pārsniedz noteikto slieksni. Ierobežojums ir 25 mainīgie.
- Ieteicamais labojums: pārliecinieties, ka ievades un izvades mainīgo skaits plūsmā nepārsniedz 25.
Tukša bloķēšanas kļūdas darbība
- Noklusējuma smaguma pakāpe: brīdinājums
- Tips: Dizains
- Detalizēta informācija par kļūdu: darbība "Bloķēšanas kļūda" ir tukša un neapstrādā kļūdas.
- Apraksts: šī kārtula pārbauda, vai plūsmas darbības "Bloķēšanas kļūda" ir pareizi iestatītas kļūdu apstrādei, nodrošinot, ka kļūdas tiek izmestas un pārvaldītas, kā paredzēts.
- Ieteicamais labojums: lai pārvaldītu iespējamās kļūdas, plūsmā iestatiet kļūdas darbības Bloķējot.
Ligzdotas if klauzulas
- Smagums: brīdinājums
- Tips: Apkope
- Detalizēta informācija par kļūdu: ligzdots Ja klauzulas pārsniedz piecus līmeņus.
- Apraksts: šī kārtula pārbauda, vai ir ligzdoti if priekšraksti ar vairāk nekā pieciem līmeņiem, nodrošinot, ka plūsma joprojām ir pārvaldāma un lasāma.
- Ieteicamais labojums: pārveidojiet plūsmu, lai samazinātu ligzdotos if priekšrakstus līdz ne vairāk kā pieciem līmeņiem.
Nepilnīgs, ja
- Smagums: brīdinājums
- Tips: Dizains
- Detalizēta informācija par kļūdu: nepabeigta Ja darbība ir konstatēta, trūkst satura vai tajā ir tikai darbības filiālē Else.
- Apraksts: šī kārtula nosaka darbības, kurām trūkst satura vai ir tikai darbības filiālē Else, nodrošinot, ka nosacījuma priekšraksti tiek efektīvi ieviesti.
- Ieteicamais labojums: veiciet plūsmu un pārskatiet katru nosacījumu "Ja", lai pārliecinātos, ka tajā ir iekļautas jēgpilnas darbības gan filiālēs "Ja", "Citādi, ja" un "Citādi".
Bezgalīga cilpa
- Smagums: brīdinājums
- Tips: Dizains
- Detalizēta informācija par kļūdu: plūsmā konstatēta bezgalīga cilpa, kas var izraisīt tās darbību uz nenoteiktu laiku.
- Apraksts: šī kārtula pārbauda, vai plūsmā nav bezgalīgu cilpu, palīdzot identificēt un novērst scenārijus, kuros plūsma var darboties bezgalīgi.
- Ieteicamais labojums: pārliecinieties, ka katrai cilpai ir skaidri definēts un sasniedzams izbeigšanas nosacījums. Nosacījums var būt balstīts uz skaitītāju, noteiktu vērtību vai uzdevuma izpildi. Pievienojiet pārbaudes vai drošus nosacījumus, lai pārtrauktu cilpu, ja tā darbojas ilgāk nekā paredzēts. Piemēram, iestatiet maksimālo iterāciju skaitu vai iekļaujiet taimautu.
Gaidīšanas darbību nepareiza izmantošana
- Smagums: brīdinājums
- Tips: Veiktspēja
- Detalizēta informācija par kļūdu: konstatēta gaidīšanas darbību ļaunprātīga izmantošana, un vairāk nekā 10 gaidīšanas darbības var izraisīt sastrēgumus.
- Apraksts: šī kārtula pārbauda, vai plūsmā ir pārmērīgs gaidīšanas darbību skaits (vairāk nekā 10), lai palīdzētu identificēt un samazināt iespējamos sastrēgumus, ko izraisa ilgstoša kavēšanās.
- Ieteicamais labojums: pārskatiet plūsmu, lai identificētu visas gaidīšanas darbības un pārbaudītu, vai tās ir būtiskas plūsmas loģikai. Noņemiet nevajadzīgus gaidījumus vai apvienojiet tos, ja iespējams.
Milzīgs gaidīšanas laiks
- Smagums: brīdinājums
- Tips: Veiktspēja
- Detalizēta informācija par kļūdu: Konstatēts milzīgs gaidīšanas laiks, kas pārsniedz 600 sekunžu ierobežojumu iekodētām gaidīšanas darbībām.
- Apraksts: šī kārtula pārbauda, vai iekodētās gaidīšanas darbības plūsmā pārsniedz noteiktu laiku, un ierobežojums ir iestatīts uz 600 sekundēm.
- Ieteicamais labojums: pārskatiet plūsmu, lai atrastu gaidīšanas darbības, kas pārsniedz 600 sekunžu ierobežojumu. Pārbaudiet, vai šie ilgie gaidīšanas laiki ir nepieciešami, un pielāgojiet to ilgumu īsākajam laikam, kas nepieciešams, lai plūsma darbotos pareizi. Ja nepieciešama ilga gaidīšana, sadaliet to īsākos intervālos un pievienojiet pārbaudes vai nosacījumus starp tiem. Kad vien iespējams, nomainiet ilgstošas gaidīšanas darbības ar notikumu vadītiem trigeriem.
Nesasniegtas darbības
- Smagums: brīdinājums
- Tips: Apkope
- Detalizēta informācija par kļūdu: viena vai vairākas plūsmas darbības nav sasniedzamas un nekādā gadījumā netiks izpildītas.
- Apraksts: šī kārtula pārbauda, vai plūsmā nav loģiski nesasniedzamu darbību. Nesasniedzamas darbības var rasties nepareizas sazarošanas, nepareizi novietotu apstākļu vai atvienotu segmentu dēļ, kā arī var norādīt uz plūsmas loģikas vai struktūras trūkumiem.
- Ieteicamais labojums: pārskatiet plūsmu, lai atrastu darbības, kas nav saistītas ar izpildes ceļu. Pārliecinieties, ka katra darbība ir sasniedzama, izmantojot derīgu loģisko filiāli vai cilpu. Noņemiet vai pārvietojiet nesasniedzamās darbības, lai plūsma būtu tīra un efektīva.
Nav nepieciešama apakšplūsma
- Smagums: brīdinājums
- Tips: Apkope
- Detalizēta informācija par kļūdu: kārtula atklāja apakšplūsmu, kurā nav nekādu darbību, tikai atspējotas darbības vai ir pārāk maz darbību, lai attaisnotu tās atdalīšanu. Šādas apakšplūsmas var būtiski neveicināt plūsmas izpildi un var mazināt skaidrību.
- Apraksts: šī kārtula pārbauda, vai apakšplūsmas nav tukšas vai pārāk minimālas, parasti satur mazāk nekā 5 darbības. Lai gan apakšplūsmas ir noderīgas modularitātei un atkārtotai izmantošanai, tās, kurām trūkst jēgpilna satura vai abstrakcijas, var liecināt par nepilnīgu izstrādi, nevajadzīgu sadrumstalotību vai nepareizu konfigurāciju. Šie modeļi var radīt neskaidrības un kavēt uzturēšanu.
- Ieteicamais labojums: pārskatiet identificēto apakšplūsmu, lai noteiktu, vai tā kalpo skaidram un vērtīgam mērķim. Ja tā nav, apsveriet iespēju to noņemt vai apvienot saistītajā loģiskajā blokā. Ja apakšplūsma ir paredzēta turpmākai lietošanai, pievienojiet viettura darbību, lai precizētu tās lomu un novērstu nepareizu interpretāciju.
Zināmie ierobežojumi
- Pieejams tikai pārvaldītā vidē.
- Kārtulu pielāgošana aprobežojas ar kārtulu iespējošanu vai atspējošanu un smaguma konfigurēšanu.
Zināmās problēmas
- Kopēto darbību dzēšana pēc noteikumu pārkāpuma detalizētas informācijas skatīšanas var izraisīt neapstrādātas kļūdas.
- Izmantojot nesensitīvu paroles mainīgo tālāk norādītajās darbībās, statiskā analīze neizdodas kārtulu novērtēšanas laikā.
- Rādīt ievades dialogu
- Parādīt mapes atlases dialogu
- Rādīt pielāgoto veidlapu