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


Poprzedni temat

Następny temat

Reguły procesów Workflow - informacje podstawowe

Reguła procesu Workflow to instrukcja dla aplikacji Oracle CRM On Demand, aby po wystąpieniu określonego zdarzenia automatycznie wykonywała jedną lub więcej czynności.

Zdarzenia wyzwalające i czynności reguł procesów Workflow

Reguła procesu Workflow jest obliczana, gdy wystąpi zdarzenie określone dla reguły (zdarzenie wyzwalające). W przypadku spełnienia warunków określonych dla reguły (lub braku warunków) są wykonywane czynności określone dla reguły. Można na przykład utworzyć regułę procesu Workflow w celu określenia, że z chwilą utworzenia możliwości (zdarzenie wyzwalające reguły procesu Workflow) ma być wysyłana wiadomość e-mail do kierownika właściciela możliwości (czynność reguły procesu Workflow). Można również określić, że wiadomość e-mail jest wysyłana tylko w przypadku, gdy przychód z możliwości przekracza pewną kwotę (warunek reguły procesu Workflow), oraz podać treść wiadomości e-mail.

Reguły procesu Workflow można tak skonfigurować, aby czynności były wykonywane po upływie określonego czasu lub danego dnia o ustalonej godzinie. Więcej informacji o czynnościach procesu Workflow opartych na czasie znajduje się pod hasłem Reguły procesu Workflow oparte na czasie - informacje i Zaplanowane zdarzenia - informacje.

Reguły procesów Workflow mogą być wyzwalane przez następujące zdarzenia:

  • Utworzenie, zaktualizowanie, przywrócenie, łączenie lub skasowanie rekordu.

    UWAGA: Aktualizacja rekordu przez czynność procesu Workflow nie wyzwala nowych sekwencji reguł procesu Workflow. Jeśli na przykład czynność aktualizacji wartości w regule procesu Workflow dla danego typu rekordu podmiotu powoduje zaktualizowanie pola w rekordzie podmiotu, taka zmiana nie wyzwala reguł procesu Workflow dotyczących danego typu rekordu podmiotu, nawet jeśli niektóre z tych reguł zawierają zdarzenia wyzwalające "Przed zapisaniem zmodyfikowanego rekordu" lub "Podczas zapisywania zmodyfikowanego rekordu". Jeśli aplikacja Oracle CRM On Demand ma wykonywać dodatkowe czynności w wyniku zmiany w rekordzie, należy je skonfigurować w tej samej regule procesu Workflow, co czynność, która spowodowała zaktualizowanie rekordu.

  • Powiązanie rekordu z innym rekordem lub usunięcie takiego powiązania.

    Wyzwalanie reguł procesów Workflow przez zdarzenia powiązania i usunięcia powiązania rekordu są obsługiwane tylko w przypadku powiązań między pewnymi typami rekordów. Więcej informacji można znaleźć w temacie Zdarzenia wyzwalające tworzenie i usuwanie powiązań - informacje.

  • Osiągnięto określoną datę i godzinę.

UWAGA: Reguły procesów workflow obsługują operacje kasowania kaskadowego i kasowania rozszerzonego. Przykładowo, gdy kasowany jest podmiot, skasowaniu ulega także powiązany adres będący adresem niewspółużytkowanym. Kasowanie adresu z kolei powoduje wywołanie reguł procesu workflow dot. typu rekordu "Adres" zawierających zdarzenie wyzwalające "Przed skasowaniem rekordu". Więcej informacji na temat operacji kasowania kaskadowego i kasowania rozszerzonego można znaleźć pod hasłem Kasowanie i przywracanie rekordów - informacje.

Istnieje kilka typów zdarzeń wyzwalających dla reguł procesów Workflow, ale dana reguła może mieć tylko jedno zdarzenie wyzwalające. Zależnie od wybranego zdarzenia wyzwalającego można określić, że w przypadku spełnienia warunków reguły procesu Workflow aplikacja Oracle CRM On Demand ma automatycznie wykonywać co najmniej jedną z czynności.

