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