Debesies srauto klaidos kodo nuoroda

Naudokite šį straipsnį norėdami pašalinti dažniausiai pasitaikančias debesies srautų Power Automate klaidas. Kiekvienas įrašas paaiškina, ką klaida reiškia, kodėl taip nutinka ir kaip ją ištaisyti.

Pastaba.

Ši nuoroda taikoma visoms Power Automate debesies srauto licencijų pakopoms. Sužinokite apie darbalaukio srautams būdingas klaidas darbalaukio srauto klaidų šalinimas.

Dizaino laiko klaidos

Šios klaidos įvyksta įrašant, tikrinant arba publikuojant srautą.

Neleistinas šablonas

Ką tai reiškia: srauto apibrėžime yra išraiškos arba veiksmo konfigūracijos sintaksės klaida.

Dažniausios priežastys:

  • Nesutampanti skliausteliai arba kabutės reiškinyje
  • Veiksmo išvesties, kurios nėra, nurodymas (veiksmo pavadinime yra rašybos klaidų)
  • Funkcijos naudojimas su neteisingu argumentų skaičiumi (pvz., createArray() be argumentų)
  • Tipų neatitikimas konstantos reiškinyje (pvz., int('abc') arba div(100, 0))– variklis juos patikrina sutaupytą laiką
  • Kopijuoti įklijuojamus reiškinius iš dokumentacijos, kurioje yra nematomų "Unicode" simbolių

Kaip pataisyti:

  1. Dizaino įrankyje paryškintą veiksmą atidarykite raudonai.
  2. Patikrinkite reiškinį formulės juostoje. Ieškokite nesutampaių () arba ' simbolių.
  3. Patikrinkite, ar veiksmų pavadinimai reiškiniuose tiksliai atitinka (skiria didžiąsias ir mažąsias raides): outputs('Get_item') ne outputs('Get Item').
  4. Jei reiškinys atrodo tinkamai, panaikinkite jį ir iš naujo įveskite rankiniu būdu, kad pašalintumėte paslėptus simbolius.

Arbatpinigiai

Išraiškų veiksmų pavadinimuose vietoj tarpų naudojami pabraukimo brūkšniai. Jei jūsų veiksmas pavadintas "Gauti elementą", reiškinio nuoroda yra outputs('Get_item').

Susijusi informacija: ExpressionEvaluationFailed, FlowCheckerError

FlowCheckerError

Ką tai reiškia: srauto tikrintuvas rado vieną ar kelias tikrinimo problemas, kurios neleidžia įrašyti.

Dažniausios priežastys:

  • Reikiamas laukas yra tuščias viename ar keliuose veiksmuose
  • Jungties veiksmui ryšys nepažymėtas
  • Reiškinys nurodo lygiagrečios šakos dinaminio turinio reikšmę (negarantuojama, kad yra)
  • Paleidiklio įvestis nebaigta

Kaip pataisyti:

  1. Pasirinkite dizaino įrankio viršuje esančią klaidų juostą, kad būtų rodomas visas problemų sąrašas.
  2. Pasirinkite kiekvieną klaidą, kad pereitumėte prie paveikto veiksmo.
  3. Užpildykite reikiamus laukus, pataisykite sugadintus reiškinius ir pasirinkite ryšius.
  4. Įrašyti dar kartą. Įrašant tikrintuvas paleidžiamas automatiškai.

Susijusi informacija: InvalidTemplate, MissingRequiredProperty

DuplicateActionName

Ką tai reiškia: du ar daugiau srauto veiksmų turi tą patį vidinį pavadinimą.

Dažniausios priežastys:

  • Veiksmo kopijavimas ir įklijavimas jo nepervardijus
  • Srauto apibrėžimo, kuris rankiniu būdu redaguotas naudojant pasikartojančius raktus, importavimas
  • Veiksmo pervardijimą į pavadinimą, kurį jau naudoja kitas toje pačioje aprėptyje esantis veiksmas

Kaip pataisyti:

  1. Ieškokite veiksmų su identiškais pavadinimais srauto (taip pat patikrinkite viduje Apply to Each ir Scope konteineriuose).
  2. Pervardykite vieną iš dublikatų. Pasirinkite veiksmo meniu ... , tada pasirinkite Pervardyti.
  3. Atnaujinkite bet kokias išraiškas, kurios nurodo pervardytą veiksmą: outputs('Old_Name') į outputs('New_Name').

