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


Previous Topic

Next Topic

Zaplanowane zdarzenia - informacje

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. Czynności procesu Workflow w zaplanowanym zdarzeniu są wykonywane na liście rekordów, natomiast czynności w innych typach reguł procesu Workflow są wykonywane na pojedynczym rekordzie.

UWAGA: W zaplanowanym zdarzeniu zdarzeniem wyzwalającym jest zaplanowane zdarzenie.

Zaplanowane zdarzenia można utworzyć dla wszystkich typów rekordów najwyższego poziomu, w których obsługiwane są funkcje zarządzania listami, oraz dla typów rekordów "Cennik", "Produkt", "Kategoria produktu" i "Użytkownik".

UWAGA: Można także tworzyć zaplanowane zdarzenia dla typu rekordu "Analizy". Czynności procesu Workflow w zaplanowanych zdarzeniach dotyczących typu rekordu "Analizy" nie są wykonywane na liście rekordów. Zamiast tego, powodują one wykonanie analizy, pulpitu lub strony pulpitu w imieniu określonych użytkowników oraz wysyłanie do tych użytkowników wyników wykonanych czynności. Więcej informacji na temat zaplanowanych zdarzeń w typie rekordu "Analizy" znajduje się pod hasłem Tworzenie zaplanowanych zdarzeń dotyczących analiz.

Tworząc zaplanowane zdarzenie dla dowolnego typu rekordu innego niż typ rekordu "Analizy", użytkownik wybiera listę filtrowaną zwracającą rekordy, dla których mają być wykonane czynności procesu Workflow. Podczas każdego wykonania zaplanowanego zdarzenia czynności wykonywane są dla rekordów, które zwracane są przez filtrowaną listę w danej dacie. 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.

Na przykład użytkownik chce, aby aplikacja Oracle CRM On Demand wysyłała wiadomość e-mail z przypomnieniem do właścicieli otwartych działań, których termin upłynął, oraz aby ta czynność była powtarzana z interwałem jednego tygodnia. Aby skonfigurować takie działanie, należy utworzyć zaplanowane zdarzenie i wybrać w nim zdefiniowaną wcześniej listę zwracającą wszystkie otwarte działania, którym termin upłynął. Należy ustawić powtarzanie zdarzenia z interwałem jednego tygodnia, a następnie w zaplanowanym zdarzeniu utworzyć czynność "Wyślij wiadomość e-mail". Pierwsze wystąpienie zaplanowanego zdarzenia jest wykonywane z określoną przez użytkownika datą rozpoczęcia. Wiadomość e-mail z przypomnieniem jest wysyłana do właściciela każdego otwartego działania, którego termin upłynął. Zaplanowane zdarzenie jest następnie wykonywane automatycznie z interwałem jednego tygodnia, aż do momentu osiągnięcia daty zakończanie określonej przez użytkownika (lub do momentu, gdy wykonano zdarzenie tyle razy, ile wskazał użytkownik).

