Debesies srauto vykdymo retrospektyvos tvarkymas „Dataverse“ (peržiūros versija)
[Šis straipsnis yra negalutinio leidimo dokumentacija ir gali keistis.]
Turėdami debesies srautas vykdymo istoriją Dataverse, galite taikyti išplečiamumą, kad Dataverse galėtumėte dideliu mastu stebėti debesies srautas vykdymo rezultatus. Naudodami šią funkciją galite naudoti įprastos duomenų architektūros galią Dataverse, įskaitant vaidmenimis pagrįstą prieigos valdymą (RBAC), kad galėtumėte valdyti FlowRun duomenis. Tik sprendimų debesų srautuose su jų apibrėžimais Dataverse gali būti saugoma Dataverse jų vykdymo istorija.
Kaip šios funkcijos dalis, kiekvienas debesies srautas vykdymas turi įrašą lentelėje FlowRun. Ši funkcija naudoja Dataverse nesusijusią duomenų bazę, elastines lenteles, kad išsaugotų debesies srautas vykdymo istoriją.
Debesies srautas paleidimo istoriją Dataverse naudoja automatizavimo centras , kad teiktų išsamią automatizavimo procesų Power Automate stebėjimo ir trikčių šalinimo patirtį.
Svarbu
- Tai yra peržiūros versijos funkcija.
- Peržiūros versijos funkcijos nėra skirtos naudoti gamybai ir gali būti apribotas jų funkcionalumas. Šias funkcijas galima naudoti prieš oficialų išleidimą, kad klientai galėtų gauti ankstyvą prieigą ir pateikti atsiliepimų.
- Ši funkcija šiuo metu diegiama ir dar nepasiekiama suverenių debesų regione.
Debesies srautas paleisti elementus
FlowRun lentelėje yra pagrindiniai debesies srautas bėgimo elementai, įskaitant šiuos:
Elementas | Aprašą |
---|---|
Pavadinimą | Pirminis raktas ir loginės programos Srauto vykdymo ID. |
Pradžios laikas | Kai buvo pradėta debesies srautas egzekucija. |
Pabaigos laikas | Kai debesies vykdymas buvo baigtas. |
Vykdymo trukmė | Laikas sekundėmis, kad debesies srautas baigtų bėgimą. |
Būsena | Galutinis srauto vykdymo rezultatas (sėkmė, nepavyko arba atšaukta). |
Paleidiklio tipas | Šio srauto paleidimo tipas (Automatizuotas, Suplanuotas arba Rankinis). |
Klaidos kodas | Klaidos kodas grąžintas iš srauto vykdymo. |
Klaidos pranešimas | Išsamus klaidos pranešimas, jei taikoma, grąžintas iš srauto vykdymo. |
Savininkas | Srauto savininkas. |
Darbo eigos pavadinimas | Rodomas debesies srautas pavadinimas. |
Darbo eigos ID | Konkrečios debesies srautas darbo eigos ID, |
Yra pirminis | Dvejetainė reikšmė, nurodanti, ar šis srauto vykdymas turi kokių nors pirminis debesies srautas jį suaktyvinti. |
Pirminio vykdymo ID | Pirminis debesies srautas vykdomo egzemplioriaus pavadinimas, jei šis įrašas skirtas antrinis srautas. |
Skaidinio ID | Šio vartotojo skaidinio ID elastingos lentelės egzemplioriuje. |
Galiojimo trukmė | Laikas sekundėmis nuo tada, kai šis vykdymo įrašas automatiškai panaikinamas. |
Galite peržiūrėti ir atnaujinti išsamią informaciją naudodami standartines Dataverse API, jungtį Dataverse arba tiesiai iš lentelių rodinio kūrėjo portale.
Kadangi ši funkcija sukurta ant elastingų lentelių, debesies paleidimo istorijos duomenis saugome konkrečiuose loginiuose skaidiniuose, kad būtų optimizuotas našumas. Vykdymo retrospektyvos duomenys skaidomi pagal vartotojus, todėl kiekvienas organizacijos vartotojas turi tam skirtą skaidinį.
FlowRun duomenys naudoja Dataverse duomenų bazės saugyklos talpą. Saugyklos naudojimą įvairiose aplinkose galima stebėti Power Platform administravimo centre.
FlowRun įrašų saugojimo naudojimas
Pagal numatytuosius nustatymus srauto vykdymo duomenys saugomi 28 dienas (2,419,200 sekundes). Jei norite modifikuoti vykdymo saugojimo trukmę, galite atnaujinti eigos paleidimo laiką (sekundėmis) lentelėje Organizacija aplinkoje, kurioje palaikoma Dataverse. Atsižvelgdami į savo aplinkos saugyklos talpą, galite koreguoti šių vykdomų įrašų saugyklos trukmę.
FlowRunTimeToLiveInSeconds reikšmę lentelėje Organizacija galima keisti PowerApps lentelės naršyklėje arba naudojant Dataverse žiniatinklio API.
Įjunkite arba sumažinkite debesies srautas vykdymo istorijos saugyklą
Jei pakeičiama lentelėje Organizacija esanti reikšmė FlowRunTimeToLiveInSeconds, visų naujų FlowRun įrašų naudojimo trukmė išlaikoma tiek laiko. Sumažinus reikšmę, laikui bėgant gali sumažėti FlowRun įrašų ir naudojamos saugyklos skaičius .
Nustatykite "FlowRun" laiką, kad galėtumėte gyventi Dataverse
Lentelėje Organizacija nustačius reikšmę FlowRunTimeToLiveInSeconds į nulį, sustabdomas bet koks naujų FlowRun įrašų nurijimas.
Nustatykite FlowRun laiką, kad jis veiktų Power Platform administravimo centre
FlowRunTimeToLiveInSeconds reikšmę lentelėje Organizacija galima nustatyti administravimo centro aplinkose Power Platform . Norėdami pasirinkti FlowRun objekto gyvenimo laiką, kuris naudojamas aplinkoje:
- Prisijunkite prie Power Platform administravimo centro.
- Eikite į Aplinkos.
- Norėdami gauti norimą aplinką, atidarykite puslapį Nustatymai .
- Pasirinkite Produktas>Savybės.
- Dalyje debesies srautas vykdyti retrospektyvą nustatykite Dataverse objekto FlowRun buvimo laiką į 28 dienos (numatytoji reikšmė), 14 dienų, 7 dienos arba Išjungta.
Pasirinktinių TTL reikšmių nustatymas, kad būtų saugomas ilgesnis arba konkretesnis debesies srautas vykdymo retrospektyvos kiekis
Jei norite konkrečios "Time To Live" (TTL) reikšmės, kuri nepasiekiama Power Platform naudojant administravimo centro funkcijas, galite nustatyti šią reikšmę tiesiogiai kaip FlowRunTimeToLiveInSeconds reikšmę lentelėje Organizacija.
Nedelsdami sumažinkite FlowRun įrašų skaičių
Jei aplinkoje trūksta saugyklos vietos, klientai gali pasirinkti išvalyti vietą duomenų bazėje nustatydami FlowRun įrašų rinkinio reikšmę TTLInSeconds . Tada įrašai automatiškai išvalomi ir visam laikui panaikinami per minutę ar dvi. Įsitikinkite, kad įrašų nebereikia, nes panaikinus jų negalima atkurti.
Buvimo laiko (TTL) reikšmių skaičiavimas
Organizacijos FlowRunTimeToLiveInSeconds ir FlowRun.TTLInSeconds reikšmės Laikas iki buvimo laiko (TTL) nurodomos sekundėmis. Šioje lentelėje yra bendrųjų reikšmių, kurias galima naudoti lentelėse Organizacija ir FlowRun.
Dienos | Sek. |
---|---|
1 d. | 86,400 sek. |
3 dienų | 259,200 sek. |
7 d. | 604,800 sek. |
14 dienos | 1,209,600 sek. |
28 dienos | 2,419,200 sek. |
60 d. | 5,184,000 sek. |
Naudokite FlowEvent duomenis, kad pamatytumėte FlowRun duomenų išsamumą
FlowRun įrašai gali būti neužbaigti dėl daugelio priežasčių. FlowEvent lentelė naudojama signalams pateikti, kad paleidimai buvo praleisti, o duomenų rinkinys neužbaigtas. Signalų trūkumas nereiškia, kad duomenų rinkinys yra baigtas.
FlowEvent įrašus galite peržiūrėti PowerApps lentelės naršyklėje arba naudodami Dataverse žiniatinklio API. Visų susijusių įrašų reikšmė FlowEvent.EventType yra "FlowRunIngestion", tada FlowEvent.EventCode reikšmė paaiškina įvykį.
Šioje lentelėje yra FlowEvent.EventCode reikšmių, kurios gali būti naudojamos norint pranešti, kad FlowRun duomenys neužbaigti, sąrašas :
EventCode | Priežastis |
---|---|
isFlowRunIngestionECSDisabled | Debesies srautas vykdymo istorija neišsaugoma Dataverse dėl tarnybos konfigūracijos, todėl negalima rodyti jokių debesies srautas duomenų. ECS tarnybos konfigūracija nustatoma automatiškai ir administratorius negali pakeisti nurijimo veikimo šioje būsenoje. |
TtlSettingEqual0 | Jūsų dabartinės aplinkos TTL (veikimo laikas iki veikimo) konfigūracija, skirta debesies srautas vykdymams, nustatyta taip, kad nebūtų saugomi duomenys. Todėl gali trūkti kai kurių debesies srautas vykdymo istorijos. Ši būsena atsiranda, kai Organization.FlowRunTimeToLiveInSeconds nustatyta kaip nulis. |
IngestionDisabledByOrgSettings | Debesies srautas vykdymo istorija neišsaugoma Dataverse dėl aplinkos parametrų, todėl gali trūkti kai kurių debesies srautų vykdymo retrospektyvos. Šis įvykis įvyksta, kai Organization.FlowRunTimeToLiveInSeconds praeityje buvo nustatytas į nulį. |
ElasticTableStorageCapacityReached | Pasiekėte Dataverse saugyklos talpos ribą, todėl buvo pristabdytas debesies srautas vykdomas duomenų sinchronizavimas. |
ElasticTablePartitionLimitReached | Pasiekėte Dataverse saugyklos skaidinio limitą, todėl buvo pristabdytas debesies srautas vykdomas duomenų sinchronizavimas. |
IngestionRateDataLoss | Kai kurių debesų srautų vykdymo istorijos gali trūkti dėl didelio paleidimų kiekio šioje aplinkoje peržiūros versija metu. |
FlowRunsEventLoadingFailed | Nepavyksta įkelti debesies srautas vykdomų įvykių dabartinėje aplinkoje. Todėl kai kurie istoriniai debesies srautas vykdymo duomenys gali būti nepasiekiami. |
FlowRunsTTlSettingFailedMessage | Nepavyksta nuskaityti aplinkos TTL (veikimo laiko) parametro, skirto debesies srautas paleidimams. Todėl kai kurie istoriniai debesies srautas vykdymo duomenys gali būti nepasiekiami. |
ElasticTableNoRoleForUser | Vartotojas, kuriam priklauso vienas ar daugiau srautų, neturi FlowRun lentelės Dataverse skaitymo teisių, todėl kai kurios debesies srautas vykdymo retrospektyvos neįrašomos Dataverse. Taip yra todėl, kad to naudotojo negalima nustatyti kaip savininko. |
Žinomi apribojimai
- FlowRun įrašai priskiriami konkrečiam savininkui, kai jie įrašomi į lentelę, todėl bendrinamų srautų FlowRun įrašų koncepcija šiuo metu nepalaikoma.
- Srauto savininkams reikia bent jau skaitymo prieigos prie lentelės FlowRun , kad galėtų saugoti savo vykdymo įrašus Dataverse. Sistema įrašo FlowRun įrašus į lentelę ir tada nuosavybės teisė priskiriama pagrindiniam srauto savininkui. Jei pagrindinis srauto savininkas neturi FlowRun lentelės skaitymo teisių, tada FlowRun įrašas nesaugomas, o FlowEvent lentelėje matomas ElasticTableNoRoleForUser FlowEvent.EventCode kodas. Norėdami išspręsti šią situaciją, įsitikinkite, kad srauto savininkai turi FlowRun lentelės skaitymo leidimą.
- Šiuo metu elastinėse lentelėse yra 20 GB apribojimas vienam skaidiniui. Toliau vykdyti įrašų įterpimus, tik tam konkrečiam vartotojui, nepavyks, kai bus pasiekta riba.
- FlowRun įrašai gali būti droseliniai ir praleidžiami, jei vartotojas turi daug srautų su dideliu vykdymo greičiu. Kai įvyksta droselis, lentelėje FlowEvent sukuriamas įrašas, signalizuojantis, kad paleidimai buvo praleisti ir duomenų rinkinys neužbaigtas.
Pastaba.
Pagrindinis duomenų srautas, naudojamas debesies srautas vykdomiems įrašų įterpimams įjungti, nėra operacijų objektas, todėl nėra 100 procentų be nuostolių. Nedideli šio duomenų srauto duomenų nuostoliai gali atsirasti dėl laikinų, nesikartojančių aptarnavimo problemų. Šių trūkstamų įrašų "FlowEvent" neatspindi. Portalo srauto informacijos srauto vykdymo retrospektyva Power Automate yra operacijų retrospektyva, todėl pateikia be nuostolių vykdymų rodinį.
DUK
Kodėl visų mano aplinkų FlowRunTimeToLiveInSeconds reikšmė lygi nuliui?
Jei visų jūsų aplinkų FlowRunTimeToLiveInSeconds reikšmė lentelėje Organizacija yra lygi nuliui, tai gali būti viena iš šių situacijų:
- Jei FlowRun duomenų nėra, jūsų aplinkos gali būti automatiškai neįjungtos FlowRun nurijimui, nes nebuvo pakankamai Dataverse duomenų bazės saugyklos vietos .
- Jei FlowRun duomenys anksčiau buvo pasiekiami, administratorius galėjo išjungti naujų įrašų nurijimą.
Kada tai bus visuotinai prieinama (GA)?
Šiuo metu nėra nustatyto tvarkaraščio, per kurį ši galimybė būtų perkelta iš viešoji peržiūros versija į bendrąjį pasiekiamumą (GA). Dėl architektūrinių ir eksploatacinių apribojimų, kuriuos reikia riboti, FlowRun istorijoje gali būti spragų. Tačiau suprantame viso srauto vykdymo istorijos duomenų svarbą. Aktyviai vertiname sinchronizavimo be nuostolių strategijas, kurios leidžia ateityje perkelti šią funkciją į GA.
FlowRun duomenis naudoja automatizavimo centras (peržiūros versija) kūrėjo portale Power Automate . Nors "FlowRun" duomenys gali turėti tam tikrų spragų peržiūros versija etape, yra naudinga padaryti šiuos duomenis prieinamus viešoji peržiūros versija tiek kaip atskirą funkciją, tiek kaip automatizavimo centras dalį.
Ar rašymas debesies srautas paleisti istoriją į Dataverse naudojimo Power Platform užklausos kvotą?
Istorijos Dataverse įrašymas debesies srautas paleidimas kaip FlowRun duomenys neįskaičiuojami Power Platform į užklausos limitus. API, įvykdytos norint perskaityti, kad FlowRun duomenys įskaičiuojami į Power Platform užklausų limitus.
Kuo šie duomenys skiriasi nuo turimų Application Insights duomenų?
Administratoriai gali nustatyti Application Insights teikti srauto vykdymo stebėjimo duomenis Power Automate . Duomenys Application Insights yra:
- Išsamesnis dėl duomenų srauto problemų gaunant FlowRun duomenis.
- Giliau, nes jame yra informacijos apie paleidiklius ir atliktus veiksmus.
- Geba būti susietas su Power Apps koreliacijos identifikatoriais ir Dataverse Application Insights duomenimis per juos.