Zdarzenie wyzwalające dla danej reguły jest widoczne na stronach "Lista reguł procesu Workflow" i "Szczegóły reguły procesu Workflow". W zależności od typu zdarzenia wyzwalającego wybranego w regule procesu Workflow reguła może być jednego z następujących typów:

  • Reguła procesu Workflow przed zdarzeniem. Czynności procesu Workflow występują przed ukończeniem zdarzenia wyzwalającego regułę.
  • Reguła procesu Workflow po zdarzeniu. Czynności procesu Workflow występują po pomyślnym ukończeniu zdarzenia wyzwalającego regułę procesu Workflow.
  • Zaplanowane zdarzenie. Typ zaplanowanego zdarzenia jest typem podrzędnym typu reguły wykonywanej po zdarzeniu.

    Zaplanowane zdarzenie jest regułą procesu Workflow, która nie jest wyzwalana przez czynność użytkownika. Zamiast tego zaplanowane zdarzenie jest automatycznie wykonywane po upływie określonej daty i godziny. Opcjonalnie można skonfigurować zaplanowane zdarzenie, tak aby było realizowane wielokrotnie w interwałach określonych w zaplanowanym zdarzeniu.

    Więcej informacji o zaplanowanych zdarzeniach można znaleźć w tematach Zaplanowane zdarzenia - informacje i Tworzenie zaplanowanych zdarzeń.

Reguły procesów Workflow są konfigurowane dla całych rekordów, a nie dla poszczególnych pól. Zaplanowane zdarzenia są konfigurowane w odniesieniu do list rekordów.

UWAGA: Po utworzeniu reguły nie można zmienić typu rekordu ani zdarzenia wyzwalającego reguły. Jeśli jednak w regule istnieje warunek, można go zaktualizować. W zaplanowanych zdarzeniach można zaktualizować harmonogram lub wybrać inną listę.

W poniższej tabeli przedstawiono czynności dostępne w przypadku poszczególnych zdarzeń wyzwalających.

Zdarzenie wyzwalające

Typ reguły

Dostępne czynności

Zapisanie nowego rekordu

Po zdarzeniu

  • Wysyłanie wiadomości e-mail
  • Tworzenie zadania
  • Przydział rejestru
  • Tworzenie zdarzenia integracji
  • Oczekiwanie
  • Aktualizacja wartości

Zapisanie zmodyfikowanego rekordu

Po zdarzeniu

  • Wysyłanie wiadomości e-mail
  • Tworzenie zadania
  • Przydział rejestru
  • Tworzenie zdarzenia integracji
  • Oczekiwanie
  • Aktualizacja wartości

Przed skasowaniem rekordu

Przed zdarzeniem

  • Wysyłanie wiadomości e-mail
  • Tworzenie zadania
  • Tworzenie zdarzenia integracji

Przed zapisaniem zmodyfikowanego rekordu

Przed zdarzeniem

  • Aktualizacja wartości

Po utworzeniu powiązania z rekordem nadrzędnym

Po zdarzeniu

  • Wysyłanie wiadomości e-mail
  • Tworzenie zdarzenia integracji
  • Oczekiwanie

Po usunięciu powiązania z rekordem nadrzędnym

Po zdarzeniu

  • Wysyłanie wiadomości e-mail
  • Tworzenie zdarzenia integracji
  • Oczekiwanie

Po przywróceniu rekordu

Po zdarzeniu

  • Wysyłanie wiadomości e-mail
  • Tworzenie zdarzenia integracji
  • Tworzenie zadania

Podczas łączenia rekordów

Po zdarzeniu

  • Wysyłanie wiadomości e-mail
  • Tworzenie zdarzenia integracji
  • Tworzenie zadania

Zaplanowane zdarzenie

Zaplanowane zdarzenie

  • Wysyłanie wiadomości e-mail
  • Tworzenie zadania
  • Przydział rejestru
  • Oczekiwanie
  • Aktualizacja wartości

Dodatkowe czynności procesów Workflow dostępne są w aplikacjach Oracle CRM On Demand Life Sciences Edition oraz Oracle CRM On Demand for Partner Relationship Management. Więcej informacji znajduje się pod hasłem Czynności procesów Workflow - informacje.

UWAGA: Przetwarzanie zablokowanych produktów nie jest obsługiwane w przypadku pozycji zlecenia dotyczącego próbek, gdy użytkownik korzysta z procesów Workflow w module Oracle CRM On Demand. Więcej informacji można znaleźć pod hasłem Procesy Workflow pozycji zleceń dot. próbek i reguły blokowania produktów - informacje.

