Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Dataverse felhőalapú futási előzményeivel a Dataverse bővíthetőségét alkalmazva nyomon követheti a felhőalapú futások végrehajtásának eredményeit nagy léptékben. Ezzel a funkcióval kihasználhatja a Dataverse közös adatarchitektúrájának erejét, beleértve a szerepköralapú hozzáférés-vezérlést (RBAC), a FlowRun adatok kezeléséhez. Csak a Dataverse-ben definiált megoldásfelhő-folyamatok futtatási előzményei tárolhatók a Dataverse-ben.
Ennek a funkciónak a részeként minden felhőalapú folyamat végrehajtásához tartozik egy bejegyzés a FlowRun táblában. ... Ez a funkció a(z) Dataverse nem relációs adatbázisát, a rugalmas táblákat használja a felhőalapú folyamat futtatási előzményeinek tárolására.
A Dataverse Cloud flow futási előzményeit az automatizálási központ használja, hogy átfogó monitorozási és hibaelhárítási élményt nyújtson az automatizálási folyamatokhoz Power Automateszerte.
Felhőáramlási elemek
A FlowRun tábla a felhőalapú folyamatfutás kulcsfontosságú elemeit tartalmazza, beleértve a következőket:
Elem | Description |
---|---|
Name | A folyamat futtatásának elsődleges kulcsa és logikai alkalmazás azonosítója. |
Kezdési időpont | Amikor a felhőalapú folyamat végrehajtása elindult. |
Befejezési időpont | Amikor a felhőalapú végrehajtás befejeződött. |
Futtatás időtartama | Az az idő másodpercben, amely alatt a felhő áramlása befejezi a futást. |
Állam | A folyamat végrehajtásának végeredménye (Sikeres, Sikertelen, vagy Megszakítva). |
Trigger típusa | A folyamat futtatásának triggertípusa (Automatizált, Ütemezett vagy Manuális). |
Hibakód | A folyamat végrehajtása által visszaadott hibakód. |
Error message | A folyamat végrehajtása által visszaadott részletes hibaüzenet, ha alkalmazható. |
Tulajdonos | Az áramlás tulajdonosa. |
Munkafolyamat neve | A felhőalapú folyamat megjelenítendő neve. |
Munkafolyamat-azonosító | Az adott felhőfolyamat munkafolyamat-azonosítója, |
Elsődleges | Bináris érték, amely jelzi, hogy ennek a folyamatnak van-e olyan szülő felhőfolyamata, amely kiváltja azt. |
Fölérendelt futtatás azonosítója | A szülő felhőalapú folyamat futtatási példányának neve, ha ez a rekord egy gyermekfolyamathoz tartozik. |
Partícióazonosító | A felhasználó partícióazonosítója a rugalmas tábla példányában. |
Élettartam | Az az idő másodpercben, amikor ez a futási rekord automatikusan törlődik. |
A részleteket megtekintheti és frissítheti a standard Dataverse API-kon, a Dataverse összekötőn keresztül, vagy közvetlenül a Táblázatok nézetből a készítői portálon.
Mivel ez a funkció rugalmas táblákra épül, a felhőalapú futtatási előzményeket meghatározott logikai partíciókban tároljuk az optimalizált teljesítmény érdekében. A futtatási előzmények adatai felhasználók alapján vannak particionálva, így a szervezet minden felhasználójához tartozik egy dedikált partíció.
A FlowRun adatok Dataverse adatbázis-tárkapacitást használnak. A tárhelyfelhasználás a környezetek között figyelhető a Power Platform felügyeleti központban.
FlowRun rekordok tárhelyhasználata
Alapértelmezés szerint a folyamatfutási adatokat 28 napig tárolja a rendszer ((2,419,200 másodperc). Ha módosítani szeretné a végrehajtások tárolásának időtartamát, frissítheti a Live Time (másodpercben) értékét a Szervezet táblában egy -tal támogatott környezetben. Dataverse A környezet tárolókapacitásától függően módosíthatja a futtatási rekordok tárterületének hosszát.
A Szervezet tábla FlowRunTimeToLiveInSeconds értéke a táblaböngészőben PowerApps vagy a Dataverse webes API használatával módosítható.
A felhőfolyamat futtatási előzményeinek tárolásának bekapcsolása vagy csökkentése
Ha a Flow RunTimeToLiveInSeconds érték a Szervezet táblában módosul, akkor az új FlowRun-rekordok élettartama megmarad az adott időtartamra. Az érték csökkentése idővel csökkentheti a FlowRun-rekordok számát és a felhasznált tárhelyet.
A FlowRun élettartamának beállítása Dataverse
Ha a Flow RunTimeToLiveInSeconds értékét nullára állítja a Szervezet táblában , leállítja az új FlowRun-rekordok összes betöltését.
A FlowRun idő beállítása a felügyeleti központban Power Platform való működésre
A Szervezet tábla FlowRunTimeToLiveInSeconds értéke a Power Platform felügyeleti központ környezetében állítható be. A környezetben használt FlowRun entitás élettartamának kiválasztása :
- Jelentkezzen be a felügyeleti központba Power Platform .
- Lépjen a Környezetek elemre .
- A kívánt környezethez nyissa meg a Beállítások lapot.
- Válassza a Termék>Funkciók lehetőséget.
- A Felhőfolyamat futtatási előzményei alatt Dataverse állítsa a FlowRun entitás élő megőrzési idejét 28 napra (alapértelmezett), 14 napra, 7 napra vagy Letiltva.
Egyéni TTL-értékek beállítása a felhőfolyamat futtatási előzményeinek hosszabb vagy pontosabb mennyiségének tárolásához
Ha olyan Time To Live (TTL) értéket szeretne, amely nem érhető el a felügyeleti központban Power Platform , akkor ezt az értéket közvetlenül beállíthatja a FlowRunTimeToLiveInSeconds értékként a Szervezet táblában.
A FlowRun-rekordok számának azonnali csökkentése
Ha a környezetben kevés a tárterület, akkor az ügyfelek dönthetnek úgy, hogy felszabadítják az adatbázisterületet a TTLInSeconds érték beállításával a FlowRun rekordok egy halmazához . A rekordok ezután automatikusan törlődnek, és egy-két percen belül véglegesen törlődnek. Győződjön meg arról, hogy a rekordokra már nincs szükség, mert a törlés után nem állíthatók helyre.
Élettartam (TTL) érték számítása
Az Organization.FlowRunTimeToLiveInSeconds és a FlowRun.TTLInSeconds élettartam (TTL) értékei másodpercben vannak megadva. Az alábbi táblázat a Organization és a FlowRun táblákban használható gyakori értékeket tartalmazza.
Napok | Másodperc |
---|---|
1 nap | 86,400 másodperc |
3 nap | 259,200 másodperc |
7 nap | 604,800 másodperc |
14 nap | 1,209,600 másodperc |
28 nap | 2,419,200 másodperc |
60 nap | 5,184,000 másodperc |
A FlowEvent adatok használata a FlowRun adatok teljességének áttekintéséhez
A FlowRun rekordok több okból is hiányosak lehetnek. A FlowEvent tábla arra szolgál, hogy jeleket adjon arról, hogy a futtatások kimaradtak, és az adatkészlet hiányos. A jelek hiánya nem jelenti azt, hogy az adatkészlet teljes.
A FlowEvent rekordokat a táblaböngészőbenPowerApps vagy a webes API használatával tekintheti meg Dataverse . Az összes releváns rekord FlowEvent.EventType értéke "FlowRunIngestion", majd a FlowEvent.EventCode érték magyarázza az eseményt.
Az alábbi táblázat azon FlowEvent.EventCode értékek listáját tartalmazza, amelyek annak jelzésére használhatók, hogy a FlowRun-adatok nem teljesek:
EventCode | Ok |
---|---|
isFlowRunIngestionECSDisabled | A felhőfolyamat futtatási előzményeit a rendszer nem menti a Dataverse szolgáltatás konfigurációja miatt, így a felhőfolyamat-adatok nem jeleníthetők meg. Az ECS-szolgáltatás konfigurációja automatikusan be van állítva, és a rendszergazda nem módosíthatja a betöltési viselkedést ebben az állapotban. |
TtlSettingEqual0 | A jelenlegi környezet TTL (élettartam) konfigurációja a felhőfolyamatok futtatásához úgy van beállítva, hogy ne őrizze meg az adatokat. Ennek eredményeképpen előfordulhat, hogy hiányzik néhány felhőfolyamat futtatási előzménye. Ez az állapot akkor fordul elő, ha az Organization.FlowRunTimeToLiveInSeconds nullára van állítva. |
IngestionDisabledByOrgSettings | A felhőfolyamat futtatási előzményeit a rendszer nem menti Dataverse a környezet beállításai miatt, ezért előfordulhat, hogy a felhőfolyamatok futtatási előzményeinek egy része hiányzik. Ez az eset akkor fordul elő, ha az Organization.FlowRunTimeToLiveInSeconds korábban nullára volt állítva. |
ElasticTableStorageCapacityReached | Elérte a Dataverse tárolási kapacitáskorlátot, ami szünetelteti a felhőfolyamat futtatási adatszinkronizálását. |
ElasticTablePartitionLimitReached | Elérte a Dataverse tárolópartíció korlátját, ami szünetelteti a felhőfolyamat futtatási adatszinkronizálását. |
IngestionRateDataLoss | Előfordulhat, hogy a felhőfolyamatok futtatási előzményeinek egy része hiányzik a környezetben lévő nagy mennyiségű futtatás miatt. |
FlowRunsEventLoadingFailed | Nem lehet betölteni a felhőfolyamat eseményeit az aktuális környezetben. Ennek eredményeképpen előfordulhat, hogy egyes felhőfolyamat-futtatási előzményadatok nem érhetők el. |
FlowRunsTTlSettingFailedMessage | Nem lehet lekérni a környezet TTL (élettartam) beállítását a felhőfolyamatok futtatásához. Ennek eredményeképpen előfordulhat, hogy egyes felhőfolyamat-futtatási előzményadatok nem érhetők el. |
ElasticTableNoRoleForUser | Az egy vagy több folyamat tulajdonosa nem rendelkezik olvasási engedéllyel a FlowRun táblához Dataverse, így a felhőfolyamat futtatási előzményei nem lesznek mentve Dataverse. Ennek az az oka, hogy a felhasználó nem állítható be tulajdonosként. |
Ismert korlátozások
- A FlowRun-rekordok egy adott tulajdonoshoz vannak rendelve, amikor a táblába vannak írva, így a megosztott folyamatok megosztott FlowRun-rekordjainak fogalma jelenleg nem támogatott.
- A Flow-tulajdonosoknak legalább olvasási hozzáféréssel kell rendelkezniük a FlowRun táblához a futtatási rekordok tárolásához Dataverse. A rendszer a FlowRun rekordokat írja a táblába, majd a folyamat elsődleges tulajdonosához rendeli a tulajdonjogot. Ha a folyamat elsődleges tulajdonosa nem rendelkezik olvasási engedéllyel a FlowRun táblához, akkor a rendszer nem tárolja a FlowRun rekordot, és az ElasticTableNoRoleForUser FlowEventCode-ja látható a FlowEvent táblában. A helyzet megoldásához győződjön meg arról, hogy a folyamattulajdonosok rendelkeznek a FlowRun-tábla olvasási engedéllyel.
- A rugalmas táblákon belül jelenleg partíciónként 20 GB korlát van érvényben. A további futtatási rekordbeszúrások csak az adott felhasználó esetében sikertelenek lesznek a korlát elérésekor.
- A FlowRun-rekordok szabályozhatók és kihagyhatók, ha a felhasználó sok nagy futtatási sebességű folyamattal rendelkezik. Szabályozás esetén a rendszer létrehoz egy bejegyzést a FlowEvent táblában, amely jelzi, hogy a futtatások kimaradtak, és az adatkészlet hiányos.
Feljegyzés
A felhőfolyamat futtatási rekordjának beszúrásához használt mögöttes adatfolyam nem tranzakciós, ezért nem 100%-ban veszteségmentes. Az adatfolyam kis adatvesztése átmeneti, nem ismétlődő szolgáltatási problémák miatt fordulhat elő. A hiányzó rekordokat nem a FlowEvent képviseli. A portál folyamatának részletein Power Automate belüli folyamatvégrehajtási előzmények tranzakciósak, ezért veszteségmentes nézetet biztosítanak a futtatásokról.
GYIK
Miért van az összes környezetem FlowRunTimeToLiveInSeconds értéke nulla?
Ha az összes környezet FlowRunTimeToLiveInSeconds értéke a Szervezet táblában nulla, akkor az alábbi helyzetek egyike lehet:
- Ha a FlowRun-adatok nem érhetők el, akkor előfordulhat, hogy a környezetek nem lesznek automatikusan engedélyezve a FlowRun betöltéshez, mert nem volt elegendő Dataverse adatbázis-tárolókapacitás .
- Ha a FlowRun-adatok korábban elérhetők voltak, akkor előfordulhat, hogy egy rendszergazda kikapcsolta az új rekordok betöltését.
A felhőfolyamat írása futtatási előzményeket használ Dataverse Power Platform a kérelemkvótában?
A felhőfolyamat futtatási előzményeinek FlowRun-adatként való írása nem számít bele a kéréskorlátokba Dataverse .Power Platform A FlowRun-adatok olvasására végrehajtott API-k beleszámítanak a kéréskorlátokbaPower Platform .
Hogyan viszonyulnak ezek az adatok a rendelkezésre álló Application Insights adatokhoz?
A rendszergazdák beállíthatják Application Insights , hogy monitorozási adatokat Power Automate biztosítsanak a folyamatok végrehajtásából. Az Application Insights adatok a következők:
- Teljesebb az adatfolyamatokkal kapcsolatos problémák miatt a FlowRun-adatok beszerzésekor .
- Mélyebb, mert információkat tartalmaz az eseményindítókról és a végrehajtott műveletekről.
- Korrelációs azonosítókkal és Power Apps adatokon Dataverse Application Insights keresztül korrelálható .