Pilvityönkulkujen suoritushistorian hallinta Dataversessa

Dataversen pilvityönkulun suoritushistorian avulla voit käyttää Dataversen laajennettavuutta seurataksesi pilvityönkulkujesi tuloksia kokonaisvaltaisesti. Tämän ominaisuuden avulla voit käyttää Dataversen Common Data -arkkitehtuuria, kuten Roolipohjaisen käytön hallintaa (RBAC), hallitaksesi FlowRun-tietoja. Dataverseen voidaan tallentaa vain sellaisten ratkaisujen pilvityönkulkujen suoritushistorioita, joiden määritelmät ovat Dataversessä.

Osana tätä ominaisuutta jokaisella pilvityönkulun suorituksella on merkintä FlowRun-taulukossa. Tässä ominaisuudessa käytetään Dataversen ei-relaatiotietokantaa eli joustavia taulukkoja pilvityönkulun suoritushistorian tallentamiseen.

Automaatiokeskus käyttää pilvivirran suoritushistoriaa Dataversessa tarjotakseen kattavan seurannan ja vianmäärityskokemuksen automaatioprosesseihin eri puolella Power Automatea.

Pilvityönkulun suorituksen elementit

FlowRun-taulukko sisältää pilvityönkulun suorituksen keskeiset elementit, kuten seuraavat:

Elementti Description
Name Perusavain ja työnkulun suorituksen logiikkasovelluksen tunnus.
Alkamisaika Kun pilvityönkulun suoritus käynnistettiin.
Päättymispäivämäärä Kun pilvisuoritus valmistui.
Suorituksen kesto Aika sekunteina, kun pilvityönkulun suoritus valmistuu.
Status Työnkulun suorituksen lopputulos (Onnistui, Epäonnistui tai Peruutettu).
Käynnistimen tyyppi Tämän työnkulun käynnistystyyppi (Automaattinen, Ajoitettu tai Manuaalinen).
Virhekoodi Työnkulun suorituksen palauttama virhekoodi.
Virheilmoitus Työnkulun suorituksen palauttama yksityiskohtainen virhesanoma, jos sellainen on.
Omistaja Työnkulun omistaja.
Työnkulun nimi Pilvityönkulun näyttönimi.
Työnkulun tunnus Tietyn pilvityönkulun WorkflowID,
On ensisijainen Binaariarvo, joka ilmaisee, onko tällä työnkulun suorituksella jokin ylätason pilvityönkulku, joka käynnistää sen.
Ylätason suorituksen tunnus Ylätason pilvityönkulun suorituksen ilmentymän nimi, jos tämä tietue koskee alityönkulkua.
Osion tunnus Tämän käyttäjän osion tunnus elastisessa taulukossa.
Elinaika Aika sekunteina, kun tämä suoritustietue poistetaan automaattisesti.

Voit tarkastella ja päivittää tietoja Dataversen vakio-ohjelmointirajapinnoilla, Dataverse-yhdistimellä tai suoraan Maker Portalin Taulukot-näkymässä.

Koska tämä ominaisuus perustuu joustaviin taulukkoihin, pilvityönkulun historiatiedot tallennetaan optimoitua suorituskykyä varten erillisiin loogisiin osioihin. Suoritushistoriatiedot osioidaan käyttäjien mukaan, joten jokaisella organisaation käyttäjällä on oma osionsa.

FlowRun-tietoihin käytetään Dataversen tietokantatallennuskapasiteettia. Tallennustilaa eri ympäristöissä voidaan seurata Power Platformin hallintakeskuksessa.

Tallennustilan käyttö FlowRun-tietueita varten

Työnkulun suoritustietoja säilytetään oletusarvoisesti 28 päivän ajan (2 419 200 sekuntia). Jos haluat muokata suoritusten pisintä mahdollista säilytysaikaa, voit päivittää työnkulun suorituksen elinkaaren kestoa (sekunteina) Dataversen tukeman ympäristön Organisaatio-taulukossa. Riippuen ympäristösi tallennuskapasiteetista, voit säätää näiden suoritustietueiden tallennusaikaa.