Susijusi informacija: InvalidTemplate

Trūksta rekvizitų

Ką tai reiškia: būtinas veiksmo arba paleidiklio įvesties laukas yra tuščias.

Dažniausios priežastys:

  • Jungties veiksmo įtraukimas, bet konfigūracijos neužbaigianti
  • Dinaminio turinio atpažinimo ženklas, kuris išspręstas kaip tuščias, buvo naudojamas reikiamame lauke
  • Srautas, importuotas iš sprendimo, kuriame aplinkos kintamieji nenustatyti

Kaip pataisyti:

  1. Atidarykite veiksmą, pažymėtą klaida.
  2. Ieškokite tuščių raudona žvaigždute (*) pažymėtų laukų.
  3. Užpildykite reikiamą reikšmę statiniu tekstu arba dinaminio turinio atpažinimo ženklu.
  4. Sprendimų srautams patikrinkite, ar visi aplinkos kintamieji turi reikšmes paskirties aplinkoje.

Susijusi informacija: FlowCheckerError

Vykdymo laiko išraiškos klaidos

Šios klaidos įvyksta, kai vykdomas srautas ir išraiškos įvertinti negalima.

ExpressionEvaluationFailed

Ką tai reiškia:

Išraiškos nepavyko įvertinti vykdymo metu, nes faktiniai duomenys neatitiko to, ko tikėtasi. Ši klaida įvyksta tik tada, kai reiškinys naudoja dinamines reikšmes (kintamuosius, paleidiklio tekstą, veiksmo išvestis), kurių negalima patikrinti taupant laiką.

Pastaba.

Jei reiškinys naudoja tik konstantų reikšmes (pvz., int('abc') arba div(100, 0)), srauto modulis sugauna klaidą sutaupant laiko kaip InvalidTemplate .

Dažniausios priežastys:

  • Skambinimas int() kintamajam, kuriame vykdymo metu yra ne skaitinė eilutė
  • Prieiga prie neapibrėžto objekto ypatybės (outputs('Get_item')?['body/title'] kai Get_item nieko nepateikė)
  • Datos formato neatitikimas formatDateTime() arba parseDateTime() kai formatas gaunamas iš kintamojo
  • Dalyba iš nulio, kai daliklis yra dinaminė reikšmė, kuri yra lygi 0

Kaip pataisyti:

  1. Atidarykite nepavykusį vykdymą ir pasirinkite nepavykusį veiksmą, kad būtų rodoma išraiška ir įvesties reikšmės.
  2. Kelti rizikingus reiškinius su nuliniais tikrinimais: if(empty(triggerBody()?['value']), 'default', triggerBody()?['value']).
  3. Naudokite coalesce() norėdami pateikti atsargines reikšmes: coalesce(outputs('Get_item')?['body/title'], 'Untitled').
  4. Tikrinti duomenų tipus prieš konvertavimą: if(isInt(variables('input')), int(variables('input')), 0).

Arbatpinigiai

Sužinokite apie paruoštų naudoti reiškinio šablonų biblioteką su nuliniu saugiu apdorojimu "Expression cookbook", skirtoje debesies srautams.

Susijusi informacija: InvalidTemplate, ContentConversionFailed

ContentConversionfailed

Ką tai reiškia: srautas negali konvertuoti duomenų iš vieno tipo į kitą tarp veiksmų.

Dažniausios priežastys:

  • Eilutės perdavimas, kai numatomas sveikasis skaičius arba Bulio logikos reikšmė
  • Masyvo siuntimas veiksmui, kuris tikisi vieno objekto
  • Datos eilutė netikėtu formatu (pvz., DD/MM/YYYY kada MM/DD/YYYY tikimasi)
  • Dvejetainis turinys (failas) perduotas į teksto įvestį

Kaip pataisyti:

  1. Patikrinkite nepavykusio veiksmo įvestis vykdymo retrospektyvoje. Palyginkite faktinį reikšmės tipą su tuo, ko tikisi veiksmas.
  2. Naudoti aiškias konvertavimo funkcijas: int(), float(), string(), bool(), json().
  3. Datoms naudokite parseDateTime() su tikslia lokale arba formatDateTime() normalizuokite prieš pereidami.
  4. Masyvams naudokite first() norėdami išskleisti vieną elementą, jei tolesnis veiksmas tikisi vienos reikšmės.

