Споделяне чрез


Обработване на грешки в потоци за работен плот

По време на разработването и изпълнението може да срещнете грешки и предупреждения във вашите потоци на работния плот. Тази статия представя различните типове грешки и предупреждения, екрана Грешки и наличната функционалност за обработка на грешки.

Типове грешки на работния плот

Потоците на работния плот могат да причинят два вида грешки:

  • Грешките по време на проектиране са свързани с конфигурацията на разгърнатите действия. Тези грешки се появяват по време на разработката и пречат на работните потоци на работния плот. Например празно задължително поле или недефинирана променлива може да причини този тип грешка.

  • Грешки по време на изпълнение, известни също като изключения, възникват по време на изпълнение и правят потоците на работния плот неуспешни. Например невалиден път на файла може да причини този вид грешка. Използвайте някоя от наличните опции за обработка на грешки, за да предотвратите неуспеха на потоците на работния плот.

Когато дадено действие извади грешка, дизайнерът на потока показва икона до него и изскачащ прозорец със съответната информация. Ако възникналата грешка е грешка по време на проектиране, дизайнерът на потока също показва описание на грешката в модала на действието.

Екранна снимка на някои грешки в екрана за грешки.

Предупреждения за потоци на работния плот

Освен грешки, дизайнерът на потока показва предупреждения, които показват некритични проблеми във вашите потоци на работния плот. Предупрежденията не пречат на работните потоци на работния плот, но показват възможна нежелана функционалност, като например безкрайни рекурсии на подпотоци.

Екранна снимка на предупреждение в екрана за грешки.

Преглед на грешки и предупреждения с помощта на екрана за грешки

Екранът за грешки е компонентът на разработчика на потока, отговорен за показването на информация относно възникнали грешки и предупреждения.

Състои се от четири колони:

  • Тип: Показва дали показаният елемент е грешка или предупреждение.
  • Описание: Описание на възникналата грешка или предупреждение.
  • Подпоток: Името на подпотока, който съдържа погрешното действие или действието, което причинява предупреждението.
  • Ред: Номерът на реда на погрешното действие или действието, което причинява предупреждението.

Екранът също така предоставя филтри за показване на грешки, предупреждения и/или елементи, свързани с конкретни подпотоци.

Екранна снимка на наличния филтър в екрана за грешки.

За да видите допълнителна информация относно грешка или предупреждение по време на проектиране, щракнете двукратно върху съответния елемент в екрана за грешки. След като направите това, ще се появи диалогов прозорец за:

  • Местоположение: Подпотокът, линията и действието, които са причинили грешката или предупреждението по време на проектиране.
  • Съобщение за грешка: Съобщението за възникнала грешка или предупреждение по време на проектиране.

Екранна снимка на диалоговия прозорец за грешка по време на проектиране.

За да видите допълнителна информация относно грешка по време на изпълнение, щракнете двукратно върху съответния елемент в екрана за грешки. След като направите това, ще се появи диалогов прозорец за:

  • Съобщението за възникналата грешка или предупреждение.
  • Местоположение: Подпотокът, линията и действието, които са причинили грешката или предупреждението.
  • Възможни стъпки за отстраняване на възникналия проблем (понастоящем приложимо само за грешки в действията на Excel).
  • Подробности за грешката: ИД на корелацията на грешката, както и дълго техническо описание на възникналата грешка по време на изпълнение.

Екранна снимка на диалоговия прозорец с подробности за грешката.

Конфигуриране на функционалността за обработка на грешки

Power Automate Позволява ви да конфигурирате функционалност за обработка на грешки за единични действия и блокове от действия във вашите потоци на работния плот.

Обработка на грешки при единични действия

По подразбиране потоците на работния плот спират изпълнението си, когато възникне грешка. За да конфигурирате персонализирана функционалност за обработка на грешки за конкретно действие, изберете При грешка в модалния му режим.

Екранна снимка на опцията Грешка при включване в действието.

Първата налична опция е квадратчето за отметка Повтори действието, ако възникне грешка. Тази опция кара потока да изпълнява действието зададен брой пъти след зададен брой секунди. Стойността по подразбиране е един повторен опит с интервал от две секунди.

Екранна снимка на квадратчето за отметка Повтори действието в действието.

За да поддържате потока на работния плот дори ако опцията за повторен опит е неуспешна, изберете Продължаване на изпълнението на потока. Чрез показания падащ списък можете:

  • Преминаване към следващото действие: Изпълнява следното действие по ред.
  • Повтаряне на действието: Повтаря действието, докато се изпълни успешно.
  • Отидете на етикет: Стартирайте потока на работния плот от точка, определена от действие за етикет .

Екранна снимка на опцията за продължаване на изпълнението на потока в действието.

Потоците на работния плот предлагат още две опции за обработка на грешки. Изберете Ново правило , за да:

  • Задаване на променлива: Задава зададената стойност на избрана променлива.
  • Изпълнение на подпоток: Изпълнява определен подпоток.

Екранна снимка на опцията Ново правило в действието.

Ако различните грешки изискват различна функционалност за обработка на грешки, изберете Разширени и конфигурирайте всяка възможна грешка поотделно.

Обработка на грешки на група действия

Някои сценарии може да изискват от вас да внедрите една и съща функционалност за обработка на грешки за няколко действия във вашите потоци на работния плот.

Вместо да конфигурирате всяко действие поотделно, разположете действието за грешка при блокиране и конфигурирайте общо поведение за обработка на грешки за всички действия в блока.

Това действие предлага същите опции като настройките за грешка при единични действия, но също така ви позволява да улавяте неочаквани логически грешки, като например опит за достъп до елемент от списък от позиция извън границите. Други опции включват предоставяне на име за този блок, както и избор за продължаване на потока от началото или края на блока, след като възникне грешка.

Бележка

Ако е зададено правило за повторен опит и възникне грешка, повторният опит ще се извърши от началото на блока.

Ако всички повторни опити за блокиране са неуспешни, тогава ще се приложат действията, посочени в "Режим на обработка на изключения" на блока.

Отделните обработки/повторни опити за грешки от действия в блока за грешки имат предимство пред повторенията на грешките на блока.

Екранна снимка на действието за грешка при блокиране.

Извличане на възникнали грешки в потоци на работния плот

За да извлечете най-новата възникнала грешка в поток на работния плот и да я използвате в по-късни действия, използвайте действието Получаване на последната грешка .

Това действие връща променлива тип грешка, която предоставя шест различни свойства: името, местоположението и индекса на действието, което е неуспешно, подпотока, който съдържа това действие, както и подробностите и съобщението на действието.

За да избегнете извличането на същата стойност на грешката по-късно в потока на работния плот, разрешете опцията Изчистване на грешката , която изчиства последната грешка, след като я съхраните в променливата.

Екранна снимка на действието Получаване на последната грешка.