Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Paranna kehityksen työnkulkua staattisen analyysiominaisuuden avulla ratkaisun tarkistustoiminnossa. Tämä työkalu tukee ohjelmistorobotiikan (RPA) parhaita käytäntöjä ja täyttää kriittiset työnkulkuvaatimukset arvioimalla työnkulut automaattisesti optimaalisen suorituskyvyn varmistamiseksi. Staattinen analyysi on käytettävissä suunnitteluohjelman Työnkulun tarkistus -osassa. Se valvoo keskeisten ohjeiden noudattamista ja tarjoaa reaaliaikaista palautetta ja koodin varhaisen tarkistuksen. Se integroituu suoraan työnkulkuun, parantaa koodin laatua ja luo perustan tehokkaammalle ja tuottavammalle kehityskokemukselle.
Sääntöjenhallinta
Määritä ja hallitse sääntöjä ratkaisun tarkistustoiminnon avulla Power Platform -hallintakeskuksessa ja Flow'n tarkistustoiminnon määrityksissä Power Automate-portaalissa.
Järjestelmänvalvojat ja käyttäjät, joilla on asianmukaiset käyttöoikeudet, voivat
- Ota sääntöjä käyttöön tai pois käytöstä.
- Määritä vakavuustasot (virhe, varoitus, tieto).
- Määritä parametreja tukeville säännöille mukautetut arvot, kuten raja-arvot ja rajoitukset (vain Power Automate portaali).
- Käytä sääntöjä tiettyihin ympäristöihin tai ympäristöryhmiin (hallitut ympäristöt, vain Power Platform -hallintakeskus).
Työnkulun tarkistustoiminnon määritystä käytetään ympäristön tasolla, ja se vaikuttaa kaikkiin valitun ympäristön työpöydän työnkulkuihin.
Power Platform -hallintakeskuksessa määrittämäsi ratkaisun tarkistustoiminnon pakotusasetukset ohittavat Power Automate portaalissa määritetyt Flow'n tarkistustoiminnon määritysasetukset. Et voi muokata sääntöjä, jotka on rajoitettu ratkaisun tarkistustoiminnon avulla, Power Automate portaalissa.
Määritys hallintakeskuksessa
Staattisen analyysin sääntöjen määrittäminen:
- Siirry Power Platform -hallintakeskukseen.
- Jatka valitsemalla Hallitse>Ympäristöt.
- Valitse Muokkaa hallittuja ympäristöjä.
- Määritä Ratkaisun tarkistustoiminnon toteuttaminen -osassa, mitkä säännöt jätetään pois valitusta ympäristöstä.
Määrittäminen Power Automate portaalissa
Voit määrittää työnkulun tarkistussäännöt ympäristölle:
Siirry Power Automate portaalin Työpöydän työnkulut -sivulle.
Valitse Työnkulun tarkistustoiminto.
Määritä työnkulun tarkistustoiminnon määritysruudussa haluamasi säännöt. Voit tehdä jokaisen säännön osalta seuraavaa:
- Ota sääntö käyttöön tai poista se käytöstä.
- Valitse vakavuustaso.
- Määritä parametreja tukeville säännöille mukautettu arvo.
Valitse Tallenna.
Määritysmuutoksia otetaan käyttöön ympäristön tasolla, ja ne vaikuttavat kaikkiin valitun ympäristön työpöydän työnkulkuihin. Jos työpöytätyönkulut ovat jo avoinna suunnittelutoiminnossa, avaa työnkulku uudelleen, jotta määritysmuutokset tulevat voimaan.
Muistiinpano
- Power Platform -hallintakeskuksen ratkaisun tarkistustoiminnon pakotusasetuksissa otetaan tärkeysjärjestykseen Flow-tarkistustoiminnon määritysasetukset Power Automate-portaalissa.
- Jos ympäristö kuuluu ympäristöryhmään, jolla on määritetty määritys, säännön asetukset periytyvät eikä niitä voi muokata yksitellen. Lue lisää ratkaisun tarkistustoiminnosta: Ratkaisun tarkistustoiminto ja Ratkaisun tarkistustoiminnon toteuttaminen hallituissa ympäristöissä.
- Vain parametrisointia tukevat säännöt näyttävät määritettävissä olevat arvot. Sääntöön riippuen määritetty arvo voi edustaa analyysin aikana käytettyä vähimmäis- tai enimmäiskynnysarvoa.
- Power Platform -järjestelmänvalvojien tulisi määrittää asianmukaiset Analyysin kumous -oikeudet kaikille rooleille, jotka edellyttävät ominaisuuden käyttöoikeutta:
- prvReadmsdyn_analysisoverride (Analysis Override – Read) nykyisen määrityksen tarkastelemiseksi.
- prvWritemsdyn_analysisoverride (Analyysin ohitus – Kirjoitus) sääntöasetusten muokkaamiseen, kuten vakavuustasoihin, parametriarvoihin ja säännön käyttöönottoon.
- prvCreatemsdyn_analysisoverride (Analysis Override – Create) luodaksesi uuden säännön kumouksia.
Staattisen analyysin suorittaminen portaalissa
Voit käynnistää staattisen analyysin manuaalisesti seuraavasti:
Siirry Power Automate -portaalinRatkaisut-sivulle.
Avaa ratkaisun vieressä oleva pikavalikko (⋯).
Vie osoitin Ratkaisun tarkistustoiminto -kohtaan.
Valitse jonkin seuraavista vaihtoehdoista:
- Suorita: käynnistää staattisen analyysin.
- Näytä tulokset: Avaa viimeisimmän analyysiraportin.
- Lataa tulokset: Vie raportin offline-tarkastusta varten.
Muistiinpano
Staattinen analyysi suoritetaan kaikille ratkaisuun sisältyville työpöytätyönkuluille. Selvitä, mikä työpöytätyönkulku käynnistää tietyn sääntörikkomuksen, valitsemalla tulosten Objektin nimi -sarake. Tässä sarakkeessa näkyy vastaavan työpöytätyönkulun nimi.
Staattinen analyysi suunnitteluohjelmassa
Staattinen analyysi suoritetaan automaattisesti ja tarkistaa koodia jatkuvasti ilman manuaalisia toimenpiteitä. Kun lisäät, poistat tai muokkaat toimintoja työnkulussa, tämä ominaisuus aktivoituu muutosten arvioimiseksi ja analyysin päivittämiseksi. Tämä prosessi tekee kehityksestä saumatonta ja tehokasta. Suunnitteluohjelman oikealla puolella näet oman Flow Checker -painikkeen. Painikkeen numero näyttää rikkomusten kokonaismäärän työpöytätyönkulussa. Valitse painike, jos haluat avata Työnkulun tarkistustoiminto -ruudun ja tarkastella rikottuja sääntöjä koskevia yksityiskohtaisia tietoja.
Jokainen analyysi luo prosenttipistemäärän, joka näyttää onnistuneesti noudatettujen sääntöjen osuuden. Korkeampi pistemäärä tarkoittaa vähemmän rikkomuksia ja parempaa koodin laatua.
Tämä pistemäärä lasketaan uudelleen aina, kun työnkulkuun tehdään muutoksia, mikä antaa välitöntä palautetta ja edistää hyviä kehityskäytäntöjä.
Jos sääntöjä rikotaan, staattisen analyysin raportti näyttää selkeän yhteenvedon. Siinä on luettelo sääntöjen nimistä ja työnkulkuun sisältyvien kutakin sääntöä rikkovien toimintojen tai muuttujien määrästä. Säännön valitseminen korostaa vastaavan toiminnon ja antaa yksityiskohtaisen virheselityksen. Muuttujiin liittyvissä rikkomuksissa järjestelmä siirtyy muuttujaruutuun, jolloin korjaaminen on helppoa. Työnkulun tarkistusruudussa on hakutoiminto, ja sen avulla voit suodattaa alityönkulun mukaan, jotta löydät tietyt ongelmat nopeasti.
Jokaisen rikkomuksen yhteydessä esitetään ruutu, joka sisältää tietoja, kuten virheen luonteen, suositellut korjaukset ja linkin ohjeisiin. Voit siirtyä saman rikkomuksen esiintymien välillä säännön otsikossa olevan liukusäätimen avulla. Näiden ohjeiden avulla kehittäjät voivat ratkaista ongelmat nopeasti ja tehokkaasti. Vuontarkistuksen virheet näkyvät rivin sisäisenä ilmaisimena ja lisätietoja sisältävänä ponnahdusikkunana. Varoitukset, kuten virheet, näkyvät myös suunnitteluohjelman työtilassa upotettuna. Suunnitteluohjelma näyttää diagnostiikan tilat, kuten varoitukset ja virheet alityönkulun välilehdissä, ja sisältää painikkeen, jonka avulla voit siirtyä huomiota tarvitsevaan komponenttiin.
Selite
- Tietyn säännön rikkomisen esiintymät
- Siirry toimintoon, joka rikkoo sääntöä
- Linkki ohjeisiin
Staattisen analyysin säännöt
Staattisten analyysien säännöt ovat esimääritettyjä ohjeita, joiden avulla voit varmistaa, että työnkulkusi ovat suojattuja, ylläpidettäviä ja tehokkaita. Jokainen sääntö kohdistuu työnkulun suunnittelun tiettyihin näkökohtiin, kuten tietoturvaan, suorituskykyyn ja ylläpidettävyyteen, ja antaa käytännöllistä palautetta työnkulun laadun parantamiseksi. Alla on luettelo säännöistä, niiden kuvauksista ja korjausehdotuksista.
Turvaton salasanasuojaus
- Vakavuus: Varoitus
- Tyyppi: Suojaus
- Virheen tiedot: Sanasalojen hallinta työnkulussa on suojaamatonta.
- Kuvaus: Tämä sääntö tarkastaa, hallitaanko salasanoja työpöytätyönkulussa suojaamattomasti, varmistaakseen, että niitä ei paljasteta eikä käytetä virheellisesti suorituksen aikana.
- Ehdotettu korjaus: Varmista, että kaikki salasanoihin liittyvät syötteet käsitellään asianmukaisesti käyttämällä Power Automate -työpöytäsovelluksen salasanaominaisuuksia. Käytä "suoraa salattua tekstinsyöttöä" maksimaalisen turvallisuuden takaamiseksi konepohjaisella salauksella. Jos työnkulkua käytetään eri koneissa, valitse "Salasanan syöttö muuttujana" ja merkitse vastaava muuttuja arkaluonteiseksi turvallisuuden parantamiseksi. Käytä myös suojatun tunnistetietojen hallinnan ominaisuuksia, kuten Nouda tunnistetieto -toimintoa, joka integroituu CyberArk -tunnistetietoihin.
Rekursio kahden alityönkulun välillä
- Vakavuus: Varoitus
- Tyyppi: Malli
- Virheen tiedot: Alityönkulkujen välillä havaittiin rekursiivisia kutsuja, jotka voivat aiheuttaa päättymättömän silmukan.
- Kuvaus: Tämä sääntö tarkastaa kahden tai useamman alityönkulun väliset rekursiiviset kutsut ja varmistaa, että työnkulku ei siirry päättymättömään silmukkaan.
- Ehdotettu korjaus: Poista kaikki rekursiiviset kutsut alityönkulkujen väliltä.
Muuttujan enimmäispituus ylittyi
- Vakavuus: Varoitus
- Tyyppi: Ylläpidettävyys
- Virheen tiedot: Muuttujan nimi ylittää enimmäismäärän, joka on 40 merkkiä.
- Kuvaus: Tämä sääntö tarkastaa, ylittääkö työnkulun määritettyjen muuttujien nimen merkkien määrä määritetyn raja-arvon. Oletusarvoinen rajoitus on 40 merkkiä.
- Ehdotettu korjaus: Nimeä uudelleen muuttujat, jotka ylittävät määritetyn merkkirajoituksen. Näin varmistetaan, että niiden nimissä on alle 40 merkkiä.
Syötemuuttujien oletusarvot
- Vakavuus: Varoitus
- Tyyppi: Ylläpidettävyys
- Virheen tiedot: Syöte-/tulosmuuttujat eivät käytä oletusarvoja.
- Kuvaus: Tämä sääntö tarkistaa, käyttävätkö syöte-/tulosmuuttujat oletusarvoja, ja varmistaa, että ne on määritetty työnkululle oikein.
- Ehdotettu korjaus: Määritä oletusarvot kaikille työnkulun syöte- ja tulosmuuttujille.
Syöte- ja tulosmuuttujien lukumäärän raja-arvo
- Vakavuus: Varoitus
- Tyyppi: Ylläpidettävyys
- Virheen tiedot: Syöte/tulosmuuttujien kokonaismäärä ylittää enimmäismäärän, joka on 25.
- Kuvaus: Tämä sääntö tarkastaa, ylittääkö työnkulun syöte-/tulosmuuttujien kokonaismäärä määritetyn raja-arvon. Rajoitus on 25 muuttujaa.
- Ehdotettu korjaus: Varmista, että työnkulun syöte- ja tulosmuuttujien määrä ei ole yli 25.
Tyhjän lohkon virhetoiminto
- Oletusarvoinen vakavuus: Varoitus
- Tyyppi: Malli
- Virheen tiedot: Lohkon virhe -toiminto on tyhjä, eikä se käsittele virheitä.
- Kuvaus: Tämä sääntö tarkastaa, onko työnkulun Lohkovirhe-toiminnot määritetty oikein käsittelemään virheitä, ja varmistaa, että virheitä annetaan ja niitä hallitaan odotetulla tavalla.
- Ehdotettu korjaus: Hallitse mahdollisia virheitä määrittämällä työnkulun Lohkovirhe-toiminnot.
Sisäkkäiset If-lausekkeet
- Vakavuus: Varoitus
- Tyyppi: Ylläpidettävyys
- Virheen tiedot: Sisäkkäisiä if-lausekkeita on yli viidellä tasolla.
- Kuvaus: Tämä sääntö tarkastaa, onko määritettynä sisäkkäisiä, yli 5 tasoa sisältäviä if-lausekkeita. Näin varmistetaan, että työnkulku on hallittavissa ja luettavissa.
- Ehdotettu korjaus: Refaktoroi työnkulku, jotta if-lausekkeiden sisäkkäisyys vähenee enintään viiteen tasoon.
Keskeneräinen, jos
- Vakavuus: Varoitus
- Tyyppi: Suunnittelu
- Virheen tiedot: Havaittiin keskeneräinen If-toiminto. Siitä puuttuu sisältöä tai se sisältää toimintoja vain Else-haarassa.
- Kuvaus: Tämä tunnistaa If-toiminnot, joissa ei ole sisältöä tai joissa on toimintoja vain Else-haarassa. Näin varmistetaan, että ehdolliset lausekkeet toteutetaan tehokkaasti.
- Ehdotettu korjaus: Käy työnkulku läpi ja tarkista jokainen If-ehto varmistaaksesi, että se sisältää merkityksellisiä toimintoja If-, Else if- ja Else-haaroissa.
Päättymätön silmukka
- Vakavuus: Varoitus
- Tyyppi: Muotoilu
- Virheen tiedot: Työnkulussa havaittiin ääretön silmukka, mikä voi johtaa siihen, että työnkulku jatkuu loputtomasti.
- Kuvaus: Tämä sääntö tarkastaa, onko työnkulussa päättymättömiä silmukoita. Näin tunnistetaan ja ehkäistään skenaariot, joissa työnkulun suorittaminen voi jatkua loputtomasti.
- Ehdotettu korjaus: Varmista, että kullakin silmukalla on selkeästi määritelty ja saavutettavissa oleva päättämisehto. Ehto voi perustua laskuriin, tiettyyn arvoon tai tehtävän suorittamiseen. Lisää tarkistuksia tai vikaturvallisia ehtoja silmukan katkaisemiseksi, jos se kestää odotettua pidempään. Voit esimerkiksi määrittää iteroinnin enimmäismäärän tai sisällyttää aikakatkaisun.
Odotustoimintojen väärinkäyttö
- Vakavuus: Varoitus
- Tyyppi: Suorituskyky
- Virheen tiedot: Havaittiin odotustoimintojen väärinkäyttöä. Yli 10 odotustoimintoa voi aiheuttaa pullonkauloja.
- Kuvaus: Tämä sääntö tarkastaa, sisältääkö työnkulku liian monta odotustoimintoa (yli 10), jotta voidaan tunnistaa ja pitää miniminseä pitkittyneiden viivästysten aiheuttamat mahdolliset pullonkaulat.
- Ehdotettu korjaus: Tarkasta työnkulku tunnistaaksesi kaikki odotustoiminnot ja tarkasta, ovatko ne välttämättömiä työnkulun logiikan kannalta. Poista tarpeettomat odotukset tai yhdistä ne mahdollisuuksien mukaan.
Erittäin pitkä odotusaika
- Vakavuus: Varoitus
- Tyyppi: Suorituskyky
- Virheen tiedot: Havaittiin erittäin pitkä odotusaika, joka ylittää pysyväiskoodattujen odotustoimintojen 600 sekunnin raja-arvon.
- Kuvaus: Tämä sääntö tarkastaa, ylittävätkö työnkulun pysyväiskoodatut odotustoiminnot määritetyn aikarajan. Raja-arvo on 600 sekuntia.
- Ehdotettu korjaus: Tarkasta työnkulku löytääksesi odotustoiminnot, joiden kesto ylittää 600 sekunnin raja-arvon. Tarkista, ovatko nämä pitkät odotusajat tarpeellisia, ja säädä niiden kesto lyhimpään aikaan, joka tarvitaan, jotta työnkulku toimii oikein. Jos tarvitaan pitkä odotus, jaa se lyhyempiin aikaväleihin ja lisää tarkistuksia tai ehtoja niiden väliin. Aina kun mahdollista, korvaa pitkän odotuksen toiminnot tapahtumapohjaisilla käynnistimillä.
Toiminnot, jotka eivät ole tavoitettavissa
- Vakavuus: Varoitus
- Tyyppi: Ylläpidettävyys
- Virheen tiedot: Vähintään yksi työnkulun toiminto ei ole tavoitettavissa, eikä sitä suoriteta missään olosuhteissa.
- Kuvaus: Tämä sääntö tarkistaa työnkulun ne toiminnot, jotka ovat loogisesti tavoittamattomissa. Toimintojen tavoittamattomuus voi johtua virheellisestä haarautumisesta, väärin sijoitetuista ehdoista tai irrallisista segmenteistä. Ne voivat olla osoitus työnkulun virheellisestä logiikasta tai rakenteesta.
- Ehdotettu korjaus: Tarkista työnkulku ja etsi toimintoja, joista ei ole muodostettu yhteyttä suorituspolkuun. Varmista, että jokainen toiminto on tavoitettavissa kelvollisen logiikkahaaran tai silmukan kautta. Poista tai siirrä toimintoja, jotka eivät ole tavoitettavissa, jotta työnkulku pysyy puhtaana ja tehokkaana.
Ei tarvita alivuota
- Vakavuus: Varoitus
- Tyyppi: Ylläpidettävyys
- Virhetiedot: Sääntö havaitsi alivuon, joka joko ei sisällä toimintoja tai vain poistettuja toimintoja tai sisältää liian vähän toimintoja sen erottamisen oikeuttamiseksi. Tällaiset alivuot eivät välttämättä vaikuta työnkulun suorittamiseen mielekkäästi ja voivat vähentää selkeyttä.
- Kuvaus: Tämä sääntö tarkistaa alivuot, jotka ovat joko tyhjiä tai erittäin vähäisiä ja jotka sisältävät yleensä alle 5 toimintoa. Vaikka alivuot ovat hyödyllisiä modulaarisuuden ja uudelleenkäytön kannalta, ne, joista ei ole merkityksellistä sisältöä tai abstraktiota, saattavat tarkoittaa epätäydellistä kehitystä, tarpeetonta pirstoutumista tai virheellistä määritystä. Tällaiset mallit voivat aiheuttaa sekaannuksia ja estää ylläpidettävyyden.
- Ehdotettu korjaus: Tarkista tunnistettu alivuo ja selvitä, onko sillä selkeä ja arvokas tarkoitus. Jos näin ei tehdä, harkitse sen poistamista tai sen yhdistämistä liittyvään logiikkalohkoon. Jos alivuo on tarkoitettu tulevaan käyttöön, lisää paikkamerkkitoiminto, joka selventää sen roolia ja estää väärinkäsityksen.
Tunnetut rajoitukset
- Käytettävissä vain hallituissa ympäristöissä.
- Säännön mukauttaminen rajoittuu sääntöjen käyttöönottoon tai käytöstä poistamiseen ja vakavuusasteen määrittämiseen.
Tunnetut ongelmat
- Kopioitujen toimintojen poistaminen sääntörikkomuksen tietojen tarkastelemisen jälkeen voi aiheuttaa käsittelemättömiä virheitä.
- Ei-arkaluontoisen salasanamuuttujan käyttäminen seuraavissa toiminnoissa aiheuttaa staattisen analyysin epäonnistumisen säännön arvioinnin aikana.
- Näytä syötteen valintaikkuna
- Näytä kansion valinnan valintaikkuna
- Näytä mukautettu lomake