Organisaatio-taulukon arvoa FlowRunTimeToLiveInSeconds voi muuttaa PowerAppsin taulukkoselaimessa tai Dataversen verkko-ohjelmointirajapinnan avulla.

Pilvityönkulun suoritushistorian tallennustilan ottaminen käyttöön tai pienentäminen

Jos Organization-taulun arvon FlowRunTimeToLiveInSeconds arvoa muutetaan, uusien FlowRun-tietueiden säilytysaika on tämän ajan pituinen. Arvon pienentäminen voi vähentää FlowRun-tiedostojen määrää ja käytettyä tallennustilaa ajan mittaan.

Määritä FlowRun-entiteetin elinaika Dataversessa

Organisaatio-taulukon arvon FlowRunTimeToLiveInSeconds määrittäminen nollaksi estää uusien FlowRun-tietueiden tallentamisen.

Määritä FlowRun-entiteetin elinaika Power Platform -hallintakeskuksessa

Organisaatio-taulukon FlowRunTimeToLiveInSeconds-arvo voidaan määrittää Power Platform -hallintakeskuksen ympäristökokemuksessa. Voit valita ympäristössä käytettävän FlowRun-entiteetin elinajan seuraavasti:

  1. Kirjaudu Power Platform -hallintakeskukseen.
  2. Siirry ympäristöihin.
  3. Avaa halutussa ympäristössä Asetukset-sivu.
  4. Valitse Tuote>Ominaisuudet.
  5. Määritä Pilvityönkulun suoritushistoria Dataversessa -kohdassa FlowRun-entiteetin elinaika -säilytysarvoksi 28 päivää (oletus), 14 päivää, 7 päivää tai Ei käytössä.

Määritä mukautetut TTL-arvot, jotta voit tallentaa tietyn määrän tai pidemmän keston pilvivirran suoritushistoriaa

Jos haluat tietyn Elinaika (TTL) -arvon, joka ei ole käytettävissä Power Platform -hallintakeskuksen käyttökokemuksen kautta, voit määrittää arvon suoraan Organisaatio-taulukon FlowRunTimeToLiveInSeconds-arvona.

Vähennä FlowRun-tietueiden määrää heti

Jos ympäristön tallennustila on käymässä vähiin, asiakkaat voivat tyhjentää tietokantatilaa määrittämällä TTLInSeconds-arvon joukolle FlowRun-tietueita. Tämän jälkeen tietueet puhdistetaan ja poistetaan pysyvästi minuutin tai kahden kuluessa. Varmista, että tietueita ei enää tarvita, koska niitä ei voi palauttaa, kun ne on poistettu.

Elinkaaren keston (TTL) arvojen laskeminen

Elinkaaren keston (TTL) arvot Organization.FlowRunTimeToLiveInSeconds ja FlowRun.TTLInSeconds määritetään sekunteina. Alla oleva taulukko sisältää yleiset arvot, joita voidaan käyttää Organisaatio- ja FlowRun-taulukoissa.

Viikonpäivät Sekunnit
1 päivä 86,400 sekuntia
3 päivää 259,200 sekuntia
7 päivä 604,800 sekuntia
14 päivää 1,209,600 sekuntia
28 päivää 2,419,200 sekuntia
60 päivää 5,184,000 sekuntia

FlowEvent-tietojen käyttö FlowRun-tietojen täydellisyyden tarkastelemista varten

FlowRun-tietueet voivat olla puutteellisia useista syistä. FlowEvent-taulukkoa käytetään sen ilmaisemiseen, että suorituksia on ohitettu ja että tietojoukko on puutteellinen. Signaalien puuttuminen ei tarkoita, että tietojoukko olisi valmis.