Susijusi informacija: ExpressionEvaluationFailed

Ryšio ir autentifikavimo klaidos

Šios klaidos įvyksta, kai srautas negali autentifikuoti prijungtos tarnybos.

Neleistinas prisijungimas

Ką tai reiškia: srauto ryšio nuoroda nurodo nutrūkusį, panaikintą arba nebegaliojantį ryšį.

Dažniausios priežastys:

  • Ryšį sukūręs vartotojas pakeitė slaptažodį arba buvo iš naujo nustatęs MFA
  • Ryšys buvo panaikintas iš puslapio Ryšiai
  • Administratorius pašalino ryšį per "Power Platform" administravimo centrą
  • Srautas buvo importuotas į aplinką, kurioje nėra ryšio

Kaip pataisyti:

  1. Atidarykite srautą redagavimo režimu. Veiksmai su nutrūkusiais ryšiais rodo įspėjimo piktogramą.
  2. Pasirinkite veiksmą ir pasirinkite Keisti ryšį arba Įtraukti naują ryšį.
  3. Prisijunkite naudodami atitinkamus kredencialus, kad sukurtumėte naują ryšį.
  4. Išsaugokite ir išbandykite srautą.

Svarbu

Gamybos srautams apsvarstykite galimybę naudoti pagrindinius tarnybos ryšius, o ne asmeninius vartotojo ryšius. Pagrindinės tarnybos ryšiai nesibaigia, kai vartotojas pakeičia slaptažodį arba išeina iš organizacijos.

Susijusi informacija: ConnectionNotConfigured, ConnectionAuthorizationFailed

ConnectionNotConfigured

Ką tai reiškia: veiksmui reikia ryšio, bet nė vienas nebuvo pasirinktas.

Dažniausios priežastys:

  • Srautas importuotas iš sprendimo, o ryšio nuorodos nesusietos
  • Įtrauktas naujas veiksmas, tačiau ryšio veiksmas praleistas
  • Ryšio nuoroda nurodo aplinkos kintamąjį be reikšmės

Kaip pataisyti:

  1. Atidarykite srautą redagavimo režimu ir raskite veiksmą su ryšio įspėjimu.
  2. Išplečiamajame sąraše pasirinkite esamą ryšį arba sukurkite naują.
  3. Sprendimo srautams žr. Sprendimų>numatytosios sprendimo>ryšio nuorodos.
  4. Nustatykite kiekvienos nuorodos ryšį.

Susijusi informacija: InvalidConnection

Neteisėtas (401)

Ką tai reiškia: API atmetė užklausą, nes autentifikavimo atpažinimo ženklas negalioja arba nebegalioja.

Dažniausios priežastys:

  • Baigėsi "OAuth" atpažinimo ženklo galiojimo laikas ir nepavyko automatiškai atnaujinti ryšio
  • Vartotojo paskyra buvo išjungta arba slaptažodis pakeistas
  • Pagrindinės tarnybos paslaptis arba sertifikato galiojimo laikas baigėsi
  • Sąlyginės prieigos strategija užblokavo prisijungimą (geografinis, įrenginio atitiktis)

Kaip pataisyti:

  1. Eikite į Power Automate>Connections ir raskite nepavykusio veiksmo naudojamą ryšį.
  2. Jei ryšys rodo įspėjimą, pasirinkite Taisyti ryšį ir autentifikuoti iš naujo.
  3. Jei naudojate pagrindinį paslaugų ryšį, pasukite slaptą Microsoft Entra ID ir atnaujinkite ryšį.
  4. Patikrinkite Microsoft Entra ID sąlyginės prieigos blokų prisijungimo žurnalus: Azure portal>Microsoft Entra ID>Sign-in logs, filtruokite pagal taikomosios programos pavadinimą.

Susijusi informacija: Draudžiama (403),ConnectionAuthorizationFailed

Draudžiama (403)

Ką tai reiškia: autentifikuotas vartotojas arba programėlė neturi teisės atlikti pageidaujamos operacijos.