UWAGA: W przypadku pewnych typów rekordów reguły procesów Workflow, których konfiguracja obejmuje zdarzenie wyzwalające "Po przywróceniu rekordu", nie są nigdy wyzwalane, ponieważ obecnie nie ma możliwości przywrócenia rekordu danego typu. Na przykład nie można obecnie przywracać rekordu zespołu ds. podmiotu. Jeśli w przyszłości zostanie dodana obsługa przywracania tych typów rekordów, wtedy reguły procesów Workflow skonfigurowane z użyciem zdarzenia wyzwalającego "Po przywróceniu rekordu" zostaną wyzwolone w odpowiednich warunkach.

Ograniczenia dotyczące reguł procesów Workflow i czynności tych reguł

Reguł procesów Workflow z dowolnym zdarzeniem wyzwalającym innym niż "Zaplanowane zdarzenie" i czynności w tych regułach dotyczą następujące ograniczenia:

  • Warunki reguły procesu Workflow. W przypadku zdefiniowania warunków dla reguły procesu Workflow czynności reguły procesu Workflow są wykonywane tylko wtedy, gdy w momencie wyzwolenia reguły są spełnione jej warunki. Jeśli te warunki nie są spełnione, czynności nie są wykonywane. Jeśli dla reguły procesu Workflow nie są zdefiniowane żadne warunki, czynności reguły procesu Workflow są wykonywane przy każdym wyzwoleniu reguły.
  • Kontekst jednego rekordu. Reguła procesu Workflow wyzwalana z chwilą utworzenia, zaktualizowania lub skasowania rekordu działa w kontekście tylko jednego rekordu - tzn. może uzyskiwać dostęp do pól i aktualizować pola tylko w jednym rekordzie.

    UWAGA: W przypadku wyzwolenia reguły procesu Workflow przez czynność powiązania lub usunięcia powiązania rekordu zdarzenie integracji utworzone przez tę regułę procesu Workflow może zawierać pola zarówno z rekordu podrzędnego, jak i nadrzędnego.

Wszystkich reguł procesów Workflow i zaplanowanych zdarzeń oraz czynności w tych regułach i zaplanowanych zdarzeń dotyczą następujące ograniczenia:

  • Wiele czynności dla reguł procesu Workflow i zaplanowanych zdarzeń. Można utworzyć wiele czynności dotyczących reguły procesu Workflow lub zaplanowanego zdarzenia, maksymalnie do 25 czynności dla każdej reguły lub zaplanowanego zdarzenia. Przy próbie utworzenia większej liczby czynności zostanie wyświetlony komunikat o błędzie.

    UWAGA: Jeśli czynność procesu Workflow lub zaplanowanego zdarzenia zostanie przerwana nieoczekiwanie przed zakończeniem, pozostałe czynności w regule procesu Workflow lub zaplanowanym zdarzeniu mogą nie zostać zrealizowane. Informacje o skutkach niepowodzenia czynności procesu Workflow można znaleźć w temacie Niepowodzenia reguł i czynności procesu Workflow - informacje.

  • Typy rekordów. Reguły procesu Workflow i zaplanowane zdarzenia można tworzyć dla wielu typów rekordów. Jednak każda reguła procesu Workflow i zaplanowane zdarzenie odnosi się tylko do jednego typu rekordu. Oznacza to, że jeśli użytkownik utworzy regułę procesu Workflow lub zaplanowane zdarzenie dla pewnego typu rekordu i chce, aby ta sama czynność była wykonywana dla innego typu, musi utworzyć drugą, podobną regułę procesu Workflow lub zaplanowane zdarzenie dla drugiego typu rekordu.

Kolejność reguł procesów Workflow

