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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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