Voit tarkastella FlowEvent-tietueita PowerAppsin taulukkoselaimessa tai käyttämällä Dataversen verkko-ohjelmointirajapintaa. Kaikkien asiaan liittyvien tietueiden FlowEvent.EventType-arvo on FlowRunIngestion, jolloin FlowEvent.EventCode-arvo selittää tapahtuman.

Kun poistat pilvipalvelun työnkulun, FlowEvent-tietoja ei enää palauteta kyseiselle työnkululle. Jos palautat työnkulun myöhemmin, FlowEvent-tietojen ilmestyminen uudelleen voi kestää jopa 24 tuntia palautuksen jälkeen. Suoritus ja suoritushistoria eivät muutu.

Seuraavassa taulukossa on luettelo FlowEvent.EventCode-arvoista, joita voidaan käyttää sen ilmaisemiseen, että FlowRun-tiedot ovat puutteellisia:

EventCode Syy
isFlowRunIngestionECSDisabled Pilvityönkulun suoritushistoriaa ei tallenneta Dataverseen palvelun määritysten vuoksi, joten pilvityönkulkutietoja ei voida näyttää. ECS-palvelun määritys määritetään automaattisesti, eikä järjestelmänvalvoja voi muuttaa tallennuksen toimintatapaa tässä tilassa.
TtlSettingEqual0 Nykyisen ympäristön pilvityönkulun suoritusten TTL (elinkaaren kesto) -määritys on määritetty siten, että tietoja ei säilytetä. Siten pilvityönkulun suoritushistorian tietoja voi puuttua. Tämä tila ilmenee, kun arvo Organization.FlowRunTimeToLiveInSeconds on määritetty nollaksi.
Tietojen tuonti on poistettu käytöstä organisaation asetuksissa Pilvityönkulun historiaa ei tallenneta Dataverseen ympäristön asetusten vuoksi, joten osia pilvityönkulkujen historioista voi puuttua. Näin tapahtuu, kun arvo Organization.FlowRunTimeToLiveInSeconds on ollut määritettynä nollaksi aiemmin.
Joustavan taulukkotallennustilan kapasiteetti saavutettu Olet saavuttanut Dataversen tallennuskapasiteetin rajan, mikä aiheuttaa tauon pilvityönkulun suoritustietojen synkronoinnissa.
Joustavan taulun osioraja saavutettu Olet saavuttanut Dataversen tallennusosioiden rajan, mikä aiheuttaa tauon pilvityönkulun suoritustietojen synkronoinnissa.
Tiedonsyöttönopeuden tietohäviö Osa pilvityönkulkujen suoritushistoriasta saattaa puuttua tämän ympäristön suuren suoritusmäärän vuoksi.
FlowRunsEventLoadingFailed Pilvityönkulkujen tapahtumia ei voi ladata tämänhetkisessä ympäristössä. Tuloksena osia pilvityönkulkujen suoritusten historiatiedoista ei välttämättä ole käytössä.
FlowRunsTTlSettingFailedMessage Ympäristösi pilvikulkujen suoritusten TTL-asetusta (time-to-live) ei voida noutaa. Tuloksena osia pilvityönkulkujen suoritusten historiatiedoista ei välttämättä ole käytössä.
ElasticTableNoRoleForUser Vähintään yhden työnkulun omistavalla käyttäjällä ei ole FlowRun-taulukon lukuoikeuksia Dataversessä, joten osia pilvityönkulun suoritushistoriasta ei tallenneta Dataverseen. Syynä on se, että käyttäjää ei voi määrittää omistajaksi.

