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


Poprzedni temat

Następny temat

Tworzenie czynności procesu Workflow: Tworzenie zdarzenia integracji

Czynność "Tworzenie zdarzenia integracji" w regule procesu Workflow powoduje automatyczne wysłanie zdarzenia integracji do co najmniej jednej kolejki integracji, gdy spełnione są warunki reguły procesu Workflow i wykryta zostanie zmiana co najmniej jednego z pól, które są śledzone przez tę czynność.

Czynności "Tworzenie zdarzenia integracji" i "Oczekiwanie" - informacje

Jeśli czynność tworzenia zdarzenia integracji ma służyć do utworzenia zdarzenia integracji, które zapisuje zmiany dokonane w rekordzie przez zdarzenie wyzwalające regułę procesu Workflow, należy ustawić czynność tworzenia zdarzenia integracji przed czynnością oczekiwania w sekwencji czynności danej reguły procesu Workflow. Jeśli czynność oczekiwania poprzedza czynność tworzenia zdarzenia integracji w regule procesu Workflow, to czynność oczekiwania uniemożliwia czynności tworzenia zdarzenia integracji wykrycie zmian w rekordzie. Po zakończeniu okresu oczekiwania w ramach czynności oczekiwania, rekord jest odczytywany ponownie przed wykonaniem pozostałych czynności reguły, a wartości pól w rekordzie przed zdarzeniem, które wyzwoliło regułę procesu Workflow, nie są zachowywane. Dlatego też poprzednie i bieżące wartości pól są traktowane jako tożsame, a czynność tworzenia zdarzenia integracji nie powoduje utworzenia zdarzenia integracji, ponieważ nie została wykryta żadna zmiana w śledzonych polach.

Formaty wartości listy wyboru w zdarzeniach integracji - informacje

W zależności od konfiguracji kolejek zdarzeń integracji wartości z pól list wyboru w zdarzeniach integracji są rejestrowane w języku użytkownika, którego czynność powoduje utworzenie zdarzenia integracji, lub jako wartości kodów niezależnych od języka (LIC). Więcej informacji na temat określania formatu wartości listy wyboru na potrzeby kolejki zdarzeń integracji znajduje się pod hasłami Tworzenie kolejek zdarzeń integracji i Zarządzanie ustawieniami zdarzeń integracji.

Znaczniki "Fakturowanie", "Wysyłka" i "Główny" w rekordach adresów podmiotu i osoby kontaktowej - informacje

W zdarzeniach integracji dotyczących typu rekordu "Adres podmiotu" można uwzględnić znaczniki "Fakturowanie" i "Wysyłka", które wskazują, czy dany adres podmiotu jest adresem płatnika czy adresem odbiorcy. W podobny sposób w zdarzeniach integracji dotyczących typu rekordu "Adres osoby kontaktowej" można uwzględnić znacznik "Główny", który wskazuje, czy dany adres jest głównym adresem osoby kontaktowej. Niemożliwe jest jednak śledzenie zmian dotyczących znaczników "Fakturowanie", "Wysyłka" i "Główny". Oznacza to, że nie można zastosować zmian dotyczących znaczników w celu wyzwolenia tworzenia zdarzeń integracji, nawet jeśli zaznaczono pole wyboru "Uwzględnianie w każdym przypadku" odnoszące się do znaczników. Jeśli jeden z tych znaczników zostanie uwzględniony w zdarzeniu integracji i zmieniony w tym samym czasie co pole, którego zmiany podlegają śledzeniu, w zdarzeniu integracji utworzonym w wyniku zmiany śledzonego pola nowa wartość znacznika nie będzie pokazywana. Zamiast tego pokazywana będzie wartość znacznika przed wykonaniem aktualizacji. Jednak następnym razem, gdy zostanie utworzone zdarzenie integracji w wyniku zmiany śledzonego pola, będzie ono zawierać wartość pola znacznika po wykonaniu poprzedniej aktualizacji.

Załóżmy na przykład, że istnieją dwa adresy, adres A i adres B, powiązane z osobą kontaktową o nazwisku Anna Kowalska. Adres A jest jej głównym adresem. Czynność procesu Workflow "Tworzenie zdarzenia integracji" odnosząca się do typu rekordu "Adres osoby kontaktowej" jest skonfigurowana w następujący sposób:

  • Pole wyboru "Śledź zmiany" jest zaznaczone tylko w odniesieniu do pola "Typ adresu".
  • Pole wyboru "Uwzględnianie w każdym przypadku" jest zaznaczone w odniesieniu do pola "Główny".

