Administrowanie aplikacją Oracle CRM On Demand > Zarządzanie procesami biznesowymi > Konfiguracja procesu Workflow > Tworzenie reguł procesu Workflow
Tworzenie reguł procesu Workflow
Opisano tu, jak tworzyć reguły procesu Workflow.
UWAGA: Jeśli w profilu firmy zaznaczono pole wyboru "Włączanie obsługi tłumaczenia języków komunikatu Proces Workflow - anulowanie zapisywania", podczas edycji istniejącej reguły procesu Workflow na stronach "Szczegół reguły procesu Workflow" i "Edycja reguły procesu Workflow" dostępne jest pole "Język tłumaczenia". Pole "Język tłumaczenia" umożliwia wprowadzanie tłumaczeń niestandardowych komunikatów o błędzie, które są wyświetlane użytkownikom lub zwracane do usług internetowych, jeśli warunek zdefiniowany w regule procesu Workflow nie jest spełniony i zaznaczono pole wyboru "Anuluj zapisywanie" na potrzeby danej reguły. Więcej informacji o polu "Język tłumaczenia" jest dostępnych pod hasłem Anulowanie operacji zapisywania procesu Workflow.
Przed rozpoczęciem. Trzeba skonfigurować dla firmy funkcję procesu Workflow w Oracle CRM On Demand, zgodnie z opisem dostępnym pod hasłem Reguły procesów Workflow - informacje. Aby można było wykonać procedury tu opisane, rola bieżącego użytkownika musi zawierać uprawnienie "Zarządzanie regułami dotyczącymi danych - zarządzanie regułami procesów Workflow". Aby utworzyć reguły procesów Workflow w odniesieniu do typu rekordu "Użytkownik", rola użytkownika musi także zawierać uprawnienie "Zarządzanie regułami dotyczącymi danych - zarządzanie regułami procesów Workflow w odniesieniu do użytkowników". Administrator może włączyć to uprawnienie w roli administratora i w dowolnej innej roli, zgodnie z potrzebami. Więcej informacji o zagadnieniach dotyczących tworzenia reguł procesów Workflow dotyczących typu rekordu "Użytkownik" można znaleźć pod hasłem Uwagi dotyczące tworzenia reguł procesów Workflow dotyczących typu rekordu "Użytkownik". Więcej informacji o dodawaniu uprawnień do roli jest dostępnych pod hasłem Dodawanie ról.
UWAGA: Po utworzeniu reguły nie można zmienić typu rekordu ani zdarzenia wyzwalającego reguły. Można jednak zaktualizować warunek procesu Workflow.
Jak utworzyć regułę procesu Workflow
- Kliknąć łącze globalne "Administracja" dostępne w prawym górnym rogu każdej strony.
- W sekcji "Zarządzanie procesami biznesowymi" nacisnąć przycisk "Konfigurowanie procesu Workflow".
- Na stronie "Lista reguł procesu Workflow" wykonać jedną z następujących czynności:
- Aby utworzyć nową regułę procesu Workflow przez skopiowanie już istniejącej, nacisnąć przycisk "Kopiuj" reguły procesu Workflow, która ma zostać skopiowana.
- Aby utworzyć nową regułę procesu Workflow, która nie jest oparta na istniejącej regule, nacisnąć przycisk "Nowa" na pasku tytułu.
- Na stronie "Szczegóły reguły procesu Workflow", w sekcji "Kluczowe szczegóły reguły procesu Workflow" wpisać regułę.
W poniższej tabeli przedstawiono opis pól reguł.
Pole
|
Opis
|
Nazwa procesu Workflow
|
Wpisać opisową nazwę, maksymalnie 50 znaków.
|
Aktywne
|
Włączyć lub wyłączyć regułę, zaznaczając lub czyszcząc pole wyboru "Aktywne". Jednocześnie może być aktywna dowolna liczba reguł procesu Workflow.
|
Zamówienie
|
Gdy jest tworzona reguła procesu Workflow, pole to jest polem tylko do odczytu. Określa kolejność, w jakiej aplikacja Oracle CRM On Demand wywołuje 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. Aplikacja Oracle CRM On Demand automatycznie przypisuje następny nieużywany numer regułom opartym na tym samym typie rekordu i tym samym 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. Użytkownik może później zmieniać kolejność reguł procesu Workflow. Więcej informacji jest dostępnych pod hasłem Zmienianie kolejności reguł procesu Workflow.
|
Zakończenie
|
W przypadku zaznaczenia pola wyboru "Zakończenie" w odniesieniu do reguły procesu Workflow, jeśli spełniony jest warunek zdefiniowany dla reguły, aktywne czynności tej reguły procesu Workflow są wykonywane. Nie jest jednak wyzwalana żadna z kolejnych 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.
Jeśli warunek zdefiniowany w odniesieniu do reguły procesu Workflow nie jest spełniony, to aplikacja Oracle CRM On Demand wykonuje następną regułę sekwencji bez względu na to, czy pole wyboru "Zakończenie" dotyczące reguły procesu Workflow jest zaznaczone, czy nie.
|
Opis
|
(Opcjonalnie) Należy wprowadzić dodatkowe informacje dotyczące reguły procesu Workflow, na przykład cel reguły.
|
Typ rekordu
|
Wybrać typ rekordu dla reguły procesu Workflow.
W przypadku zdarzeń wyzwalających, którymi są tworzenie, aktualizacja i kasowanie, każda z reguł procesu Workflow odnosi się do tylko jednego typu rekordów. Reguła jest obliczana dla danego typu rekordu i w odniesieniu do niego są wykonywane czynności. Po utworzeniu reguły nie można zmienić typu rekordu, z którym jest ona związana.
W przypadku reguł procesu Workflow, dla których zdarzeniem wyzwalającym jest "Po utworzeniu powiązania z rekordem nadrzędnym" lub "Po usunięciu powiązania z rekordem nadrzędnym", należy wybrać typ rekordu podrzędnego. Jeśli na przykład reguła procesu Workflow ma być wywoływana, gdy z rekordem podmiotu zostanie powiązany rekord osoby kontaktowej, należy w tym polu wybrać wartość "Osoba kontaktowa", a w polu "Typ rekordu nadrzędnego" - wartość "Podmiot".
|
Zdarzenie wyzwalające
|
Wybrać zdarzenie wyzwalające regułę.
Gdy to zdarzenie wystąpi w odniesieniu do rekordu określonego typu, nastąpi obliczenie reguły. Po utworzeniu reguły nie można zmienić zdarzenia ją wyzwalającego.
UWAGA: Zdarzenia wyzwalające "Po utworzeniu powiązania z rekordem nadrzędnym" i "Po usunięciu powiązania z rekordem nadrzędnym" są obsługiwane tylko w przypadku następujących typów rekordów: Podmiot, Osoba kontaktowa i Możliwość. Więcej informacji znajduje się pod hasłem "Zdarzenia wyzwalające tworzenie i usuwanie powiązań" w temacie Reguły procesów Workflow - informacje.
|
Typ rekordu nadrzędnego
|
Pole to jest wyświetlane, jeśli wybrano zdarzenie wyzwalające "Po utworzeniu powiązania z rekordem nadrzędnym" lub "Po usunięciu powiązania z rekordem nadrzędnym".
Należy wybrać typ rekordu nadrzędnego. Jeśli na przykład reguła procesu Workflow ma być wywoływana, gdy z nadrzędnym rekordem podmiotu zostanie powiązany rekord osoby kontaktowej, należy w tym polu wybrać wartość "Podmiot", a w polu "Typ rekordu" - wartość "Osoba kontaktowa".
|
- Aby zdefiniować warunek reguły procesu Workflow, należy kliknąć ikonę fx w sekcji "Warunek reguły procesu Workflow" na stronie, a następnie zdefiniować warunek, posługując się narzędziem Expression Builder. Więcej informacji o narzędziu Expression Builder znajduje się pod hasłem Expression Builder.
UWAGA: Jeśli dla reguły procesu Workflow nie zostanie zdefiniowany żaden warunek, związane z nią czynności będą wykonywane przy każdym wyzwoleniu reguły.
Tworząc warunki dla reguł procesu Workflow, należy pamiętać, że:
- Warunek reguły procesu Workflow może zawierać maksymalnie 2048 znaki.
- Można skonfigurować reguły procesu Workflow dotyczące określonych ról lub kanałów. Więcej informacji o ograniczaniu reguł procesu Workflow do określonych ról lub kanałów można znaleźć pod hasłem Ograniczanie reguł procesu Workflow do określonych ról lub kanałów.
- Można określić, czy dane pole rekordu zostało zaktualizowane, stosując w regule procesu Workflow warunek podobny do poniższego. W tym przykładzie do wykrycia zmian w polu wykorzystany jest ciąg znaków Invalid, ale można użyć dowolnej wartości zapisowej, pod warunkiem że nie funkcjonuje ona jako wartość badanego pola:
IfNull([<FieldName>], "Invalid") <> IfNull(PRE("<FieldName>"), "Invalid")
OSTRZEŻENIE: Funkcja PRE nie zwraca poprzedniej wartości pola w przypadku gdy jest używana w procesie Workflow lub czynności wywołanej po czynności "Czekaj". Więcej informacji o funkcji PRE() można znaleźć pod hasłem PRE.
- Jeśli na stronie "Szczegóły reguły procesu Workflow" dostępna jest sekcja "Czynności w przypadku niespełnienia warunku", wtedy użytkownik może określić, czy operacja zapisywania ma być anulowana w sytuacji, gdy warunek reguły nie jest spełniony.
Więcej informacji dotyczących określenia, czy operacja zapisywania ma być anulowana w sytuacji, gdy warunek reguły nie jest spełniony, można znaleźć pod hasłem Anulowanie operacji zapisywania procesu Workflow.
- Zapisać regułę procesu Workflow.
Po zapisaniu reguły można dla niej utworzyć czynności. Dla reguły procesu Workflow można utworzyć wiele czynności (do 25 dla jednej reguły).
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.
Szczegółowe procedury tworzenia czynności procesu Workflow można znaleźć w następujących tematach:
Tematy pokrewne
Pokrewne informacje dotyczące procesów Workflow są zawarte w następujących tematach:
|