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


Най-добрите практики за създаване и управление на процеси на работен поток

Тази тема се прилага към Dynamics 365 Customer Engagement (on-premises). За версията на Power Apps на тази тема вижте: Най-добри практики за процесите на работния поток

Тази тема съдържа най-добрите практики за създаване и управление на процеси на работен поток.

Избягвайте безкрайни цикли

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

Работните потоци, които създавате, включват логика за откриване и спиране на безкрайни цикли. Ако даден процес на работен поток се изпълни повече от определен брой пъти върху определен запис за кратък период от време, процесът се проваля със следната грешка: Тази задача на работния поток е отменена, тъй като работният поток, който я е стартирал, включва безкраен цикъл. Коригирайте логиката на работния процес и опитайте отново. Максималният брой пъти е 16.

Използвайте шаблони на работни потоци

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

В диалоговия прозорец Създаване на процес изберете Нов процес от съществуващ шаблон (изберете от списък).

Използвайте дъщерни работни потоци

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

Пазете по-малко регистрационни файлове

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

Ограничаване на броя на работните потоци, които актуализират един и същи обект

Изпълняването на повече от един работен поток, който актуализира един и същи обект, може да доведе до проблеми със заключването на ресурси. Представете си, че се изпълняват няколко работни потока, при които всяка актуализация на възможност активира актуализация на свързания акаунт. Няколко екземпляра на тези работни потоци се изпълняват и опитват да актуализират един и същи запис на акаунт едновременно, което може да доведе до проблеми със заключването на ресурси. Възникват грешки в работния поток и се записва съобщение за грешка, като например SQL Timeout: Не може да се получи заключване на името на ресурснияресурс.

Използвайте бележките, за да следите промените

Когато редактирате работните потоци, трябва да използвате раздела „Бележки“ и да въвеждате това, което сте извършили, и защо сте го извършили. Това позволява на другите хора да разберат промените, които сте извършили.

Вижте също

Преглед на процесите на работния поток
Конфигуриране на процеси на работния поток
Наблюдавайте и управлявайте процесите на работния процес