Dažniausios priežastys:

  • DLP (duomenų praradimo prevencija) strategija blokuoja jungties arba jungties veiksmą šioje aplinkoje
  • Vartotojas neturi paskirties ištekliaus teisių (pvz., nėra rašymo prieigos prie SharePoint list)
  • Administratorius apribojo jungtį naudodamas nuomotojo lygio parametrus
  • Jungtis reikalauja aukščiausios kokybės licencijos, o vartotojas įtrauktas į pasenusį planą

Kaip pataisyti:

  1. Patikrinkite DLP strategijas: "Power Platform" administravimo centro>duomenų strategijos. Ieškokite strategijų, blokuojančių jungtį jūsų aplinkos grupėje.
  2. Patikrinkite, ar ryšio vartotojas turi tinkamas paskirties tarnybos teises (SharePoint svetainės teises, "Dataverse" saugos vaidmenis ir pan.).
  3. Jei tai aukščiausios kokybės jungties problema, patikrinkite, ar srauto savininkas arba skambinantysis turi Power Automate Premium" licenciją.
  4. Jei reikia modifikuoti DLP strategiją, kreipkitės į administratorių.

Susijusi informacija: Neteisėtas (401), DirectApiAuthorizationRequired

ConnectionAuthorizationFailed

Ką tai reiškia: ryšys yra, bet jo išsaugoti kredencialai nebegalioja.

Dažniausios priežastys:

  • Pakeistas vartotojo slaptažodis arba iš naujo nustatytas MFA metodas
  • Baigėsi "OAuth" atnaujinimo atpažinimo ženklo galiojimo laikas (dažniausiai su nenaudojamais 90 dienų ryšiais)
  • Administratorius atšaukė programėlės sutikimą Microsoft Entra ID
  • Bendras ryšio bendrinimas buvo anuliuotas savininko

Kaip pataisyti:

  1. Atidarykite Power Automate>Connections.
  2. Raskite paveiktą ryšį.
  3. Pasirinkite ryšį, tada pasirinkite Taisyti ryšį , kad iš naujo autentifikuotumėte.
  4. Jei naudojate bendrinamą ryšį, paprašykite ryšio savininko iš naujo jį bendrinti.
  5. Jei naudojate tarnybos paskyras, nustatykite kalendoriaus priminimą pasukti kredencialus prieš jiems baigiantis.

Arbatpinigiai

Raskite išsamų vadovėlį apie ryšio problemas pagal jungtį (SharePoint, Outlook, SQL Server, "Dataverse", HTTP) Ištaisyti ryšio triktis debesies srautuose.

Susijusi informacija: InvalidConnection, Unauthorized (401)

Jungties ir API klaidos

Šios klaidos kyla iš aptarnavimo tarnybos, kurią iškviečia srautas.

Veiksmas nepavyko

Ką tai reiškia: veiksmas grąžino trikties būseną. Tai bendrasis aplanko filtras. Faktinė klaidos informacija yra veiksmo išvesties tekste.

Dažniausios priežastys:

  • Tolesnis API pateikė 4xx arba 5xx klaidą
  • Nepavyko antrinis srautas (vadinamas "Vykdyti antrinį srautą")
  • Pasirinktinė jungtis pateikė netikėtą atsakymo formatą
  • Dėl veiksmo konfigūruojamų vykdymo po parametrų jis buvo vykdomas po ankstesnės trikties

Kaip pataisyti:

  1. Atidarykite nepavykusį vykdymą ir pasirinkite nepavykusį veiksmą.
  2. Išplėskite Išvestys, kad būtų rodomas faktinis klaidos pranešimas ir API būsenos kodas.
  3. Pašalinkite esamą problemą atsižvelgdami į konkrečią API klaidą (peržiūrėkite šios nuorodos įrašus 400, 401, 403 ir 404).
  4. Jei veiksmas turėtų būti vykdomas net tada, kai nepavyksta atlikti ankstesnių veiksmų, patikrinkite, ar jis sukonfigūruotas vykdyti po parametrų.

Susijusi informacija: BadRequest (400), NotFound (404)

BadRequest (400)

Ką tai reiškia: jungties API atmetė užklausą, nes įvesties duomenys yra netinkamai suformuoti arba neleistini.

Dažniausios priežastys:

  • Lauko su netinkamu duomenų tipu siuntimas (eilutė vietoj skaičiaus arba atvirkščiai)
  • Užklausos tekste trūksta būtinų laukų
  • Neleistini simboliai failų varduose arba sąrašo elementų pavadinimuose
  • Viršijama lauko ilgio riba (pvz., SharePoint vienos eilutės tekstas = 255 simboliai)