Uruchomienia zaplanowanych zdarzeń są planowane i wykonywane w następujący sposób:

  • Po aktywowaniu zaplanowanego zdarzenia generowane jest oczekujące wystąpienie dla pierwszego zaplanowanego uruchomienia zdarzenia. Status zaplanowanego zdarzenia ma ustawioną wartość "Zaplanowane". Oczekujące wystąpienie jest wyświetlane w monitorze oczekiwania procesów Workflow. Informacje na temat wyświetlanych pól oczekującego wystąpienia są dostępne w temacie Pola oczekującego wystąpienia procesu Workflow.

    UWAGA: Datą wznowienia w oczekującym wystąpieniu zaplanowanego zdarzenia jest najwcześniejsza możliwa godzina, o której można wykonać wystąpienie. Wystąpienie może nie zostać wykonane natychmiast. Zależy to od obciążenia bazy danych aplikacji Oracle CRM On Demand i serwera Oracle CRM On Demand w danym momencie.

    Oczekujące wystąpienie jest generowane dla pierwszego zaplanowanego uruchomienia zaplanowanego zdarzenia, nawet jeśli w momencie aktywacji zaplanowanego zdarzenia proces Workflow nie jest włączony (czyli w profilu firmy nie zaznaczono pola wyboru "Włącz proces Workflow"). Jeśli jednak proces Workflow nie jest włączony w momencie nadejścia daty wznowienia wystąpienia:

    • Nie zostanie wykonana żadna z czynności procesu Workflow, które skonfigurowano w zdarzeniu.
    • Jeśli wystąpi błąd, który może spowodować niepowodzenie wystąpienia zaplanowanego zdarzenia (np. jeśli lista rekordów przekroczy dozwolony limit), niepowodzenie zgłaszane jest w monitorze błędów procesów Workflow. W przeciwnym razie niepowodzenie wystąpienia nie jest zgłaszane w monitorze.
    • Tworzone jest kolejne oczekujące wystąpienie dla następnego zaplanowanego uruchomienia zdarzenia.
    • Jeśli w zaplanowanym zdarzeniu zaznaczono pole wyboru "Włącz powiadomienia", do użytkownika, który aktywował zaplanowane zdarzenie, wysyłana jest wiadomość e-mail. Jeśli znaleziono błąd, który może spowodować niepowodzenie wystąpienia zaplanowanego zdarzenia, wiadomość e-mail zawiera informację o ukończeniu wystąpienia z błędami. W przeciwnym razie wiadomość informuje o pomyślnym ukończeniu wystąpienia.

      To samo postępowanie dotyczy każdego wystąpienia zaplanowanego zdarzenia, do momentu włączenia procesu Workflow.

  • Po wykonaniu wystąpienia zaplanowanego zdarzenia:
    • Jeśli w zaplanowanym zdarzeniu zaznaczono pole wyboru "Włącz powiadomienia", to aplikacja Oracle CRM On Demand wysyła do użytkownika, który aktywował zaplanowane zdarzenie, wiadomość e-mail z potwierdzeniem wykonania wystąpienia.
    • Generowane jest kolejne wystąpienie dla następnego zaplanowanego uruchomienia zdarzenia.
  • Po ukończeniu wszystkich wystąpień zaplanowanego zdarzenia, zostanie ono zdezaktywowane. Oznacza to, że usuwane jest automatycznie zaznaczenie pola wyboru "Aktywne" w zaplanowanym zdarzeniu. Status zaplanowanego zdarzenia zostaje ustawiony na wartość "Ukończono".

Status zaplanowanego zdarzenia

Pole "Status" w zaplanowanym zdarzeniu jest aktualizowane automatycznie i jest polem tylko do odczytu. Pole statusu może przyjmować następujące wartości:

  • Nie zaplanowano. Zaplanowane zdarzenie nie zostało nigdy aktywowane.
  • Zaplanowano. Zaplanowane zdarzenie jest aktywne. Istnieje oczekujące wystąpienie zdarzenia.
  • Ukończono. Wszystkie zaplanowane uruchomienia zaplanowanego zdarzenia zostały ukończone.
  • Zakończone. Skasowano najnowsze wygenerowane wystąpienie zaplanowanego zdarzenia z monitora oczekiwania procesów Workflow lub zdezaktywowano zaplanowane zdarzenie.

    Więcej informacji na temat skutków skasowania wystąpienia zaplanowanego zdarzenia z monitora oczekiwania procesów Workflow znajduje się w temacie Kasowanie oczekujących wystąpień z monitora oczekiwania procesów Workflow.

Kasowanie zaplanowanych zdarzeń - informacje

Jeśli użytkownik kasuje zaplanowane zdarzenie przed wykonaniem wszystkich zaplanowanych uruchomień zdarzenia:

  • Jeśli istnieje oczekujące wystąpienie zaplanowanego zdarzenia, to zostanie ono skasowane z monitora oczekiwania procesów Workflow.
  • Jeśli wystąpienie zaplanowanego zdarzenia jest aktualnie wykonywane, to kończy się ono niepowodzeniem. Niepowodzenie nie jest zgłaszane w monitorze błędów procesu Workflow.
  • Kolejne wystąpienia zaplanowanego zdarzenia nie będą generowane.

