Drukuj      Otwórz Pomoc bezpośrednią w wersji PDF


Poprzedni temat

Następny temat

Reguły procesu Workflow oparte na czasie — informacje podstawowe

Reguły procesu Workflow można skonfigurować tak, aby działania były wykonywane po upływie okresu oczekiwania. Można na przykład skonfigurować regułę tak, aby działanie było wykonywane, jeśli upłynął termin dla rekordu lub jeśli przez jakiś czas nie pracowano nad rekordem.

Aby skonfigurować regułę procesu Workflow na podstawie czasu, można dodać do reguły co najmniej jedną czynność oczekiwania. W każdym przypadku gdy użytkownik chce, aby została wykonana czynność na podstawie czasu, tworzy czynność oczekiwania określającą okres opóźnienia lub datę i godzinę końcową opóźnienia. Okresy lub daty można określić bezpośrednio lub utworzyć wyrażenie w celu ich obliczenia. Następnie należy uporządkować czynności dla reguły, tak aby czynność oczekiwania następowała bezpośrednio przed czynnością, która ma zostać opóźniona. Jeśli do wypełnienia procesu biznesowego jest wymagana więcej niż jedna reguła, należy je odpowiednio uporządkować, aby osiągnąć wyznaczony cel.

Ponowna ocena warunków procesu Workflow po czynnościach oczekiwania — informacje

Za pomocą czynności oczekiwania można określić, czy po zakończeniu okresu oczekiwania warunek reguły procesu Workflow ma zostać poddany ponownej ocenie. W przypadku zaznaczenia pola wyboru "Ponowna ocena warunków reguł po oczekiwaniu" w odniesieniu do czynności oczekiwania, po zakończeniu okresu oczekiwania rekord zostaje ponownie odczytany i ponownie oceniony w stosunku do reguły procesu Workflow.

Jeśli warunek reguły nie jest spełniony (z powodu zmiany rekordu w okresie oczekiwania), pozostałe czynności reguły nie są wykonywane. Pole wyboru "Po zakończeniu oczekiwania poddaj ponownej ocenie warunki reguły" jest dla czynności oczekiwania zaznaczone domyślnie.

W przypadku odznaczenia pola wyboru "Ponowna ocena warunków reguł po oczekiwaniu" w odniesieniu do czynności oczekiwania, po zakończeniu okresu oczekiwania rekord jest ponownie odczytywany, a następne czynność jest wykonywana bez sprawdzenia, czy rekord nadal spełnia warunek reguły. Jeśli w regule występuje więcej niż jedna czynność oczekiwania, pole wyboru "Ponowna ocena warunków reguł po oczekiwaniu" musi być zaznaczone dla każdej czynności oczekiwania, dla której po zakończeniu okresu oczekiwania warunek reguły ma zostać ponownie oceniony.

Przykład zastosowania reguł procesu Workflow opartych na czasie

Poniższy przykład przedstawia sposób użycia opartych na czasie reguł procesu Workflow. Można ich użyć w różny sposób, w zależności od modelu biznesowego.

W przypadku zlecenia obsługi używane są trzy opcje priorytetu: "Standardowe", "Pilne" i "Krytyczne". Priorytet zlecenia obsługi jest ustawiany domyślnie na wartość "Standardowe" podczas tworzenia zlecenia. Proces biznesowy dotyczący eskalacji zlecenia wymaga wykonania następujących czynności:

  1. Jeśli po utworzeniu nowego zlecenia obsługi status tego zlecenia obsługi nie zostanie zaktualizowany w ciągu 24 godzin, priorytet zlecenia obsługi zmieniany jest na wartość "Pilne", a do właściciela zlecenia obsługi zostaje wysłana wiadomość e-mail informująca, że musi ono zostać zaktualizowane.
  2. Jeśli upłyną kolejne 24 godziny bez zmiany statusu zlecenia obsługi, wykonywana jest następująca czynność:
    • Wartość w polu "Priorytet" zlecenia obsługi jest zmieniana na "Krytyczne"
    • Zlecenie obsługi jest przypisywane ponownie do kierownika pierwotnego właściciela
    • Do pierwotnego właściciela zlecenia obsługi i do nowego właściciela wysyłana jest wiadomość e-mail z informacją, że zlecenie obsługi zostało ponownie przypisane do kierownika właściciela, a jego priorytet został zmieniony na wartość "Krytyczne"