Kaip pataisyti:

  1. Atidarykite nepavykusį veiksmą vykdymo retrospektyvoje ir pažiūrėkite į skyrių Įvestys , kad pamatytumėte, kas buvo išsiųsta.
  2. Palyginkite įvestis su numatoma API schema (žr. jungties dokumentaciją).
  3. Prieš pereidami prie veiksmo, išskirkite vartotojo įvestį replace() , kad būtų pašalinti neleistini simboliai.
  4. Naudokite substring() arba take() sutrumpinkite ilgąsias reikšmes iki maksimalaus lauko ilgio.

Susijusi informacija: Veiksmas nepavyko, ContentConversion Nepavyko

NotFound (404)

Ką tai reiškia: ištekliaus, kurį bando pasiekti veiksmas, nėra.

Dažniausios priežastys:

  • SharePoint list, biblioteka arba svetainė buvo pervardyta arba panaikinta
  • Pašalintas Outlook aplankas arba "Teams" kanalas
  • Srautas nurodo užprogramuotam ištekliaus ID, kurio nebėra
  • Lentelę arba eilutę "Dataverse" panaikino kitas procesas

Kaip pataisyti:

  1. Patikrinkite, ar išteklius vis dar yra paskirties tarnyboje.
  2. Jei jis buvo pervardytas, atnaujinkite veiksmą, kad būtų naudojamas naujas pavadinimas arba ID.
  3. Jei įmanoma, užprogramuotus ID pakeiskite dinaminėmis peržvalgomis (pvz., "Gauti elementus" filtru, o ne "Gauti elementą" statiniu ID).
  4. Įtraukti klaidų apdorojimą: sukonfigūruokite kitą veiksmą vykdyti po> nepavyko, ir sklandžiai apdorokite 404.

Susijusi informacija: veiksmas nepavyko

Paleidiklio klaidos

Šios klaidos susijusios su srauto paleidikliais, kurie neįsijungia arba neveikia.

TriggerConditionNotMet

Ką tai reiškia: paleidiklis įvertino jo būseną ir nustatė, kad įvykis neturėtų pradėti srauto vykdymo.

Dažniausios priežastys:

  • Paleidiklio sąlygos reiškinys visada įvertinamas kaip klaidingas (logikos klaida)
  • Paleidiklio sąlyga nurodo lauką, kurio nėra paleidiklio paketo įkrovoje
  • Įvykis įvyko, bet duomenys neatitiko filtro (pvz., "When an item is created" with a condition on Status, but Status was blank)

Kaip pataisyti:

  1. Eikite į paleidiklio parametrus ir peržiūrėkite paleidiklio sąlygos išraišką.
  2. Patikrinkite sąlygą pagal žinomą įvykio paketo turinį. Paleidiklyje naudokite suvestinės kodą , kad būtų rodoma neapdorota schema.
  3. Laikinai pašalinkite sąlygą, paleiskite srautą rankiniu būdu ir patikrinkite paleidiklio išvestį, kad patikrintumėte laukų pavadinimus ir reikšmes.
  4. Ištaisyti reiškinį ir iš naujo įgalinti sąlygą.

Susijusi informacija: ExpressionEvaluationFailed

Skirtojo laiko ir ribojimo klaidos

Šios klaidos įvyksta, kai srautas arba veiksmas viršija laiko arba spartos apribojimus.

ActionTimedOut

Ką tai reiškia: vienas veiksmas viršijo sukonfigūruotą skirtąjį laiką ir buvo atšauktas.

Dažniausios priežastys:

  • HTTP veiksmas iškviečia lėtai išorinę API su numatytuoju 100 sekundžių skirtuoju laiku
  • "Wait for an approval" with an expiration that passed
  • Didelis failų nusiuntimas arba atsisiuntimas lėtu ryšiu
  • Dataverse query returning too many rows without pagination