Gdy użytkownik tworzy regułę procesu Workflow, aplikacja Oracle CRM On Demand automatycznie przypisuje jej następny nieużywany numer porządkowy dla reguł opartych na tym samym typie rekordu i zdarzeniu wyzwalającym. W przypadku reguły procesu Workflow, dla której zdarzeniem wyzwalającym jest "Po utworzeniu powiązania z rekordem nadrzędnym" lub "Po usunięciu powiązania z rekordem nadrzędnym", aplikacja Oracle CRM On Demand automatycznie przypisuje jej następny nieużywany numer porządkowy dla reguł opartych na tym samym typie rekordu, tym samym zdarzeniu wyzwalającym i tym samym typie rekordu nadrzędnego. W przypadku reguł procesu Workflow ze zdarzeniem wyzwalającym innym niż zaplanowane zdarzenie numer porządkowy decyduje o kolejności, w jakiej aplikacja Oracle CRM On Demand wywołuje sekwencję reguł procesu Workflow opartych na tym samym typie rekordu i tym samym zdarzeniu wyzwalającym oraz - w przypadkach, których to dotyczy - na tym samym typie rekordu nadrzędnego. Kolejność reguł procesu Workflow można zmieniać.

UWAGA: Regułom procesu Workflow ze zdarzeniem wyzwalającym "Zaplanowane zdarzenie" jest też przydzielany numer porządkowy, ale nie są wykonywane w sekwencji. Numer porządkowy ma atrybut tylko do odczytu w przypadku zaplanowanych zdarzeń.

Więcej informacji dotyczących zmieniania kolejności reguł procesów Workflow jest dostępnych pod hasłem Zmienianie kolejności reguł procesów Workflow.

Kończenie sekwencji reguł procesów Workflow

W przypadku reguł procesu Workflow ze zdarzeniem wyzwalającym innym niż "Zaplanowane zdarzenie" można określić, czy aplikacja Oracle CRM On Demand ma zatrzymać przetwarzanie sekwencji reguł procesu Workflow po spełnieniu warunku w regule procesu Workflow. Kiedy reguła procesu Workflow zostanie wyzwolona, wtedy sprawdzany jest warunek przypisany do reguły. Jeśli warunek przypisany do reguły zostanie spełniony i pole wyboru "Zakończenie" dotyczące reguły procesu Workflow jest zaznaczone, wykonywane są aktywne czynności bieżącej reguły procesu Workflow, ale kolejne reguły, oparte na tym samym typie rekordu i tym samym zdarzeniu wyzwalającym, oraz - w przypadkach, których to dotyczy - na tym samym typie rekordu nadrzędnego, nie są przetwarzane.

Kolejność czynności procesu Workflow

Jeśli dla reguły procesu Workflow występuje więcej niż jedna czynność lub zaplanowane zdarzenie, czynności będą wykonywane w kolejności ustalonej w regule tego procesu, począwszy od czynności o numerze 1. Następna czynność jest uruchamiana dopiero wtedy, gdy poprzedzająca ją czynność zostanie ukończona. Kolejność czynności można zmienić. Więcej informacji o czynnościach procesów Workflow znajduje pod hasłem Czynności procesów Workflow - informacje.

W przypadku zaplanowanego zdarzenia czynności są wykonywane w odniesieniu do rekordów zwracanych przez przefiltrowaną listę w danym dniu. Te rekordy są przetwarzane kolejno, tj. wszystkie czynności procesu Workflow w zaplanowanym zdarzeniu są wykonywane w kolejności określonej w zaplanowanym zdarzeniu dla pierwszego rekordu z listy, a potem wykonywane są wszystkie czynności dla drugiego rekordu z listy itd.

Niepowodzenia reguł i czynności procesu Workflow

W przypadku niepowodzenia ukończenia reguły procesu Workflow, zaplanowanego zdarzenia lub czynności procesu Workflow w zależności od typu zdarzenia wyzwalającego w regule procesu Workflow lub zaplanowanym zdarzeniu oraz od typu błędu, niepowodzenie jest zgłaszane w monitorze błędów procesu Workflow lub zgłaszane użytkownikowi, którego czynności spowodowały wyzwolenie reguły procesu Workflow. Więcej informacji można znaleźć w temacie Niepowodzenia reguł i czynności procesu Workflow - informacje.

Widoczność rekordu i czynności procesu Workflow

W przypadku wykonywania przez użytkownika czynności, która powoduje wyzwolenie reguły procesu Workflow, niektóre czynności reguły mogą nie powieść się, jeśli czynność użytkownika doprowadziła do utracenia przez niego widoczności rekordu.