Jeśli użytkownik zaktualizuje pole "Typ adresu" w adresie A należącym do rekordu adresu osoby kontaktowej Anny Kowalskiej oraz usunie zaznaczenie pola wyboru "Główny" odnoszącego się do adresu A, to w zdarzeniu integracji utworzonym przez czynność procesu Workflow w wyniku zmiany pola "Typ adresu" pokazywany jest nowy typ adresu, ale wartość znacznika "Główny" w zdarzeniu integracji nadal wskazuje, że adres A jest głównym adresem Anny Kowalskiej. Jednak w przypadku kolejnej zmiany pola "Typ adresu" w adresie A należącym do rekordu adresu osoby kontaktowej i utworzenia zdarzenia integracji w wyniku tej zmiany, znacznik "Główny" w zdarzeniu integracji pokazuje, że adres A nie jest głównym adresem Anny Kowalskiej.

UWAGA: Dla każdej z reguł procesu Workflow można utworzyć więcej niż jedną czynność (maksymalnie 25 dla jednej reguły).

W poniższej procedurze przedstawiono, jak utworzyć czynność "Tworzenie zdarzenia integracji".

Przed rozpoczęciem. Aby można było wykonać procedurę tu opisaną, rola bieżącego użytkownika musi zawierać uprawnienie "Zarządzanie regułami dotyczącymi danych - zarządzanie regułami procesów Workflow". Informacje o dodawaniu uprawnień do ról są dostępne pod hasłem Dodawanie ról.

Jak utworzyć czynność "Tworzenie zdarzenia integracji"?

  1. Przejść do reguły, dla której będzie tworzona czynność:
    1. Kliknąć łącze globalne "Administracja" dostępne w prawym górnym rogu każdej strony.
    2. W sekcji "Zarządzanie procesami biznesowymi" nacisnąć przycisk "Konfigurowanie procesu Workflow".
    3. Na stronie "Lista reguł procesu Workflow" przejść do reguły, dla której będzie tworzona czynność:

      Informacje o wyszukiwaniu reguł procesu Workflow na stronie listy są dostępne pod hasłem Filtrowanie list.

  2. Kliknąć łącze "Nazwa procesu Workflow" (w regule).
  3. Na stronie "Szczegóły reguły procesu Workflow" nacisnąć przycisk "Menu" na pasku "Czynności" i wybrać pozycję "Tworzenie zdarzenia integracji".

    UWAGA: O tym, jakie typy czynności można utworzyć dla reguły, decyduje zdarzenie wyzwalające reguły procesu Workflow.

    WSKAZÓWKA: Można utworzyć kopię istniejącej czynności reguły procesu Workflow, klikając na łączu "Kopiuj" danej czynności.

  4. Na stronie "Edycja czynności procesu Workflow" wprowadzić nazwę czynności.
  5. Aby uaktywnić czynność, należy zaznaczyć pole wyboru "Aktywne".
  6. Wybrać kolejki integracji, w których zapisane zostaną zdarzenia integracji.
  7. Jeśli typ rekordu dotyczący reguły procesu Workflow obsługuje schemat dla obu aplikacji Web Services v1.0 i Web Services v2.0, w polu wersji schematu należy wybrać wersję usługi internetowej do użycia w zdarzeniach integracji.

    Jeśli typ rekordu dotyczący reguły procesu Workflow obsługuje schemat dla obu aplikacji Web Services v1.0 i Web Services v2.0, w polu wersji schematu domyślnie wybrana jest wartość "Web Services v2.0". Można ją jednak zmienić przed zapisaniem czynności procesu Workflow.

    UWAGA: Po utworzeniu i zapisaniu czynności procesu Workflow nie można już zmienić wartości w polu wersji schematu.

    Jeśli typ rekordu dotyczący reguły procesu Workflow obsługuje tylko jeden schemat, wtedy ta wersja usługi internetowej jest domyślnie wybrana. Więcej informacji na temat usług WWW można znaleźć w dokumencie Oracle Web Services On Demand Guide.

  8. Zapisać czynność procesu Workflow.
  9. Z menu na poziomie rekordu na liście czynności wybrać opcję "Konfiguracja" dot. czynności zdarzenia integracji, która ma zostać skonfigurowana.

    UWAGA: Opcja konfiguracji nie jest dostępna w przypadku czynności, których zdarzeniem wyzwalającym jest "Gdy rekordy są łączone".

  10. Na stronie konfiguracji śledzenia zdarzeń integracji zaznaczyć pola wyboru dot. odpowiednich pól, zgodnie z opisem:
    • Zaznaczyć pole wyboru "Uwzględnianie w każdym przypadku", jeżeli pole ma być uwzględniane w zdarzeniu integracji nawet jeżeli wartość pola nie uległa zmianie.
    • Zaznaczyć pole wyboru "Śledź zmiany", jeżeli zdarzenie integracji ma być generowane za każdym razem, gdy pole zostanie zaktualizowane.
  11. Zapisać dokonane zmiany.