Tunnetut rajoitukset

  • FlowRun-tietueet määritetään tietylle omistajalle, kun ne kirjoitetaan taulukkoon, joten jaettujen työnkulkujen jaettujen FlowRun-tietueiden konseptia ei tällä hetkellä tueta.
  • Työnkulkujen omistajilla on oltava vähintään lukuoikeudet FlowRun-taulukkoon, jotta he voivat tallentaa suoritustietueensa Dataverseen. Järjestelmä kirjoittaa FlowRun-tietueet taulukkoon, ja sen jälkeen omistus määritetään työnkulun ensisijaiselle omistajalle. Jos työnkulun ensisijaisella omistajalla ei ole FlowRun-taulukon lukuoikeutta, FlowRun-tietuetta ei tallenneta ja ElasticTableNoRoleForUser-kohteenFlowEvent.EventCode-tunnus näkyy FlowEvent-taulukossa. Voit korjata tilanteen varmistamalla, että työnkulun omistajilla on FlowRun-taulukon lukuoikeus.
  • Tällä hetkellä rajoitus on 20 Gt osiota kohden elastisissa taulukoissa. Suoritustietueiden lisäysten suorittaminen vain kyseiselle käyttäjälle epäonnistuu, kun raja saavutetaan.
  • FlowRun-tietueita saatetaan rajoittaa ja ohittaa, jos käyttäjällä on monia usein suoritettavia työnkulkuja. Kun rajoittamista tapahtuu, FlowEvent-taulukkoon luodaan merkintä ilmaisemaan, että suorituksia on ohitettu ja että tietojoukko on puutteellinen.
  • Emme suosittele FlowRun- ja FlowLog-entiteettien käyttämistä Kun rivi lisätään, muokataan tai poistetaan -käynnistimen kohteina. Tämä toiminto aiheuttaa loputtoman silmukan, sillä näihin taulukoihin luodaan tietueita aina, kun työnkulku suoritetaan.

Muistiinpano

Taustalla oleva tietovirta, jota käytetään pilvityönkulun suorituksen tietueiden lisäysten tehostamiseen, ei ole tapahtumakohtainen, eikä näin ollen ole 100-prosenttisesti häviötön. Tässä tietovirrassa voi tapahtua pieniä tietojen menetyksiä tilapäisten, ei-toistuvien palveluongelmien vuoksi. FlowEvent ei edusta näitä puuttuvia tietueita. Työnkulun suoritushistoria Power Automate -portaalin työnkulun tiedoissa on tapahtumakohtainen ja tarjoaa siksi häviöttömän näkymän suorituksista.

usein kysytyt kysymykset

Miksi kaikkien ympäristöjeni FlowRunTimeToLiveInSeconds-arvo on nolla?

Jos kaikkien ympäristöjesi Organisaatio-taulukon FlowRunTimeToLiveInSeconds-arvo on nolla, tilanne voi olla jokin seuraavista:

  1. Jos FlowRun-tietoja ei ole käytettävissä, ympäristöissäsi ei välttämättä ole ollut FlowRun-tallennusta käytössä automaattisesti, koska käytettävissä ei ole ollut riittävästi Dataversen tietokantatallennuskapasiteettia.
  2. Jos FlowRun-tietoja on aiemmin ollut käytettävissä, järjestelmänvalvoja on saattanut poistaa uusien tietueiden tallennuksen käytöstä.

Kuluttaako pilvityönkulun suoritushistorian kirjoittaminen Dataverseen Power Platformin pyyntökiintiötä?

Pilvityönkulun suoritushistorian kirjoittaminen Dataverseen FlowRun-tietoina ei oteta huomioon Power Platformin pyyntörajoissa. Ohjelmointirajapinnat, jotka suoritetaan lukemaan näitä FlowRun-tietoja, sen sijaan otetaan huomioon Power Platformin pyyntörajoissa.

Miten nämä tiedot vertautuvat Application Insightsissa käytettävissä oleviin tietoihin?

Järjestelmänvalvojat voivat määrittää Application Insightsin tarjoamaan seurantatietoja Power Automaten työnkulkujen suorituksista. Application Insights-tiedot ovat:

Automaatiokeskus