Pilvityönkulun suoritushistorian hallinta Dataversessä (esiversio)
[Tämä artikkeli sisältää julkaisua edeltävää materiaalia ja voi muuttua.]
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.
Tärkeää
- Tämä on esiversiotoiminto.
- Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.
- Tätä ominaisuutta ollaan ottamassa käyttöön, eikä se ole vielä käytettävissä maakohtaisen pilvipalvelun alueella.
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. |
Error message | Mahdollinen yksityiskohtainen virhesanoma, jonka työnkulun suoritus palautti. |
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 | Pää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 Organisaatio-taulukon arvoa FlowRunTimeToLiveInSeconds, uusiaFlowRun-tietueita säilytetään uuden määrityksen mukainen aika. 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:
- Kirjaudu Power Platform -hallintakeskukseen.
- Siirry ympäristöihin.
- Avaa halutussa ympäristössä Asetukset-sivu.
- Valitse Tuote> Ominaisuudet.
- 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.
FlowRun-tietueiden määrään vähentäminen välittömästi
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.
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. |
IngestionDisabledByOrgSettings | 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. |
ElasticTableStorageCapacityReached | Olet saavuttanut Dataversen tallennuskapasiteetin rajan, mikä aiheuttaa tauon pilvityönkulun suoritustietojen synkronoinnissa. |
ElasticTablePartitionLimitReached | Olet saavuttanut Dataversen tallennusosioiden rajan, mikä aiheuttaa tauon pilvityönkulun suoritustietojen synkronoinnissa. |
IngestionRateDataLoss | Osia pilvityönkulkujen suoritushistorioista saattaa puuttua, koska ympäristössä on tapahtunut esiversion aikana paljon suorituksia. |
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ön pilvityönkulkujen suoritusten elinkaaren kestoasetusta (TTL-asetusta) 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 FlowEvent.EventCode kohteesta ElasticTableNoRoleForUser 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.
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 esiintyä pieniä tiedonmenetyksiä tilapäisten, toistumattomien 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:
- 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.
- Jos FlowRun-tietoja on aiemmin ollut käytettävissä, järjestelmänvalvoja on saattanut poistaa uusien tietueiden tallennuksen käytöstä.
Milloin tämä on yleisesti saatavilla?
Tällä hetkellä ei ole vahvistettua aikataulua tämän ominaisuuden siirtämiselle julkisesta esiversiosta yleiseen saatavuuteen. Rajoittamista edellyttävien arkkitehtuuri- ja suorituskykyrajoitteiden vuoksi FlowRun-historiassa voi olla aukkoja. Ymmärrämme kuitenkin täydellisten työnkulun suoritushistoriatietojen tärkeyden. Arvioimme aktiivisesti häviöttömän synkronoinnin strategioita, joiden avulla tämä ominaisuus voidaan asettaa yleisesti saataville.
Automaatiokeskus (esiversio) käyttää FlowRun-tietoja Power Automate Maker Portalissa. Vaikka FlowRun-tiedoissa voi olla tiettyjä aukkoja esiversiovaiheessa, näiden tietojen käyttöön saattamisesta julkista esiversiota varten on hyötyä sekä itsenäisenä ominaisuutena että osana automaatiokeskusta.
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:
- Kattavampia, koska FlowRun-tietojen hankkimiseen liittyy tietoputkiongelmia.
- Tarkempia, koska ne sisältävät tietoja käynnistimistä ja suoritetuista toiminnoista.
- Korreloitavissa Power Appsin ja Dataversen Application Insights -tietojen kanssa korrelaatiotunnusten avulla.