Przykładem może być reguła procesu Workflow wyzwalana w przypadku zapisania zmodyfikowanego rekordu podmiotu. Jeśli użytkownik, który jest właścicielem podmiotu, przypisze go innemu użytkownikowi, reguła procesu Workflow zostanie wyzwolona w momencie zapisania rekordu podmiotu. W przypadku gdy pierwotny właściciel rekordu nie może uzyskać widoczności rekordu w inny sposób, na przykład dzięki uczestnictwu w zespole lub rejestrze, nie powiedzie się wykonanie żadnej czynności procesu Workflow wymagającej dostępu do rekordu podmiotu.

Podobnie wystąpienie zaplanowanego zdarzenia zakończy się niepowodzeniem, jeśli użytkownik, który aktywował zaplanowane zdarzenie, nie ma już dostępu do listy wybranej w zaplanowanym zdarzeniu.

Tryby własności rekordu i czynności procesu Workflow

Użytkownik może skonfigurować typy rekordów obsługujących rejestry niestandardowe w różnych trybach własności: trybie użytkownika, trybie mieszanym i trybie rejestru. Więcej informacji dotyczących trybów własności rekordów znaleźć można pod hasłem Tryby własności rekordów - informacje podstawowe. Tryb własności rekordu ma wpływ na reguły i czynności procesu Workflow.

Jeśli czynność "Przypisanie rejestru" procesu Workflow próbuje usunąć główny rejestr niestandardowy z rekordu, wtedy mają miejsce następujące zdarzenia:

  • Jeśli typ rekordu jest skonfigurowany w trybie rejestru, wtedy czynność procesu Workflow kończy się niepowodzeniem.
  • Jeśli typ rekordu jest skonfigurowany w trybie mieszanym, wtedy przy usuwaniu głównego rejestru niestandardowego z rekordu aplikacja Oracle CRM On Demand usuwa wartość pola "Rejestr" tego rekordu.
  • Jeśli typ rekordu jest skonfigurowany w trybie użytkownika, wtedy żaden z rejestrów przypisanych do rekordu nie jest głównym rejestrem niestandardowym, a tryb własności rekordu nie ma wpływu na czynność procesu Workflow.

Jeśli w odniesieniu do czynności procesu Workflow występuje zależność związana z wartością pola "Właściciel" rekordu, jak w przypadku, gdy czynność "Wysłanie wiadomości e-mail" jest skonfigurowana tak, że wiadomości e-mail mają być wysyłane z użyciem opcji "Użytkownik związany z rekordem", wtedy:

  • Jeśli typ rekordu jest skonfigurowany w trybie rejestru, wtedy czynność procesu Workflow kończy się niepowodzeniem.
  • Jeśli typ rekordu jest skonfigurowany w trybie użytkownika lub w trybie mieszanym, a pole identyfikujące użytkownika związanego z rekordem jest puste, wtedy czynność procesu Workflow kończy się niepowodzeniem.

    Na przykład jeśli użytkownik skonfiguruje czynność "Wysyłanie wiadomości e-mail", aby wysłać wiadomość e-mail do właściciela podmiotu, a typ rekordu podmiotu jest skonfigurowany w trybie mieszanym, wtedy czynność procesu Workflow zakończy się niepowodzeniem, jeżeli pole "Właściciel" rekordu podmiotu jest puste. Ale jeśli pole "Właściciel" jest wypełnione, wtedy czynność procesu Workflow zakończy się powodzeniem.

Wydłużenie czasu operacji

Reguły procesów Workflow z dowolnym zdarzeniem wyzwalającym innym niż "Zaplanowane zdarzenie" są oceniane kolejno i synchronicznie. Operacja ogólnej aktualizacji zostanie zakończona dopiero po ocenie wszystkich reguł. W związku z tym reguły procesów Workflow powodują pewne wydłużenie czasu operacji (tzn. czasu między rozpoczęciem a zakończeniem wykonywania operacji). Na przykład każde zadanie tworzone przez regułę procesu Workflow może wydłużać czas operacji aktualizacji rekordu nawet o 20%. Każda wiadomość e-mail tworzona przez regułę procesu Workflow wydłuża czas o około 5%.

Obliczanie wyrażeń zajmuje mniej czasu. Aby zminimalizować wydłużenie czasu operacji, do warunków reguł procesów Workflow należy dodawać wyrażenia wzajemnie się wykluczające. Reguły procesu Workflow należy tworzyć stopniowo, pamiętając o wydajności.

Aby wyświetlić szczegółową procedurę, proszę kliknąć temat opisujący odpowiednie zadanie:


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