Dezaktywowanie zaplanowanych zdarzeń - informacje

Jeśli użytkownik dezaktywuje zaplanowane zdarzenie przed wykonaniem wszystkich zaplanowanych wystąpień zdarzenia:

  • Status zaplanowanego zdarzenia zostanie ustawiony na wartość "Zakończone".
  • Jeśli istnieje oczekujące wystąpienie zaplanowanego zdarzenia, to zostanie ono skasowane z monitora oczekiwania procesów Workflow.
  • Jeśli wystąpienie zaplanowanego zdarzenia jest aktualnie wykonywane, to niektóre z jego czynności mogą zakończyć się niepowodzeniem.

    W trakcie wykonywania wystąpienia zaplanowanego zdarzenia, aplikacja Oracle CRM On Demand sprawdza w pięciominutowych interwałach, czy zaplanowane zdarzenie jest nadal aktywne. W przypadku dezaktywacji zaplanowanego zdarzenia wystąpienie zostanie zakończone. Każda czynność, która nie została jeszcze wykonana, kończy się niepowodzeniem, a błędne wystąpienia dotyczące czynności zakończonych niepowodzeniem są zgłaszane w monitorze błędów.

  • Kolejne wystąpienia zaplanowanego zdarzenia nie będą generowane.

Jeśli w rekordzie zaplanowanego zdarzenia, które zostało już wcześniej dezaktywowane, użytkownik zaznaczy pole wyboru "Aktywne", to rekord zaplanowanego zdarzenia jest traktowany jak nowe zaplanowane zdarzenie. W zależności od harmonogramu ma miejsce jedno z następujących zdarzeń:

  • Jeśli zaplanowano przyszłe uruchomienia. Status zaplanowanego zdarzenia jest ustawiany na wartość "Zaplanowane" i generowane jest oczekujące wystąpienie dla następnego zaplanowanego uruchomienia. Po wygenerowaniu wystąpienia liczba uruchomień zaplanowanego zdarzenia jest resetowana do wartości 1.
  • Jeśli nie zaplanowano przyszłych uruchomień. Zaznaczenie pola wyboru "Aktywne" w zaplanowanym zdarzeniu jest znowu automatycznie usuwane, a status zaplanowanego zdarzenia jest ustawiany na wartość "Ukończono".

W wystąpieniu aplikacji Oracle CRM On Demand obsługiwanych jest maksymalnie 100 aktywnych zaplanowanych zdarzeń.

Najlepsze praktyki

Poniżej znajduje się kilka wskazówek wynikających z najlepszych praktyk w zarządzaniu zaplanowanymi zdarzeniami:

  • Ograniczyć liczbę aktywnych zaplanowanych zdarzeń do jak najmniejszej liczby. Zbyt duża liczba aktywnych zaplanowanych zdarzeń może wpływać na wydajność czynności procesu Workflow w zdarzeniach.
  • Ograniczyć liczbę rekordów na liście dotyczącej zaplanowanego zdarzenia do jak najmniejszej liczby. Mimo że w ramach zaplanowanego zdarzenia można przetworzyć maksymalnie 1000 rekordów na liście, wydajność czynności procesu Workflow w zdarzeniach poprawia się po filtrowaniu listy i zmniejszeniu liczby rekordów.
  • Skonfigurować wykonywanie zaplanowanych zdarzeń w różnym czasie. Zaplanowanie wykonywania wielu zdarzeń w jednym czasie może mieć wpływ na wydajność.

Informacje na temat tworzenia zaplanowanych zdarzeń znajdują się pod hasłem Tworzenie zaplanowanych zdarzeń i Tworzenie zaplanowanych zdarzeń dotyczących analiz.


Opublikowano: Sierpień 2021 Copyright © 2005, 2021, Oracle i/lub spółki powiązane. Legal Notices.