Tworzenie przepływu usługi

Przepływ usługi to sekwencja usług, bramek i zdarzeń. Na palecie edytora przepływu usługi są dostępne narzędzia do tworzenia prostego lub złożonego przepływu usługi, którego można używać w procesach.

Ważne: Upewnij się, że przepływ usługi nie jest uruchamiany dłużej niż limit czasu transakcji Business Automation Workflow .

Procedura

  1. W bibliotece kliknij opcję Usługi > Przepływ usługi , a następnie wykonaj kroki kreatora:
    1. Podaj odpowiednią nazwę przepływu usługi.
    2. Jeśli przepływ usługi ma być używany jako usługa zespołu na potrzeby pobierania zespołu lub filtrowania zespołu, wybierz opcję Użyj jako usługi zespołu i podaj typ usługi. Domyślnie jest podawany szablon, który odpowiada wybranemu typowi usługi. Jeśli szablon domyślny ma zostać zastąpiony, można wskazać usługę, która ma dodatkowe parametry wejściowe i tę samą zmienną wyjściową, ale nie ma żadnych dodatkowych zmiennych wyjściowych.
    3. Kliknij przycisk Zakończ.
    Więcej informacji na ten temat zawiera sekcja Korzystanie z usług w celu definiowania zespołów dynamicznych.
  2. W widoku Diagram utwórz przepływ usługi, przeciągając artefakty z palety, takie jak usługi, bramy i zdarzenia, do kanwy i łącząc je z nimi. Patrz: paleta edytora przepływu usług.
  3. Opcjonalnie: Aby przypisać skrypt przed wykonaniem i po wykonaniu do działania w przepływie usługi, należy wybrać węzeł działania na diagramie przepływu usługi, kliknąć opcję Przed i po w widoku właściwości, a następnie wprowadzić lub wkleić odpowiedni kod JavaScript w sekcji Skrypt przed wykonaniem lub w sekcji Skrypt po wykonaniu .
    Dodany kod JavaScript jest uruchamiany bezpośrednio przed uruchomieniem działania lub po nim. Więcej informacji na ten temat zawiera sekcja Przypisywanie skryptów przed i po wykonaniu.
  4. Opcjonalnie: Aby wywołać usługę REST, aplikację Java lub implementację zewnętrzną, dodaj zadanie usługi do diagramu i łączcie go. Na karcie Implementacja wybierz odpowiednią usługę zewnętrzną, a następnie wybierz operację, która ma zostać wywołana. Odwzoruj wejścia i wyjścia na karcie Odwzorowanie danych. Więcej informacji na ten temat zawiera sekcja Wywoływanie usługi zewnętrznej.
  5. Opcjonalnie: Aby zintegrować z serwerem ECM (Enterprise Content Management), należy dodać zadanie integracji treści do diagramu i połączyć je z nim. Wprowadź właściwości serwera ECM, z którym ma zostać nawiązane połączenie. Więcej informacji na ten temat zawiera sekcja Budowanie usługi integracji z systemem ECM lub składnicą produktu BPM.
  6. Aby zabezpieczyć usługi REST, widoki formatki i implementacje zewnętrzne, które wywołują ten przepływ usługi, podaj poziom dostępu, który jest wymagany dla wywołania:
    • Wybierz opcję Nie zezwalaj na wywołania Ajax, jeśli przepływ usługi ma dostęp do prywatnych lub poufnych informacji, których nie można ujawniać za pośrednictwem wywołań Ajax.
    • Wybierz opcję Zezwalaj na wywołania z zaufanych programów wywołujących, aby zezwalać tylko zaufanym programom wywołującym (takim jak znane widoki formatki lub implementacje zewnętrzne) na wywoływanie przepływu usługi. Użytkownicy, którzy wyzwalają wywołanie, muszą mieć uprawnienia do kontekstu wywołującego. Jeśli na przykład przepływ usługi jest wywoływany w kontekście podanego zadania, użytkownik musi mieć uprawnienia do tego zadania. Ta opcja jest domyślna w przypadku przepływów usług.
    • Wybierz opcję Zezwalaj na połączenia ze wszystkich użytkowników , aby zezwolić użytkownikowi uwierzytelnionym za pomocą opcji Business Automation Workflow w celu wywołania przepływu usługi.
  7. Opcjonalnie: Aby wywołać inny przepływ usługi lub usługę tradycyjną z poziomu wywołania usługi, dodaj połączony węzeł przepływu usługi do diagramu i określ usługę, do której ma zostać wywoływac połączony przepływ usługi. Więcej informacji na ten temat zawiera sekcja Wywoływanie innej usługi z przepływu usługi.
  8. Opcjonalnie: Jeśli konieczne jest rozgałęzienie ścieżki, którą przepływ usługi zajmuje w czasie wykonywania, dodaj bramkę wykluczającą do diagramu przepływu usługi i zdefiniuj warunki JavaScript we właściwościach implementacji bramy, aby określić ścieżkę, którą przepływ jest następujący. Więcej informacji na ten temat zawiera sekcja Implementing exclusive gateways.
  9. Opcjonalnie: Aby wysłać komunikat do agenta UCA, gdy przepływ usługi jest uruchomiony, należy użyć narzędzia Komunikat (wysyłanie) (Ta ikona wskazuje narzędzie Message (wysyłanie) na palecie.), aby dodać wychodzące zdarzenie pośrednie komunikatu do diagramu. Na karcie Implementacja wybranego zdarzenia komunikatu w sekcji Właściwości zdarzenia wybierz agent UCA, który ma zostać przyłączony do zdarzenia komunikatu, a następnie użyj opcji Bieżący docelowy obraz stanu, aby ustawić cel dla zdarzenia komunikatu. Więcej informacji na ten temat zawiera sekcja Wysyłanie komunikatów do agentów UCA.
  10. Opcjonalnie: Aby przechwycić dane środowiska wykonawczego o statusie i postępie wykonania przepływu usługi, dodaj zdarzenie monitorowania do modelu przepływu usługi. Za pomocą narzędzia Śledzenie (Ta ikona wskazuje narzędzie śledzenia na palecie.) można dodać węzeł zdarzenia śledzenia do diagramu przepływu usługi. Wstaw zdarzenie śledzenia na diagramie w miejscu, w którym ma zostać przechwycenie danych środowiska wykonawczego w obszarze Business Automation Workflow . Więcej informacji na ten temat zawiera sekcja Włączanie śledzenia danych w czasie wykonywania .
  11. Opcjonalnie: Aby zwiększyć wydajność, w obszarze Właściwości dodatkowewybierz opcję Włącz buforowanie wyników przepływu usługi , aby wyświetlić pola konfiguracji pamięci podręcznej, a następnie włącz buforowanie wyników przepływu usługi dla każdej kombinacji wartości parametrów wejściowych. Domyślnie buforowanie jest wyłączone, a opcje czasu trwania nie są wyświetlane.
    Jeśli buforowanie jest włączone, dla każdej kombinacji wartości parametrów wejściowych do pamięci podręcznej automatycznie jest dodawany odrębny wynik przepływu usługi. Po uruchomieniu przepływu usługi jest sprawdzana pamięć podręczna:
    • Jeśli znaleziono zgodny wynik, wynik znajdujący się w pamięci podręcznej zostanie użyty bezpośrednio bez wywoływania przepływu usługi.
    • Jeśli w pamięci podręcznej nie znaleziono zgodnego wyniku lub jeśli wynik znajdujący się w pamięci podręcznej utracił ważność, zostanie wywołany przepływ usługi, a pamięć podręczna zostanie odświeżona.
    Wyniki przepływu usługi są domyślnie przechowywane w pamięci podręcznej przez 12 godzin. Aby zmienić okres buforowania, należy użyć pól Dni, Godziny, Minutyi Sekundy , aby wybrać odpowiedni przedział czasu. Jeśli jest wywoływany przepływ usługi, a liczba wyników znajdujących się w pamięci podręcznej przekracza zdefiniowaną wielkość pamięci podręcznej, jest usuwany najdawniej używany wynik, dzięki czemu pojawi się miejsce na nowy wynik.
    Ograniczenie: buforowanie wyników usługi jest dostępne dla przepływów usług najwyższego poziomu, ale nie działa w przypadku przepływów usług powiązanych.
  12. Opcjonalnie: Również w obszarze Właściwości dodatkoweokreśl, czy ma zostać włączona automatyczna synchronizacja współużytkowanych obiektów biznesowych:
    • Jeśli wcześniej wybrano opcję Nie zezwalaj na wywołania Ajax (krok 6), można wybrać opcję Automatycznie synchronizuj współużytkowane obiekty biznesowe , aby włączyć synchronizację współużytkowanych obiektów biznesowych. Aby wyłączyć synchronizowanie, należy pozostawić niezaznaczone pole Automatycznie synchronizuj współużytkowane obiekty biznesowe (ustawienie domyślne). Jeśli na przykład jest używany przepływ usługi, który uruchamia logikę niestandardową, a następnie jawnie zapisuje współużytkowane obiekty biznesowe, należy usunąć zaznaczenie opcji automatycznej synchronizacji.
    • Jeśli wybrano opcję Zezwalaj na wywołania z zaufanych programów wywołujących lub Zezwalaj na wywołania od wszystkich użytkowników, można wybrać opcję Automatycznie synchronizuj współużytkowane obiekty biznesowe, aby włączyć synchronizowanie współużytkowanych obiektów biznesowych. Jednak włączenie opcji synchronizowania w sytuacji, gdy przepływ usługi jest wywoływany za pomocą usługi Ajax, nie da żadnego efektu. W takim przypadku jest wyświetlany komunikat ostrzegawczy, który informuje, że nie jest wykonywana automatyczna synchronizacja współużytkowanych obiektów biznesowych.
    Więcej informacji na ten temat zawiera sekcja Współużytkowane obiekty biznesowe.
  13. Kliknij Zapisz lub Zakończ edycję.