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


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

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

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

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

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

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

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

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

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

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

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

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

Запазете дневници за опция за неуспешни работни потоци.

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

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

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

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

Следващи стъпки

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

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).