W poniższej tabeli opisano pola na stronie konfiguracji śledzenia zdarzenia integracji.

Pole

Opis

Wyświetlana nazwa

Nazwa pola wyświetlana w interfejsie użytkownika.

Znacznik integracji

Znacznik integracji wykorzystywany, gdy pole jest uwzględniane w zdarzeniu integracji.

Znaczniki integracji wyświetlane są w kolumnie znaczników integracji Web Services v2.0 na stronie pól typu rekordu.

Wymagane

To pole wyboru tylko do odczytu wskazuje, że pole zostało skonfigurowane jako wymagane.

Uwzględnianie w każdym przypadku

Zaznaczenie tego pola wyboru powoduje, że będzie ono uwzględniane w zdarzeniu integracji nawet jeżeli wartość pola nie uległa zmianie.

UWAGA: Pole wyboru "Uwzględnianie w każdym przypadku" jest domyślnie zaznaczone i nie może zostać odznaczone w przypadku niektórych pól wykorzystywanych przez aplikację Oracle CRM On Demand.

Śledź zmiany

Zaznaczenie tego pola wyboru powoduje, że zdarzenie integracji będzie generowane za każdym razem, gdy pole zostanie zaktualizowane. Więcej informacji na temat pola wyboru "Śledź zmiany" można znaleźć w tym temacie pod hasłem Pole wyboru "Śledź zmiany" - informacje.

Pole wyboru "Śledź zmiany" - informacje

Pole wyboru "Śledź zmiany" jest niedostępne, jeśli zdarzeniem wyzwalającym reguły procesu Workflow jest "Przed skasowaniem rekordu", "Po utworzeniu powiązania z rekordem nadrzędnym" lub "Po usunięciu powiązania z rekordem nadrzędnym". Oprócz tego jeśli zdarzeniem wyzwalającym reguły procesu Workflow jest "Po utworzeniu powiązania z rekordem nadrzędnym" lub "Po usunięciu powiązania z rekordem nadrzędnym", na stronie wyświetlany jest zestaw pól na poziomie rekordu podrzędnego. Nie jest możliwa konfiguracja zestawu pól uwzględnianych w zdarzeniu integracji na poziomie rekordu nadrzędnego.

W przypadku czynności procesu Workflow z dostępnym polem wyboru "Śledź zmiany" zdarzenie integracji tworzone jest tylko wtedy, gdy zaznaczono pole wyboru "Śledź zmiany" co najmniej dla jednego pola, i gdy wykryto zmianę co najmniej w jednym z pól, dla których zaznaczono to pole wyboru. Po utworzeniu zdarzenia integracji zostaną w nim uwzględnione wszystkie pola, w których zaznaczono pole wyboru "Uwzględnianie w każdym przypadku" w czynności procesu Workflow.

Wyjątki pól systemowych

Jeśli zdarzeniem wyzwalającym w regule procesu Workflow jest zdarzenie inne niż "Podczas zap. nowego rekordu", w aplikacji Oracle CRM On Demand nie będą generowane zdarzenia integracji w przypadku, gdy zaznaczono pole wyboru "Śledzenie zmian" dla co najmniej jednego z następujących pól systemowych, natomiast nie zaznaczono tego pola wyboru dla żadnego innego pola:

  • ModifiedDate
  • ModifiedById
  • CreatedDate
  • CreatedById
  • ID

Więcej informacji o zdarzeniach integracji jest dostępnych pod hasłem Zdarzenia integracji - informacje.

Procedury tworzenia innych typów czynności procesu Workflow opisano szczegółowo w następujących tematach:

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.