ACF Codeunit wydarzenia ACF
codeunit ACF Events zawiera różne wyzwalacze, które są wyzwalane przez zdarzenia w Anveo Web Portal. Możesz wyposażyć spust w funkcjonalność i dostosować go do swojego rozwiązania.
Wyzwalacze obejmują następujące funkcje codeunit ACF Events:
Triger OnLogin jest wywoływany, gdy użytkownik Anveo loguje się do klienta.
OnLogout
Triger OnLogout jest wywoływany, gdy użytkownik Anveo wyloguje się z klienta.
OnLoadEnvironment
OnLoadEnvironment jest wywoływany po przeładowaniu interfejsu użytkownika w kliencie (np. po naciśnięciu klawisza F5). Triger ten jest wywoływany natychmiast po OnLogin.
Triger OnBeforeLoad jest wywoływany OnBeforeLoad załadowaniem Anveo Page Element.
Wyzwalacz OnAfterGetField jest wywoływany po załadowaniu pola Anveo Page. W ten sposób możliwe jest użycie drobniejszej ziarnistości niż podczas ładowania rekordu z OnAfterGetRecord.
Wyzwalacz OnAfterGetRecord jest wywoływany – podobnie jak ten sam wyzwalacz w – po całkowitym załadowaniu rekordu.
Triger OnAfterLoad jest wywoływany po całkowitym załadowaniu Anveo Page Element.
Triger OnInit jest wywoływany przed wstawieniem nowego rekordu w kliencie. Można go używać do ustawiania wartości początkowych.
Triger OnBeforeValidate jest wywoływany po ustawieniu nowej wartości w polu. To połączenie jest przed wyzwoleniem OnValidate na następnej stronie.
OnValidate
Triger OnValidate jest wywoływany po sprawdzeniu poprawności pola, tak jak w .
CallOnInsertTrigger
Triger CallOnInsertTrigger jest wywoływany po włożeniu nowego rekordu. Za pomocą wartości zwracanej funkcji można określić, czy wtedy w wywoływany jest INSERT(TRUE) czy INSERT(FALSE).
Triger CallOnModifyTrigger jest wywoływany, gdy rekord jest modyfikowany. Za pomocą wartości zwrotnej funkcji można zdecydować, czy wtedy w wywoływany jest MODIFY(TRUE) czy MODIFY(FALSE).
CallOnDeleteTrigger
Triger CallOnDeleteTrigger jest wywoływany, gdy rekord jest usuwany. Za pomocą wartości zwrotnej funkcji można zdecydować, czy wtedy w zostanie wywołana funkcja DELETE(TRUE) czy DELETE(FALSE).
Triger OnInsertRecord jest wywoływany przy wstawianiu nowego rekordu i może być użyty do rozszerzenia funkcji trigger OnInsertRecord.
Triger OnModifyRecord jest wywoływany w celu modyfikacji rekordu i może być użyty do wzmocnienia funkcji trigger OnModifyRecord.
Triger OnRenameRecord jest wywoływany przy zmianie pola w kluczu podstawowym rekordu i może być użyty do wzmocnienia funkcji trigger OnRenameRecord.
Triger OnDeleteRecord jest wywoływany po usunięciu rekordu i może być użyty do wzmocnienia funkcji trigger OnDeleteRecord.
Triger OnAfterInsertRecord jest wywoływany po pomyślnym wprowadzeniu rekordu do bazy danych.
OnAfterModifyRecord
Triger OnAfterModifyRecord jest wywoływany po pomyślnym zmodyfikowaniu rekordu bazy danych.
Wywołanie trigera OnAfterRenameRecord następuje po pomyślnym zmodyfikowaniu pola w kluczu podstawowym rekordu.
Triger OnAfterDeleteRecord jest wywoływany po pomyślnym usunięciu rekordu bazy danych.
Wywołanie funkcji trigera OnAction następuje po naciśnięciu elementu menu lub przycisku. W tym miejscu zdefiniowane są wszystkie działania, które można aktywować za pomocą punktów menu lub przycisków. Następujące funkcje pakietu Anveo Client Suite znajdują się tam jako standardowe ustawienia domyślne:
Akcja CLOSE_WEBPAGE() zamyka bieżącą Anveo Page, w której wywołana jest akcja.
Akcja SAVE_RECORD() zapisuje bieżący rekord w .
Akcja NEW_RECORD() wstawia nowy rekord na bieżącej Anveo Page.
Akcja NEW_RECORD_WEBPAGE() otwiera połączoną Anveo Page i wstawia nowy rekord do bazy danych. Otwarta Anveo Page pokazuje nowy rekord.
Akcja DELETE_VIRTUAL_TBL() usuwa wszystkie dane wirtualnej tabeli pokazanej na bieżącym Anveo Page Element. Ta czynność może być użyta do zresetowania masek wyszukiwania.
Akcja DELETE_ALL_V_TBLS() usuwa wszystkie dane wszystkich wirtualnych tabel pokazanych na bieżącej Anveo Page.
Akcja REC_INFO() pokazuje aktualne informacje i filtr rekordu w oknie wiadomości.
Akcja PREVREC() przeskakuje do poprzedniego rekordu i pokazuje ten rekord na bieżącej Anveo Page.
Akcja NEXTREC() przeskakuje do następnego rekordu i pokazuje ten rekord na bieżącej Anveo Page.
Zgodnie z konwencją wszystkie funkcje wewnętrzne pakietu Anveo Client Suite są wyposażone w parę nawiasów () na końcu nazwy. Te nazwy funkcji nie powinny być zmieniane w żadnych okolicznościach.
OnBeforeCloseAnveoPage
Triger OnBeforeCloseAnveoPage jest wywoływany przed zamknięciem Anveo Page.
Oprócz wyzwalacza ważne są również następujące funkcje codeunit ACF Events:
IsWriteBack
W tym miejscu można zdefiniować czas, w którym rekord powinien zostać zapisany do bazy danych. Działa to tylko w przypadku konfiguracji Anveo Page Elements z funkcją Write Behavior. Więcej informacji na temat tej konfiguracji można znaleźć tutaj.
CustomAnveoPageRelation
Wszystkie własne relacje tabelaryczne są zdefiniowane w funkcji CustomAnveoPageRelation. Funkcja kończy się powrotem RecRefa, który ma ustawiony filtr.
DropDownFieldDefinition
W funkcji DropDownFieldDefinition (maksymalnie 2) można zdefiniować pola, które powinny być wyświetlane w rozwijanej tabeli, która odnosi się do danej tabeli. Na przykład, w bloku DATABASE::Pozycja w codeunit ACF Zdarzenia pól są zdefiniowane numery, które powinny być wyświetlane, gdy rozwijane jest pole odnoszące się do pozycji (tabela #18). W przykładzie wyświetlany jest numer (Item.FIELDNO („No.”)) oraz opis (Item.FIELDNO („Opis”)) w celu identyfikacji elementu z listy rozwijanej.
GetLanguageFilter
Funkcja GetLanguageFilter zwraca łańcuch filtra, który reprezentuje wszystkie języki, które mogą być wybrane w kliencie podłączonym do Anveo Client Suite. Standardowo są to kody języka DEU (niemiecki, niemiecki) i ENU (angielski, USA).
ReadSecurityFilter
Funkcja ReadSecurityFilter umożliwia definiowanie filtrów bezpieczeństwa. Te filtry bezpieczeństwa zależą od pól Relation Type i Relation Code Anveo User. Dowiedz się więcej na temat ustawień Anveo User tutaj.
Checkpassword
Za pomocą funkcji Checkpassword można użyć kodu C/AL do określenia wytycznych dotyczących hasła dla użytkowników klienta, na przykład, że hasło musi zawierać znaki specjalne lub mieć określoną długość.
TestPassword
Funkcja TestPassword testuje dane hasło za pomocą funkcji Checkpassword i zgłasza błąd, gdy hasło nie jest zgodne z wytycznymi.