
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
Procedura
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.