Správa histórie spustenia postupu v cloude na platforme Dataverse (verzia Preview)
[Tento článok je predbežnou dokumentáciou a môže sa zmeniť.]
S postup v cloude históriou spustenia v Dataverse môžete použiť rozšíriteľnosť Dataverse na sledovanie výsledkov postup v cloude vykonaní vo veľkom rozsahu. Vďaka tejto funkcii môžete využiť výkon bežnej dátovej architektúry Dataverse vrátane Role-Based Access Control (RBAC) na správu Údaje FlowRun . Iba cloudové toky riešení s ich definíciami v Dataverse môžu mať uloženú históriu spustenia v Dataverse.
V rámci tejto funkcie má každé vykonanie postup v cloude záznam v tabuľke FlowRun. Táto funkcia používa nerelačnú databázu Dataverse, elastické tabuľky na uloženie histórie spustenia postup v cloude.
Postup v cloude históriu spustenia v Dataverse používa centrum automatizácie na poskytovanie komplexného monitorovania a odstraňovania problémov pre automatizačné procesy naprieč Power Automate.
Dôležité
- Toto je ukážková funkcia.
- Funkcie verzie Preview nie sú určené na produkčné účely a môžu mať obmedzenú funkčnosť. Tieto funkcie sú k dispozícii pred oficiálnym vydaním, aby k nim mohli zákazníci získať rýchly prístup a poskytnúť odozvu.
- Táto funkcia je v procese zavádzania a zatiaľ nie je dostupná v oblasti suverénnych oblakov.
Postup v cloude prvky spustenia
Tabuľka FlowRun obsahuje kľúčové prvky behu postup v cloude vrátane nasledujúcich:
Element | Description |
---|---|
Name | Primárny kľúč a logické ID aplikácie toku. |
Čas začatia | Keď sa spustilo spustenie postup v cloude. |
Čas ukončenia | Po dokončení vykonávania cloudu. |
Trvanie spustenia | Čas v sekundách, kým postup v cloude dokončí beh. |
Status | Konečný výsledok vykonania postupu (Úspech, Neúspech alebo Zrušené). |
Typ spúšťača | Typ spúšťania tohto spustenia toku (Automatické, Plánované alebo Manuálne). |
Kód chyby | Kód chyby sa vrátil z vykonávania toku. |
Error message | Podrobné chybové hlásenie, ak existuje, sa vrátilo z vykonávania toku. |
Vlastník | Vlastník toku. |
Názov pracovného postupu | Zobrazovaný názov postup v cloude. |
ID pracovného postupu | WorkflowID konkrétneho postup v cloude, |
Je primárne | Binárna hodnota, ktorá označuje, či tento priebeh toku má nejakého rodiča postup v cloude, ktorý ho spúšťa. |
ID nadradeného spustenia | Názov nadradenej inštancie spustenia postup v cloude, ak je tento záznam pre podriadený postup. |
ID oblasti | ID oddielu tohto používateľa v inštancii elastickej tabuľky. |
Čas do aktivácie | Čas v sekundách, kedy sa tento záznam o behu automaticky vymaže. |
Podrobnosti môžete zobraziť a aktualizovať prostredníctvom štandardného Dataverse rozhrania API, Dataverse konektora alebo priamo zo zobrazenia Tabuľky na portáli maker.
Keďže táto funkcia je postavená na elastických tabuľkách, údaje o histórii spustenia v cloude ukladáme do špecifických logických oddielov, aby sme dosiahli optimalizovaný výkon. Údaje histórie spustenia sú rozdelené podľa používateľov, takže každý používateľ v organizácii má vyhradený oddiel.
FlowRun dáta využíva Dataverse úložnú kapacitu databázy. Využitie úložiska v rôznych prostrediach je možné sledovať v Power Platform centre spravovania.
Využitie úložiska pre záznamy FlowRun
V predvolenom nastavení sa údaje o prietoku ukladajú na 28 dní (2,419,200 sekúnd). Ak chcete upraviť trvanie, ako dlho môžu byť spustenia uložené, môžete aktualizovať Čas trvania (v sekundách) pre priebeh toku v Organizačná tabuľka v prostredí s podporou Dataverse. V závislosti od úložnej kapacity vášho prostredia môžete upraviť dĺžku úložného priestoru pre tieto záznamy spustenia.
Hodnotu FlowRunTimeToLiveInSeconds v tabuľke Organizácia je možné zmeniť v PowerApps prehliadači tabuliek alebo pomocou Dataverse Webové rozhranie API.
Zapnite alebo znížte ukladanie postup v cloude histórie spustenia
Ak sa zmení hodnota FlowRunTimeToLiveInSeconds v tabuľke organizácie , potom sa životnosť všetkých nových záznamov FlowRun zachová pre tú dobu. Zníženie hodnoty môže časom znížiť počet záznamov FlowRun a použitého úložiska.
Nastavte čas FlowRun, v ktorom budete žiť Dataverse
Nastavením hodnoty FlowRunTimeToLiveInSeconds v tabuľke Organizácia na nulu sa zastaví príjem nových záznamov FlowRun .
Nastavte čas FlowRun tak, aby žil v Power Platform centre spravovania
Hodnotu FlowRunTimeToLiveInSeconds v tabuľke Organizácia možno nastaviť v prostredí Power Platform prostredia správcovského centra. Ak chcete vybrať entitu FlowRun čas na život, ktorý sa používa v prostredí:
- Prihláste sa do Power Platform centra spravovania.
- Prejdite na Prostredia.
- Pre požadované prostredie otvorte stránku Nastavenia .
- Vyberte položku Produkt>Funkcie.
- V časti postup v cloude história spustenia v Dataverse nastavte čas entity FlowRun na udržanie retenčnej hodnoty na 28 dní (predvolená hodnota ), 14 dní, 7 dní alebo Vypnuté.
Nastavte vlastné hodnoty TTL na uloženie dlhšieho alebo konkrétnejšieho množstva postup v cloude histórie spustenia
Ak chcete konkrétnu hodnotu Time To Live (TTL), ktorá nie je dostupná prostredníctvom Power Platform centra spravovania , môžete túto hodnotu nastaviť priamo ako Hodnota FlowRunTimeToLiveInSeconds v tabuľke Organizácia.
Okamžite znížte počet záznamov FlowRun
Ak v prostredí dochádza úložný priestor, zákazníci sa môžu rozhodnúť vyčistiť databázový priestor nastavením hodnoty TTLInSeconds pre sadu FlowRun záznamy. Záznamy sa potom automaticky vyčistia a natrvalo odstránia v priebehu minúty alebo dvoch. Uistite sa, že záznamy už nie sú potrebné, pretože ich po odstránení nie je možné obnoviť.
Výpočty hodnoty Time To Live (TTL).
Hodnoty doby trvania (TTL) pre Organization.FlowRunTimeToLiveInSeconds a FlowRun.TTLInSeconds sú špecifikované v sekundách. Nasledujúca tabuľka obsahuje bežné hodnoty, ktoré možno použiť v tabuľkách Organizácia a FlowRun.
d. | Sekundy |
---|---|
1 deň | 86,400 sekúnd |
3 dní | 259,200 sekúnd |
7 deň | 604,800 sekúnd |
14 dní | 1,209,600 sekúnd |
28 dní | 2,419,200 sekúnd |
60 dni | 5,184,000 sekúnd |
Pomocou údajov FlowEvent získate prehľad o úplnosti údajov FlowRun
Záznamy FlowRun môžu byť neúplné z mnohých dôvodov. Tabuľka FlowEvent sa používa na poskytovanie signálov, že spustenia boli preskočené a množina údajov je neúplná. Nedostatok signálov neznamená, že súbor údajov je úplný.
Záznamy FlowEvent si môžete pozrieť v PowerApps prehliadači tabuliek alebo pomocou Dataverse Web API. Všetky relevantné záznamy majú FlowEvent.EventType hodnotu "FlowRunIngestion" a potom FlowEvent.EventCode hodnotu vysvetľuje udalosť.
Nasledujúca tabuľka obsahuje zoznam hodnôt FlowEvent.EventCode , ktoré možno použiť na signalizáciu, že údaje FlowRun nie sú t dokončené:
EventCode | Dôvod |
---|---|
isFlowRunIngestionECSDzakázané | Postup v cloude história spustenia sa neukladá v Dataverse v dôsledku konfigurácie služby, takže nie je možné zobraziť žiadne postup v cloude údaje. Konfigurácia služby ECS je nastavená automaticky a správca nemôže v tomto stave zmeniť správanie prijímania. |
TtlSettingEqual0 | Konfigurácia TTL (time-to-live) vášho aktuálneho prostredia pre postup v cloude behy je nastavená tak, aby neuchovávala údaje. V dôsledku toho môže chýbať história postup v cloude. Tento stav nastane, keď je Organization.FlowRunTimeToLiveInSeconds nastavené na nulu. |
IngestionDisabledByOrgSettings | Postup v cloude história spustenia sa neukladá v Dataverse v dôsledku nastavení prostredia, takže časť histórie spustenia pre cloudové toky môže chýbať. Tento výskyt nastane, keď Organization.FlowRunTimeToLiveInSeconds bol v minulosti nastavený na nulu. |
ElasticTableStorageCapacityReached | Dosiahli ste Dataverse limit kapacity úložiska, čo spôsobilo prerušenie postup v cloude spustenia synchronizácie údajov. |
ElasticTablePartitionLimitReached | Dosiahli ste limit Dataverse v oblasti úložiska, čo spôsobilo prerušenie postup v cloude spúšťania synchronizácie údajov. |
IngestionRateDataLoss | Časť histórie spustenia pre cloudové toky môže chýbať z dôvodu veľkého objemu spustení v tomto prostredí počas verzia Preview. |
FlowRunsEventLoadingFailed | Nie je možné načítať udalosti pre postup v cloude spustenia vo vašom aktuálnom prostredí. V dôsledku toho niektoré historické postup v cloude údaje o spustení nemusia byť dostupné. |
FlowRunsTTlSettingFailedMessage | Nie je možné získať nastavenie TTL (čas do životnosti) vášho prostredia pre postup v cloude behy. V dôsledku toho niektoré historické postup v cloude údaje o spustení nemusia byť dostupné. |
ElasticTableNoRoleForUser | Používateľ, ktorý vlastní jeden alebo viac tokov, nemá oprávnenia na čítanie tabuľky FlowRun v Dataverse, takže časť histórie spustenia postup v cloude nie je uložená v Dataverse. Dôvodom je, že tohto používateľa nemožno nastaviť ako vlastníka. |
Známe obmedzenia
- Záznamy FlowRun sú priradené konkrétnemu vlastníkovi, keď sú zapísané do tabuľky, takže koncept zdieľaných záznamov FlowRun pre zdieľané toky v súčasnosti platí nie je podporované.
- Vlastníci toku potrebujú aspoň prístup na čítanie k tabuľke FlowRun , aby mohli ukladať svoje záznamy o spustení v Dataverse. Systém zapíše FlowRun záznamy do tabuľky a vlastníctvo sa potom pridelí primárnemu vlastníkovi toku. Ak primárny vlastník toku nemá povolenie na čítanie tabuľky FlowRun, záznam FlowRun sa neuloží a FlowEvent.EventCode z ElasticTableNoRoleForUser je vidieť v tabuľka FlowEvent . Ak chcete túto situáciu vyriešiť, uistite sa, že vlastníci toku majú povolenie na čítanie tabuľky FlowRun.
- V súčasnosti je v rámci elastických tabuliek limit 20 GB na oblasť. Ďalšie vkladanie záznamov spustenia iba pre konkrétneho používateľa by po dosiahnutí limitu zlyhalo.
- Záznamy FlowRun môžu byť obmedzené a preskočené, ak má používateľ veľa tokov s vysokou rýchlosťou behu. Keď dôjde k škrteniu, v tabuľke FlowEvent sa vytvorí záznam, ktorý signalizuje, že spustenia boli preskočené a množina údajov je neúplná.
Poznámka
Základný dátový tok používaný na napájanie postup v cloude vkladania záznamov o behu nie je transakčný, a preto nie je 100 percent bezstratový. K malým stratám údajov v tomto toku údajov môže dôjsť v dôsledku dočasných, neopakujúcich sa problémov so službami. Tieto chýbajúce záznamy nepredstavuje FlowEvent. História vykonávania toku v rámci podrobností o toku na portáli Power Automate je transakčná, a preto poskytuje bezstratový pohľad na behy.
Najčastejšie otázky
Prečo majú všetky moje prostredia hodnotu FlowRunTimeToLiveInSeconds nulu?
Ak všetky vaše prostredia majú hodnotu FlowRunTimeToLiveInSeconds v tabuľke organizácie nulovú, môže ísť o jednu z týchto situácií:
- Ak údaje FlowRun nie sú dostupné, vo vašich prostrediach nemusí byť automaticky povolené príjem FlowRun , pretože nie je k dispozícii dostatok Dataverse úložnej kapacity databázy .
- Ak boli údaje FlowRun predtým dostupné, správca mohol vypnúť príjem nových záznamov.
Kedy to bude všeobecne dostupné (GA)?
Momentálne neexistuje žiadny záväzný časový plán na prechod tejto schopnosti z verejná verzia Preview na všeobecnú dostupnosť (GA). V dôsledku architektonických a výkonnostných obmedzení, ktoré si vyžadujú obmedzenie, môže mať história FlowRun medzery. Chápeme však dôležitosť úplných údajov o histórii chodu toku. Aktívne vyhodnocujeme stratégie pre bezstratovú synchronizáciu, ktorá nám v budúcnosti umožní presunúť túto funkciu do GA.
Údaje FlowRun používa centrum automatizácie (verzia Preview) na portáli Power Automate maker. Hoci údaje FlowRun môžu mať počas fázy verzia Preview určité medzery, má zmysel sprístupniť tieto údaje pre verejná verzia Preview, a to ako samostatnú funkciu, tak aj ako súčasť centrum automatizácie.
Spôsobuje zápis postup v cloude históriu Dataverse využívaniu kvóty Power Platform ?
Zápis postup v cloude histórie spustenia do Dataverse ako FlowRun údaje sa nezapočítavajú do Power Platform limitov žiadostí. Rozhrania API spustené na čítanie, že údaje FlowRun sa započítavajú do Power Platform limitov požiadaviek.
Aké sú tieto údaje v porovnaní s údajmi dostupnými v Application Insights?
Správcovia môžu nastaviť Application Insights na poskytovanie údajov monitorovania z Power Automate spúšťaní toku. Údaje Application Insights sú:
- Úplnejšie kvôli problémom s dátovým kanálom pri získavaní údajov FlowRun .
- Hlbšie, pretože má informácie o spúšťačoch a vykonaných akciách.
- Možnosť korelácie s Power Apps a Dataverse Application Insights údajmi prostredníctvom korelačných identifikátorov.