Kaip pataisyti:

  1. Atidarykite veiksmo parametrus ir padidinkite skirtojo laiko reikšmę (pvz., PT5M 5 minutes– ISO 8601 trukmė).
  2. Jei reikia HTTP veiksmų, patikrinkite, ar išorinė API veikia ilgai (apklausa su pakartotiniu bandymu po).
  3. Jei naudojate "Dataverse", įtraukite $filter ir $top sumažinkite rezultatų rinkinį.
  4. Jei norite gauti patvirtinimus, nustatykite tinkamą galiojimo pabaigą ir įtraukite skirtojo laiko šaką, kad tvarkytumėte ne atsakymus.

Susijusi informacija: OperationTimedOut

OperationTimedOut

Ką tai reiškia: ilgai trunkanti operacija ("webhook" laukimo, patvirtinimo, HTTP apklausos) viršijo maksimalų laukimo laiką.

Dažniausios priežastys:

  • HTTP žiniatinklio užsajos veiksmas laukia atgalinio iškvietimo, kurio niekada nebuvo
  • Patvirtinimo veiksmas be galiojimo pabaigos, pasiekus 30 dienų srauto vykdymo limitą
  • Veiksmas "Delsa iki" nustatytas kaip data, pasibaigusi 30 dienų vykdymo trukmės riba
  • Išorinė tarnyba nuėjo ir niekada nesiuntė laukiamo atsakymo

Kaip pataisyti:

  1. Visada nustatykite tikslius "webhook" ir patvirtinimo veiksmų skirtuosius laikus.
  2. JEI naudojate HTTP žiniatinkliohook veiksmus, įdiekite skirtojo laiko šaką, kai baigėsi skirtasis laikas sukonfigūruokite vykdymą> po to,kai baigėsi skirtasis laikas.
  3. Pertrauka ilgai laukia į trumpesnį segmentą naudojant ciklą su kasdieniais tikrinimais.
  4. Norėdami nustatyti 30 dienų vykdymo limitą, perdarykite ilgus procesus, kad būtų naudojamas "perdavimo" modelis: užbaikite dabartinį vykdymą ir pradėkite naują, kai būsena perduodama per "Dataverse" arba failą.

Svarbu

Debesies srautų vykdymo trukmė yra 30 dienų. Jei procesas trunka ilgiau, suskaidykite juos į kelis srautus su bendrinama būsena.

Susijusi informacija: ActionTimedOut

WorkflowRunActionRepetitionQuotaExceeded

Ką tai reiškia: Parinktis Taikyti kiekvienam ciklui viršijo maksimalų iteracijų skaičių (numatytoji reikšmė: 100 000 aukščiausios kokybės, 5 000 – veikimo profiliams).

Dažniausios priežastys:

  • Didelių SharePoint list arba "Dataverse" lentelės apdorojimas prieš tai nefiltruojant
  • Įdėtieji Apply to Each ciklai, dauginantys iteracijos skaičius (100 x 100 = 10 000)
  • Veiksmas Get items , pateikiantis visas eilutes, o ne filtruotą antrinį rinkinį

Kaip pataisyti:

  1. Įtraukite filtrus į duomenų šaltinio veiksmą, kad sumažintumėte elementų skaičių prieš ciklą.
  2. Naudokite "OData $filter " ir $top veiksmus Gauti elementus , o ne filtravimą cikle.
  3. Dideliems duomenų rinkiniams paketinis darbas keliuose srautuose vykdomas naudojant numeravimo atpažinimo ženklus arba datų diapazonus.
  4. Verčiau naudokite Select arba Filter array naudokite veiksmus, o ne Apply to Each tada, kai reikia transformuoti arba filtruoti duomenis.

Susijusi informacija: FlowRunQuotaExceeded

FlowRunQuotaExceeded

Ką tai reiškia: srautas arba nuomotojas viršijo savo kasdienio veiksmo vykdymo limitą.

Dažniausios priežastys:

  • Pirminė / nemokama licencija: 6 000 veiksmų per dieną vienam vartotojui
  • Aukščiausios kokybės licencija: 40 000 veiksmų per dieną vienam vartotojui
  • Proceso licencija: 250 000 veiksmų per dieną vienam srautui
  • A loop-heavy flow consuming thousands of actions per run

Kaip pataisyti:

  1. Patikrinkite dabartinį naudojimą "Power Platform" administravimo centre>Analytics>Power Automate.
  2. Optimizuokite srautus, kad būtų naudojama mažiau veiksmų: pakeiskite Taikyti kiekvienam naudodami parinktį Pasirinkti / filtruoti, paketines operacijas, sumažinkite apklausos dažnumą.
  3. Versijos naujinimo licencijos pakopa, jei darbo krūviui teisėtai reikia daugiau pajėgumų.
  4. Paskirstykite darbo krūvius keliuose srautuose arba planuokite didelio kiekio paleidimus ne piko valandomis.

