Udostępnij za pośrednictwem


Najlepsze rozwiązania dotyczące tworzenia procesów przepływu pracy i zarządzania nimi

Ten temat dotyczy platformy Dynamics 365 Customer Engagement (on-premises). Aby zapoznać się z wersją tego tematu dotyczącą usługi Power Apps, zobacz: Sprawdzone metody postępowania dla procesów przepływu pracy

Ten temat zawiera sprawdzone metody postępowania podczas tworzenia i zarządzania procesami przepływu pracy.

Unikaj nieskończonych pętli

Istnieje możliwość tworzenia logiki w przepływie pracy, który inicjuje pętlę nieskończoną korzystającą z zasobów serwera, co wpływa na wydajność. Typowa sytuacja, gdzie może wystąpić pętla nieskończona, to sytuacja, w której masz skonfigurowane uruchamianie przepływu pracy po aktualizacji atrybutu, z aktualizacją tego atrybutu w logice przepływu pracy. Akcja aktualizacji wyzwala ten sam przepływ pracy, który aktualizuje rekord i wciąż uruchamia przepływ pracy.

Przepływy pracy, które tworzysz zawierają logikę wykrywania i kończenia niekończonych pętli. Jeśli proces przepływu jest uruchamiany więcej niż kilka razy dla określonego rekordu w krótkim okresie czasu, proces kończy się niepowodzeniem i komunikatem obłędzie: To zadanie przepływu pracy zostało anulowane, ponieważ przepływ pracy, który je uruchomił, zawierał nieskończoną pętlę. Popraw logikę przepływu pracy i spróbuj ponownie.. Limit wynosi 16.

Użyj szablonów przepływu pracy

Jeśli masz przepływy pracy, które są podobne, i przewidujesz utworzenie kolejnych podobnych przepływów pracy, zapisz przepływ pracy jako szablon przepływu pracy. W ten sposób następnym razem, gdy będziesz musiał utworzyć podobny przepływ pracy, utworzysz przepływ pracy przy użyciu szablonu i unikniesz wprowadzania od podstaw wszystkich warunków i akcji.

W oknie dialogowym Utwórz proces wybierz opcję Nowy proces z istniejącego szablonu (wybierz z listy).

Używaj podrzędnych przepływów pracy

Jeśli korzystasz z tej samej logiki w różnych przepływach pracy lub odgałęzieniach warunkowych, zdefiniuj tę logikę jako podrzędny przepływ pracy, abyś nie musiał ręcznie replikować tej logiki w każdym przepływie pracy lub odgałęzieniu warunkowym. Dzięki temu utrzymanie przepływów pracy będzie łatwiejsze. Zamiast przeglądać wiele przepływów pracy, które mogą stosować tę samą logikę, możesz aktualizować tylko jeden przepływ pracy.

Prowadź mniej dzienników

Aby zaoszczędzić miejsce na dysku, odznacz pole wyboru Prowadź dzienniki dla zadań przepływu pracy, w których wystąpiły błędy, jeśli nie potrzebujesz zachować tych danych.

Ograniczaj liczbę przepływów pracy, które aktualizują tę samą encję

Uruchamianie więcej niż jednego przepływu pracy, który aktualizuje tę samą encję może spowodować blokowanie zasobów. Wyobraź sobie kilka przepływów pracy działających tam, gdzie każda aktualizacja szansy sprzedaży powoduje aktualizację dla skojarzonego klienta. Wiele wystąpień tych uruchomionych przepływów pracy próbujących zaktualizować ten sam rekord klienta w tym samym czasie może powodować blokowanie zasobów. Wystąpią awarie przepływu pracy i pojawi się komunikat o błędzie, taki jak Limitu czasu SQL: nie można uzyskać blokady zasobu nazwa zasobu.

Używaj notatek jako metody śledzenia zmian

Podczas edycji przepływów pracy korzystaj z karty Notatki i wpisuj tam co zrobiłeś i dlaczego. Dzięki temu ktoś inny łatwiej zrozumie wprowadzone zmiany.

Zobacz także

Omówienie procesów przepływu pracy
Konfigurowanie procesów przepływu pracy
Monitorowanie i zarządzanie przepływami procesu pracy