W celu spełnienia tego wymagania administrator firmy konfiguruje regułę procesu Workflow dla typu rekordu zlecenia SR, stosując następującą konfigurację:

  1. Zdarzenie wyzwalające regułę jest ustawione na następującą wartość: "Po zapisaniu nowego rekordu".
  2. Warunek reguły określa, że status zlecenia SR nie jest ustawiony na wartość "Oczekujące", w następujący sposób:

    [<Status>]<>LookupValue("SR_STATUS", "Oczekujące")

  3. Reguła procesu Workflow obejmuje następującą sekwencję działań:
    1. Czynność oczekiwania o czasie trwania 24 godziny z zaznaczonym polem wyboru "Po zakończeniu oczekiwania poddaj ponownej ocenie warunki reguły"
    2. Czynność aktualizacji wartości w celu zmiany wartości w polu "Priorytet" zlecenia obsługi na "Pilne"
    3. Czynność wysłania do właściciela zlecenia obsługi wiadomości e-mail informującej, że priorytet zlecenia obsługi uległ zmianie na wartość "Pilne" i zlecenie obsługi musi zostać zaktualizowane
    4. Czynność oczekiwania o czasie trwania 24 godziny z zaznaczonym polem wyboru "Po zakończeniu oczekiwania poddaj ponownej ocenie warunki reguły"
    5. Czynność aktualizacji wartości w celu zmiany wartości w polu "Priorytet" zlecenia obsługi na "Krytyczne"
    6. Czynność aktualizacji wartości w celu przydziału kierownika pierwotnego właściciela jako nowego właściciela
    7. Czynność wysłania do właściciela zlecenia obsługi i kierownika właściciela wiadomości e-mail informującej, że zlecenie obsługi zostało przypisane do innego właściciela, a priorytet zlecenia obsługi uległ zmianie na "Pilne"

Więcej informacji na temat tworzenia czynności oczekiwania i czynności aktualizacji wartości w regułach procesu Workflow są dostępne pod hasłami Tworzenie czynności procesu Workflow: Oczekiwanie oraz Tworzenie czynności procesu Workflow: Aktualizacja wartości.

UWAGA: Nazwy pól niezależnych od języka oraz składnia nazw pól używana we wszystkich przykładowych wyrażeniach w tym temacie to nazwy pól i składnia nazw pól, które były używane w aplikacji Expression Builder w wydaniach wcześniejszych niż Wydanie 29 z dodatkiem Service Pack 1. Przykłady te są nadal prawidłowe. Jeśli jednak zostaną wybrane odpowiednie pola dla wyrażenia z listy "Pola" w aplikacji Expression Builder w wydaniu 29 z dodatkiem Service Pack 1 lub nowszym, nazwy pól i składnia nazw pól będą odmienne od tych, które są dostępne w przykładach. Zaleca się, aby zawsze wybierać pola dla wyrażeń z listy "Pola" w aplikacji Expression Builder w taki sposób, aby nazwy pól i składnia nazw pól były zawsze poprawne. Więcej informacji o nazwach pól i składni nazw pól w wyrażeniach znajduje się pod hasłem Wyrażenia - informacje.

Tematy pokrewne

Pokrewne informacje dotyczące procesów Workflow są zawarte w następujących tematach:


Opublikowano: Wrzesień 2017 Copyright © 2005, 2017, Oracle. Wszelkie prawa zastrzeżone. Legal Notices.