Pastaba.

Sužinokite daugiau apie kasdienių veiksmų apribojimus pagal licencijos pakopą Power Automate apribojimus ir konfigūraciją.

Susijusi informacija: WorkflowRunActionRepetitionQuotaExceeded, DirectApiAuthorizationRequired

Licencijavimo klaidos

DirectApiAuthorizationRequired

Ką tai reiškia: srautas naudoja aukščiausios kokybės jungtį, bet skambinantysis neturi aukščiausios kokybės licencijos.

Dažniausios priežastys:

  • Srautą su "Premium" jungtimis (HTTP, SQL Server, "Dataverse", pasirinktinėmis jungtimis) vartotojas vykdo pagal sėjamą Microsoft 365 licenciją
  • Srauto savininkas turi "Premium", bet suaktyvinamas vartotojas neturi (skambinančiojo licencija svarbi, o ne savininko)
  • Suplanuoto srauto savininkas prarado aukščiausios kokybės licenciją
  • Kontekstinis srautas buvo atsietas nuo "Power App", todėl jis tapo ne kontekstinis

Kaip pataisyti:

  1. Nustatykite, kuriai jungčiai reikia aukščiausios kokybės. Klaidos pranešimas paprastai jį pavadina.
  2. Priskirkite "Power Automate Premium" licenciją vartotojui, kuris suaktyvina arba vykdo srautą.
  3. Norėdami naudoti suplanuotus arba automatinius srautus, įsitikinkite, kad srauto savininkas turi aukščiausios kokybės licenciją.
  4. Apsvarstykite, ar proceso licencija (vieno srauto) yra ekonomiškesnė didelės apimties bendrinamiesiems srautams.

Susijusi informacija: Draudžiama (403), FlowRunQuotaExceeded

Sparčiųjų nuorodų lentelė

Klaida Kategorija Greičiausiai pataisyti
Neleistinas šablonas Dizaino laikas Reiškinio sintaksės taisymas
ExpressionEvaluationFailed Apdorojimo laikas Įtraukti neapibrėžtus tikrinimus, tikrinti tipus
Veiksmas nepavyko Apdorojimo laikas Patikrinkite API klaidos veiksmo išvestis
FlowCheckerError Dizaino laikas Užpildykite reikiamus laukus, pataisykite ryšius
Neleistinas prisijungimas Ryšys Iš naujo autentifikuoti ryšį
ConnectionNotConfigured Ryšys Ryšio pasirinkimas arba kūrimas
Neteisėtas (401) Auth Ryšio taisymas, kredencialų pasukimas
Draudžiama (403) Auth Tikrinti DLP strategijas, teises
BadRequest (400) API Tikrinti įvesties duomenų formatą
NotFound (404) API Patikrinkite, ar yra išteklių, atnaujinkite nuorodas
TriggerConditionNotMet Paleidiklis Peržiūrėti paleidiklio sąlygos išraišką
ActionTimedOut Skirtasis laikas Padidinti skirtąjį laiką veiksmo parametruose
DuplicateActionName Dizaino laikas Vieno iš pasikartojančių veiksmų pervardijimas
Trūksta rekvizitų Dizaino laikas Užpildykite reikiamus laukus
ContentConversionfailed Apdorojimo laikas Aiškaus tipo konvertavimų naudojimas
WorkflowRunActionRepetitionQuotaExceeded Užklausų buferizavimas Duomenų filtravimas prieš ciklą
DirectApiAuthorizationRequired Licencijavimas Priskirkite "Premium" licenciją skambintojo
FlowRunQuotaExceeded Užklausų buferizavimas Optimizuoti veiksmų skaičių, versijos naujinimo licenciją
ConnectionAuthorizationFailed Ryšys Taisyti ryšį, autentifikuoti iš naujo
OperationTimedOut Skirtasis laikas Nustatyti tikslius skirtojo laiko tarpus, naudoti perdavimo modelį

Pastaba: autorius sukūrė šį straipsnį naudodamas DI. Sužinokite daugiau