Проследяване и управление на процесите на работен поток на заден фон
За да наблюдавате и управлявате процеси, вие трябва да намерите процеса, да оцените състоянието и да изпълнете всички действия, необходими за справяне с проблемите.
Мониторинг на фоновите бизнес процеси
Фоновите работни потоци генерират редове "Системна задача", за да проследяват състоянието им. Можете да получите достъп до информацията за тези системни задачи на няколко места в рамките на приложението:
Настройки>Системни задачи
Това ще включва всички видове системни задачи. Ще трябва да филтрирате редовете до тези, в които "Тип задание на системата" е работен поток.
От процеса на фонов работен поток
Отворете фоновия дефиниране на работен поток и отидете в раздела Процесна сесия . Това ще покаже само системните задания за този фонов работен поток.
От реда
Можете да редактирате формуляра на таблица, така че навигацията да включва релацията Фонови процеси . Това ще покаже всички системни задания, които са стартирани в контекста на реда.
Бележка
Ако асинхронна системна задача (работен поток) се провали няколко пъти последователно, системата започва да отлага изпълнението на това задание за по-дълги и по-дълги интервали от време, така че администраторът или производителят на приложения да може да разследва и разреши проблема. След като задачата започне да е успешна отново, тя ще възобнови нормалното си изпълнение.
Действия при изпълнение на фонови бизнес процеси
Докато се изпълнява фонов работен поток, имате опции за отказ, пауза или отлагане на работния поток. Ако преди това сте спрели на пауза работен поток, можете да го възобновите .
Състояние на фоновите процеси на работния поток
Когато преглеждате списък с фонови процеси на работен поток, всеки отделен процес може да има едно от следните състояния и описание на състоянието стойности:
Държава | Описание на състоянието |
---|---|
Готово | Изчакване за ресурси |
Прекратен | Отложени неща |
Заключен | В процес на изпълнение Пауза Прекратяване |
Завършен(о) | Успешен Неуспешни Прекратено |
Изтриване на редове от регистъра на процесите
Ако вашата организация използва фонови работни потоци или потоци от бизнес процеси, които се изпълняват често, количеството на редовете на регистъра на процесите може да стане достатъчно голямо, за да предизвика проблеми с производителността, както и да консумира значително количество съхранение. За да изтриете редовете в регистъра на процесите, които не са били премахнати в достатъчна степен от една от стандартните задачи за групово изтриване на редове, можете да използвате функцията за групово изтриване на системни задачи, за да създадете персонализирана задача за групово изтриване на редове.
Отидете на Настройки Управление на>данни Групово изтриване на> редове.
От областта Изтриване на групов ред изберете Създай .
На началната страница на съветника за групово изтриване изберете Напред.
В списъка Търси изберете Системни задачи.
Следните условия се използват за създаване на задача за групово изтриване на редове за изтриване на редове от дневника на процеса:
- Типът на системното задание е равен на работния поток. Това е насочено към редовете на работния поток във фонов режим.
- Състоянието е равно на завършено. Само изпълнените работни потоци са валидни за изпълнение на заданието.
- описание на състоянието Equals успя. Изтрийте успешни, отменени и неуспешни задачи.
- Завършен на по-стари от X дни 30. Използвайте колоната Завършено на, за да изтриете само редове от регистрационния файл на процеса на работния поток, които са по-стари от 30 дни.
Изберете Напред.
Задайте честотата, по която ще се изпълнява вашата задача за групово изтриване. Можете да планирате заданието си да се изпълнява на зададени интервали или да създадете еднократно задание за групово изтриване Използване на опцията Веднага. В този пример повтарящата се задача се изпълнява на 21 май 2018 г. и на всеки 30 дни след това.
Използвайки опцията веднага
Обърнете внимание, че имате възможност да извършите незабавно синхронно групово изтриване на редовете, като изберете опцията Веднага . Това изтриване се извършва с директно изпълнение на SQL Server, вместо да се предава всеки ред през конвейера за събития за изтриване, което може да намали въздействието върху производителността на системата. Това е добър вариант, ако искате бързо да изчистите допълнителните редове на работния поток във фонов режим, вместо заданието за групово изтриване, чакащо в асинхронната опашка за обработка.
Опцията Незабавно е разрешена, когато са налице следните условия:
- Задачата за групово изтриване е за таблицата „Системни задачи“.
- Критерият за търсене има условието Тип системна задача е равен на работен поток.
- Потребителят, създаващ задачата за групово изтриване, има глобална дълбочина за привилегията за изтриване в таблицата AsyncOperation. Ролята на защита на системния администратор има тази привилегия.
Синхронното групово изтриване ще изтрие само редове AsyncOperation в завършено състояние. За всяко извикване се обработват максимум 1 милион реда. Ще трябва да изпълните задачата няколко пъти, ако вашата среда има повече от 1 милион реда, които да премахнете.
Отстраняване на проблеми
Неуспешно изпълнение на работен поток след промяна в собственика
Когато потребител собственик на работен поток е дезактивиран, вече няма разрешения за изпълнение на работни потоци или е променен от администратор, изпълненията, които преди това са били стартирани и все още са в състояние на изчакване , няма да успеят да се изпълнят, тъй като принадлежат на предишния собственик. В тази ситуация се препоръчва да отмените чакащите, които принадлежат на предишния собственик. Ако имате изпълнения, които не могат да бъдат отменени и трябва да бъдат актуализирани до новия собственик, (свържете се с поддръжката)[/power-platform/admin/get-help-support] за съдействие.