Skrypt z punktem uruchamiania obiektu

Punkt uruchamiania obiektu wiąże skrypt z obiektem biznesowym i wyzwala wykonanie w odpowiedzi na zdarzenie biznesowe. Zdarzenia są powiązane z określonym kontekstem, dzięki czemu skrypt wyzwala wykonanie przed zapisaniem obiektu lub po jego zapisaniu lub też po zatwierdzeniu go do bazy danych. Istnieje możliwość opcjonalnego powiązania zdarzenia z warunkiem oraz ograniczenia wykonywania do takich okoliczności, w których warunek ten jest spełniony.

Punkt uruchamiania obiektu może być oparty na dowolnym obiekcie. Punkt uruchamiania obiektu należy powiązać z co najmniej jednym z następujących zdarzeń:

Inicjuj wartość
Wskazuje, czy skrypt jest wykonywany przez zdarzenie inicjalizacji.
Sprawdź poprawność aplikacji
Wskazuje, czy skrypt jest wykonywany przez zdarzenie sprawdzenia poprawności.
Zezwalaj na utworzenie obiektu
Wskazuje, czy możliwe jest utworzenie nowych obiektów obiekt biznesowy Maximo. Na przykład: logika biznesowa może wskazywać, że jeśli zamówienie jest zatwierdzone, nie można utworzyć nowych obiektów POLINE. Dla wybranego obiektu MBO i zdarzenia zezwolenia na tworzenie obiektu można zdefiniować tylko jeden punkt uruchamiania.
Zezwalaj na usunięcie obiektu
Wskazuje, czy można usunąć obiekt MBO. Na przykład: logika biznesowa może wskazywać, że jeśli zlecenie pracy jest zatwierdzone, nie można usuwać obiektów POLINE. Dla wybranego obiektu MBO można zdefiniować tylko jeden punkt uruchamiania i zdarzenie zezwolenia na usunięcie obiektu.
Zapis
Wskazuje, czy skrypt jest wykonywany przez zdarzenie zapisu. Po wybraniu przełącznika Zapisz konieczne jest określenie kontekstu do zapisania w sekcji Zapis.
Zdarzenie zapisu może być wykonywane w jednym z następujących kontekstów:
Przed zapisaniem
Skrypt jest wykonywany i ustawia wartości w obiekcie biznesowym przed zapisaniem danej transakcji. Na przykład: można zastosować regułę biznesową, która będzie sprawdzała, czy podczas zapisywania nowego rekordu zastosowano określoną konwencję nadawania nazw. Jeśli reguła dotycząca konwencji nadawania nazw nie została zastosowana, działanie zapisu jest niedozwolone i użytkownik otrzyma komunikat o błędzie.
Po zapisaniu
Skrypt jest wykonywany po zapisaniu obiektu biznesowego w bazie danych, ale przed zatwierdzeniem zmian. Ten kontekst zdarzenia umożliwia uwzględnienie reguły biznesowej i wycofania w transakcji, o ile zajdzie taka potrzeba.
Po zatwierdzeniu
Skrypt jest wykonywany po zatwierdzeniu transakcji i nie można go wycofać. Ten kontekst zdarzenia jest zwykle stosowany do zainicjowania dodatkowych czynności niezwłocznie po zatwierdzeniu określonego obiektu biznesowego. Na przykład: skrypt inicjuje wysyłanie powiadomień e-mail po zakończeniu.

W polu Warunek zdarzenia obiektu można ograniczyć możliwość aktywowania skryptu poprzez określenie warunku powiązanego ze zdarzeniem. Na przykład w celu przekierowania użytkownika do nowego formularza podczas próby dodania osoby, której językiem nie jest angielski. W tym scenariuszu, jeśli atrybut langcode dla osoby ustawiono na wartość angielski (English), skrypt nie jest aktywowany.