This topic applies only to the IBM Business Process Manager Advanced configuration.

Refaktoryzacja i biznesowe automaty skończone

Kiedy części biznesowego automatu skończonego są poddawane refaktoryzacji, zależności od tych części są automatycznie aktualizowane w całym produkcie w sposób uniwersalny.

O tym zadaniu

Aby przeprowadzić refaktoryzację biznesowego automatu skończonego, wykonaj następujące kroki:

Procedura

  1. W widoku Integracja biznesowa kliknij automat skończony prawym przyciskiem myszy.
  2. Umieść kursor nad pozycją Refaktoryzuj w menu rozwijanym, a następnie wybierz jedną z trzech następujących opcji:
    Opcja Opis
    Rename Ta opcja umożliwia zmianę nazwy przypisanej do automatu skończonego.
    Przenieś Ta opcja umożliwia przeniesienie automatu skończonego do nowego folderu lub modułu.
    Zmień przestrzeń nazw Ta opcja umożliwia przypisanie nowej przestrzeni nazw do automatu skończonego.

Wyniki

Refaktoryzacja interfejsu
Gdy za pomocą menu refaktoryzacji zmieniana jest nazwa interfejsu lub przestrzeń nazw interfejsu, wszystkie biznesowe automaty skończone odwołujące się do tego interfejsu zostaną automatycznie zaktualizowane.

Gdy za pomocą menu refaktoryzacji zmieniana jest nazwa operacji interfejsu, w widoku Problemy może pojawić się następujący błąd, jeśli utworzono fragment kodu Java™ lub wizualny fragment kodu używający jego danych wejściowych lub wyjściowych: Nie można rozstrzygnąć <nazwa_zmiennej>.

Dzieje się tak dlatego, że automat skończony tworzy dowolne zmienne do przechowywania danych wejściowych/wyjściowych operacji. Tych zmiennych nie można używać we fragmentach kodu Java, wizualnych fragmentach kodu ani w wywołaniach. Zmienne te mają następujący format: <nazwa_operacji>_<Input/Output>_<nazwa_parametru_operacji>. Przykład zmiennej dla parametru wejściowego "input1" operacji "operation": operation_Input_input1. Obecnie nie jest obsługiwana refaktoryzacja zmiany nazw tych zmiennych używanych we fragmentach kodu Java lub wizualnych fragmentach kodu.

Aby rozwiązać ten błąd, należy ręcznie zaktualizować wszystkie wystąpienia danej zmiennej we fragmentach kodu Java lub wizualnych fragmentach kodu, stosując nową nazwę operacji.

Refaktoryzacja obiektu biznesowego
Gdy za pomocą menu refaktoryzacji zmieniana jest nazwa obiektu biznesowego lub jego przestrzeń nazw, wszystkie biznesowe automaty skończone odwołujące się do tego obiektu biznesowego zostaną automatycznie zaktualizowane.

Gdy za pomocą menu refaktoryzacji zmieniana jest nazwa atrybutu obiektu biznesowego, wszystkie wizualne fragmenty kodu odwołujące się do tego atrybutu zostaną automatycznie zaktualizowane.

Refaktoryzacja wizualnego fragmentu kodu
Gdy za pomocą menu refaktoryzacji zmieniana jest nazwa wizualnego fragmentu kodu lub jego przestrzeń nazw, wszystkie biznesowe automaty skończone odwołujące się do tego wizualnego fragmentu kodu zostaną automatycznie zaktualizowane.