Anveo Web Portal / Dostosuj interfejs użytkownika / ACF Codeunit wydarzenia ACF
Jest to tłumaczenie automatyczne. Pierwotne stanowisko jest dostępne w angielski.

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:

OnLogin

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.

OnBeforeLoad

Triger OnBeforeLoad jest wywoływany OnBeforeLoad załadowaniem Anveo Page Element.

OnAfterGetField

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.

OnAfterGetRecord

Wyzwalacz OnAfterGetRecord jest wywoływany – podobnie jak ten sam wyzwalacz w Microsoft Dynamics NAV 2018 – po całkowitym załadowaniu rekordu.

OnAfterLoad

Triger OnAfterLoad jest wywoływany po całkowitym załadowaniu Anveo Page Element.

OnInit

Triger OnInit jest wywoływany przed wstawieniem nowego rekordu w kliencie. Można go używać do ustawiania wartości początkowych.

OnBeforeValidate

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 Microsoft Dynamics NAV 2018.


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 Microsoft Dynamics NAV 2018 wywoływany jest INSERT(TRUE) czy INSERT(FALSE).

CallOnModifyTrigger

Triger CallOnModifyTrigger jest wywoływany, gdy rekord jest modyfikowany. Za pomocą wartości zwrotnej funkcji można zdecydować, czy wtedy w Microsoft Dynamics NAV 2018 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 Microsoft Dynamics NAV 2018 zostanie wywołana funkcja DELETE(TRUE) czy DELETE(FALSE).

OnInsertRecord

Triger OnInsertRecord jest wywoływany przy wstawianiu nowego rekordu i może być użyty do rozszerzenia funkcji Microsoft Dynamics NAV 2018 trigger OnInsertRecord.

OnModifyRecord

Triger OnModifyRecord jest wywoływany w celu modyfikacji rekordu i może być użyty do wzmocnienia funkcji Microsoft Dynamics NAV 2018 trigger OnModifyRecord.

OnRenameRecord

Triger OnRenameRecord jest wywoływany przy zmianie pola w kluczu podstawowym rekordu i może być użyty do wzmocnienia funkcji Microsoft Dynamics NAV 2018 trigger OnRenameRecord.

OnDeleteRecord

Triger OnDeleteRecord jest wywoływany po usunięciu rekordu i może być użyty do wzmocnienia funkcji Microsoft Dynamics NAV 2018 trigger OnDeleteRecord.

OnAfterInsertRecord

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.

OnAfterRenameRecord

Wywołanie trigera OnAfterRenameRecord następuje po pomyślnym zmodyfikowaniu pola w kluczu podstawowym rekordu.

OnAfterDeleteRecord

Triger OnAfterDeleteRecord jest wywoływany po pomyślnym usunięciu rekordu bazy danych.

OnAction

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:

CLOSE_WEBPAGE()

Akcja CLOSE_WEBPAGE() zamyka bieżącą Anveo Page, w której wywołana jest akcja.

SAVE_RECORD()

Akcja SAVE_RECORD() zapisuje bieżący rekord w Microsoft Dynamics NAV 2018.

NEW_RECORD()

Akcja NEW_RECORD() wstawia nowy rekord na bieżącej Anveo Page.

NEW_RECORD_WEBPAGE()

Akcja NEW_RECORD_WEBPAGE() otwiera połączoną Anveo Page i wstawia nowy rekord do bazy danych. Otwarta Anveo Page pokazuje nowy rekord.

DELETE_VIRTUAL_TBL()

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.

DELETE_ALL_V_TBLS()

Akcja DELETE_ALL_V_TBLS() usuwa wszystkie dane wszystkich wirtualnych tabel pokazanych na bieżącej Anveo Page.

REC_INFO()

Akcja REC_INFO() pokazuje aktualne informacje i filtr rekordu w oknie wiadomości.

PREVREC()

Akcja PREVREC() przeskakuje do poprzedniego rekordu i pokazuje ten rekord na bieżącej Anveo Page.

NEXTREC()

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.