Obiekt biznesowy - cykl życia
Za pomocą tej strony można obsługiwać reguły i opcje dotyczące cyklu życia obiektu biznesowego. W celu otwarcia tej strony należy użyć opcji
i przejść na kartę Cykl życia.Opis strony
Lista harmonijkowa Status zawiera pozycje odpowiadające każdemu statusowi w cyklu życia obiektu. Pozycje dotyczące podrzędnych obiektów biznesowych będą inne, ponieważ cykl życia dziedziczony przez te obiekty rozszerzyć można jedynie poprzez dodanie algorytmów i opcji na ich poziomie.
Za pomocą pola Status można określać unikatowy identyfikator statusu. Nie stanowi on opisu statusu, ale unikatowy identyfikator używany w systemie. Statusy cyklu życia można określać jedynie na poziomie obiektów biznesowych położonych najwyżej w hierarchii. W przypadku podrzędnego obiektu biznesowego opis dziedziczonego statusu umożliwia przejście do odpowiedniej pozycji w obiekcie biznesowym, na którego poziomie zdefiniowany jest cykl życia.
W polu Opis można określić etykietę statusu. W przypadku podrzędnych obiektów biznesowych pole to jest ukryte.
Pole Tryb dostępu umożliwia zdefiniowanie czynności powiązanej z tym statusem. Więcej informacji na temat sposobów korzystania z tego pola w celu ograniczania grupy użytkowników, którzy mogą nadawać obiektowi biznesowemu dany status, można znaleźć w sekcji Prawa dostępu. W przypadku podrzędnych obiektów biznesowych pole to jest ukryte.
Należy określić Proces monitorowania, aby odroczyć monitorowanie obiektów o tym statusie do momentu, gdy zostanie uruchomiony określony proces zadania. Więcej informacji można znaleźć w sekcji Reguły monitorowania. W przypadku podrzędnych obiektów biznesowych pole to jest ukryte.
Lista rozwijana Przyczyna statusu wskazuje, czy po wejściu obiektu biznesowego do tego stanu powinien być wyświetlany monit o podanie przyczyny. Pole jest widoczne, tylko jeśli w obiekcie obsługi obiektu biznesowego skonfigurowano opcję "Pole przyczyny statusu". Prawidłowe wartości to: puste, Opcjonalne i Wymagane. Domyślną wartością jest puste, tj. monit o podanie przyczyny statusu nie jest wyświetlany. Więcej informacji na temat przyczyn statusu można znaleźć w sekcji Konfigurowanie przyczyn statusu.
Pole Warunek statusu umożliwia definiowanie, czy ten status jest statusem początkowym, przejściowym czy końcowym. Więcej informacji na temat sposobów korzystania z tego pola można znaleźć w sekcji Jeden status początkowy i wiele statusów końcowych. W przypadku podrzędnych obiektów biznesowych pole to jest ukryte.
Pole Stan przejściowy służy do określania możliwości nadania obiektowi biznesowemu takiego statusu. Wyłącznie stany Początkowy lub Przejściowy mogą mieć wartość Tak ustawioną dla tego pola. Więcej informacji na ten temat można znaleźć w sekcji Stany przejściowe. W przypadku podrzędnych obiektów biznesowych pole to jest ukryte.
Pole Alarm służy do określania, czy nadanie danego statusu oznacza konieczność wygenerowania alarmu aplikacji. Niestandardowy zbiór reguł można dzięki temu wykorzystać, aby zgłosić użytkownikowi alarm informujący o nadaniu obiektowi danego statusu. W przypadku podrzędnych obiektów biznesowych pole to jest ukryte.
Pole Wyświetl sekwencję służy do określania pozycji danego statusu w kolejności wyświetlania. Na przykład w liście harmonijkowej statusu lub na karcie podsumowania. W przypadku podrzędnych obiektów biznesowych pole to jest ukryte.
Algorytmy
Siatka Algorytmy zawiera algorytmy używane do kontrolowania istotnych funkcji dotyczących danego statusu. Dla każdego algorytmu należy zdefiniować:
- Zdarzenie systemowe, z którym powiązany jest dany algorytm (patrz tabela poniżej opisu wszystkich możliwych zdarzeń).
- Liczbę porządkową i Algorytm dla każdego zdarzenia systemowego. Dla liczby porządkowej można ustawić wartość 10, chyba że używane jest zdarzenie systemowe z wieloma algorytmami. W takiej sytuacji należy podać w systemie kolejność działania algorytmów.
- W przypadku gdy algorytm został zaimplementowany jako skrypt, pojawi się link do skryptu. Więcej informacji można znaleźć w sekcji Skrypty wtyczki.
- Pole Właściciel służy do określenia, czy ta pozycja jest związana z pakietem podstawowym czy z wdrożeniem (Modyfikacja klienta).
W poniższej tabeli opisano każde ze zdarzeń systemowych.
Zdarzenie systemowe | Opcjonalne/Wymagane | Opis |
---|---|---|
Wejściowe | Opcjonalne |
Algorytmy tego typu wykorzystywane są do zastosowania reguł biznesowych w przypadku nadania wystąpieniu obiektu biznesowego określonego statusu. Przywoływane są wszystkie algorytmy tego typu określone w hierarchii dziedziczenia obiektu biznesowego. Więcej informacji można znaleźć w sekcji Dziedziczenie wśród obiektów biznesowych. |
Wyjściowe | Opcjonalne |
Algorytmy tego typu wykorzystywane są do zastosowania reguł biznesowych, gdy wystąpienie obiektu biznesowego przestaje mieć dany status. Przywoływane są wszystkie algorytmy tego typu określone w hierarchii dziedziczenia obiektu biznesowego. Więcej informacji można znaleźć w sekcji Dziedziczenie wśród obiektów biznesowych. |
Monitorowania | Opcjonalne |
Algorytmy tego typu wykorzystywane są do monitorowania wystąpienia obiektu biznesowego, które ma dany status. Ich działanie ma zwykle na celu automatyczną zmianę statusu obiektu. Przywoływane są wszystkie algorytmy tego typu określone w hierarchii dziedziczenia obiektu biznesowego. Więcej informacji można znaleźć w sekcji Dziedziczenie wśród obiektów biznesowych. |
Następne statusy
Użytkownik może skorzystać z siatki Następne statusy, aby określić statusy, które może nadać obiektowi biznesowemu o tym statusie. W przypadku podrzędnych obiektów biznesowych sekcja ta jest ukryta. Więcej informacji na ten temat można znaleźć w sekcji Poprawne statusy a reguły zmiany statusu. Oto ważne informacje na temat tej siatki:
- W polu Status wyświetlane są statusy obiektu biznesowego położonego najwyżej w hierarchii, Kod statusu, Opis cyklu życia obiektu biznesowego i Opis statusu dotyczące każdego statusu.
- Pole Etykieta czynności umożliwia wprowadzenie tekstu wyświetlanego na przycisku, który będzie użyty do nadania przypadkowi tego statusu.
- Pole Liczba porządkowa służy do określania pozycji danego statusu wśród pozostałych podczas wyświetlania. Informacje te mogą służyć do kontrolowania kolejności przycisków w interfejsie użytkownika.
- Pole Domyślne służy do określania, który z następnych statusów (jeśli takowe istnieją) jest statusem domyślnym. Informację tę można wykorzystać w celu określenia, czy po zastosowaniu algorytmu wejścia lub monitorowania status ma zostać automatycznie zmieniony na domyślny. Może ona także posłużyć do oznaczenia powiązanego przycisku jako domyślnego w interfejsie użytkownika.
- Pole Warunek zmiany statusu służy do określania wspólnej ścieżki zmiany bieżącego statusu. Powiązanie danego "następnego statusu" z warunkiem zmiany umożliwia utworzenie reguł automatycznej zmiany statusu wykorzystujących te wartości znacznika, bez potrzeby określania statusu dotyczącego danego obiektu biznesowego. Dzięki temu można wykorzystać podobną logikę dla wielu obiektów biznesowych, na przykład w celu zmiany statusu na następny status poprawny po statusie bieżącym. Wartości muszą być dodane do podlegającego dostosowaniu pola wyszukiwania BO_TR_COND_FLG.
- Pole Rola zmiany statusu pozwala określić, czy tylko system, czy system i użytkownik mają możliwość nadania obiektowi biznesowemu danego "następnego statusu".
- W przypadku początkowej konfiguracji cyklu życia obiektu biznesowego w bazie danych nie ma żadnych statusów i dlatego nie można użyć opcji wyszukiwania w celu określenia "następnego statusu". Zalecane jest przeprowadzenie poniższej procedury w celu ułatwienia zdefiniowania tych informacji.
- Przy pierwszym określaniu statusów obiektu biznesowego nie należy wypełniać siatki "Następne statusy".
- Po zapisaniu w bazie danych wszystkich statusów zaktualizować każdy z nich, aby wyznaczyć jego następne statusy (tutaj można użyć opcji wyszukiwania w celu wybrania statusu).
Opcje
Siatka opcji umożliwia konfigurowanie obiektu biznesowego tak, aby obsługiwał opcje rozszerzalne. W celu określenia jego wartości należy wybrać listę rozwijaną Typ opcji. W polu Szczegółowy opis mogą być widoczne dodatkowe informacje na temat typu opcji. W polu Liczba porządkowa należy ustawić wartość 1, pod warunkiem że opcja nie może przyjmować więcej niż jednej wartości. Pole Właściciel służy do określenia, czy ta opcja jest związana z pakietem podstawowym, czy wdrożeniem użytkownika (Modyfikacja klienta).