Jest to tłumaczenie automatyczne. Pierwotne stanowisko jest dostępne w angielski.

ACF Events Codeunit

codeunit ACF Events zawiera różne wyzwalacze, które są wyzwalane przez zdarzenia w Anvaigo Mobile App. Możesz wyposażyć wyzwalacz w funkcjonalność dostosowaną do Twojego rozwiązania.

Wyzwalacze obejmują następujące funkcje codeunit ACF Events:

OnLogin

Wyzwalacz OnLogin jest wywoływany, gdy użytkownik Anvaigo loguje się do klienta.


OnLogout

Wyzwalacz OnLogout jest wywoływany, gdy użytkownik Anvaigo wylogowuje się z klienta.


OnLoadEnvironment

OnLoadEnvironment jest wywoływany po przeładowaniu interfejsu użytkownika w kliencie (np. po naciśnięciu F5). Ten wyzwalacz jest wywoływany natychmiast po OnLogin.

OnBeforeLoad

Wyzwalacz OnBeforeLoad jest wywoływany przed załadowaniem Anvaigo Page Element.

OnAfterGetField

Wyzwalacz OnAfterGetField jest wywoływany po załadowaniu pola Anvaigo Page. W ten sposób możliwe jest użycie drobniejszej ziarnistości niż podczas ładowania rekordu za pomocą OnAfterGetRecord.

OnAfterGetRecord

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

OnAfterLoad

Wyzwalacz OnAfterLoad jest wywoływany po całkowitym załadowaniu Anvaigo Page Element.

OnInit

Wyzwalacz OnInit jest wywoływany przed wstawieniem nowego rekordu w kliencie. Może być używany do ustawiania wartości początkowych.

OnBeforeValidate

Wyzwalacz OnBeforeValidate jest wywoływany po ustawieniu nowej wartości w polu. Wywołanie to następuje przed wyzwalaczem OnValidate na następnej stronie.


OnValidate

Wyzwalacz OnValidate jest wywoływany po walidacji pola, tak jak w Dynamics.


CallOnInsertTrigger

Wyzwalacz CallOnInsertTrigger jest wywoływany po wstawieniu nowego rekordu. Korzystając z wartości zwracanej funkcji można zdecydować, czy w Dynamics wywoływana jest funkcja INSERT(TRUE) czy INSERT(FALSE).

CallOnModifyTrigger

Wyzwalacz CallOnModifyTrigger jest wywoływany, gdy rekord jest modyfikowany. Korzystając z wartości zwracanej funkcji można zdecydować, czy w Dynamics wywoływana jest funkcja MODIFY(TRUE) czy MODIFY(FALSE).


CallOnDeleteTrigger

Wyzwalacz CallOnDeleteTrigger jest wywoływany, gdy rekord zostanie usunięty. Korzystając z wartości zwracanej funkcji można zdecydować, czy w Dynamics wywoływana jest funkcja DELETE(TRUE) czy DELETE(FALSE).

OnInsertRecord

Wyzwalacz OnInsertRecord jest wywoływany podczas wstawiania nowego rekordu i może być użyty do rozszerzenia wyzwalacza Dynamics Dynamics o dodatkowe funkcje.

OnModifyRecord

Wyzwalacz OnModifyRecord jest wywoływany podczas modyfikacji rekordu i może być użyty do rozszerzenia wyzwalacza Dynamics Dynamics o dodatkowe funkcje.

OnRenameRecord

Wyzwalacz OnRenameRecord jest wywoływany przy zmianie pola w kluczu podstawowym rekordu i może być użyty do rozszerzenia wyzwalacza Dynamics Dynamics o dodatkową funkcjonalność.

OnDeleteRecord

Wyzwalacz OnDeleteRecord jest wywoływany podczas usuwania rekordu i może być użyty do rozszerzenia wyzwalacza Dynamics Dynamics o dodatkowe funkcje.

OnAfterInsertRecord

Triger OnAfterInsertRecord jest wywoływany po pomyślnym wstawieniu rekordu do bazy danych.


OnAfterModifyRecord

Triger OnAfterModifyRecord jest wywoływany po pomyślnym zmodyfikowaniu rekordu bazy danych.

OnAfterRenameRecord

Wyzwalacz OnAfterRenameRecord jest wywoływany po pomyślnej modyfikacji pola w kluczu podstawowym rekordu.

OnAfterDeleteRecord

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

OnAction

Wyzwalacz OnAction jest wywoływany po naciśnięciu elementu menu lub przycisku. W tym miejscu definiowane są wszystkie działania, które można aktywować za pomocą pozycji menu lub przycisków. Następujące funkcje pakietu Anvaigo Client Suite znajdują się tam jako standardowe ustawienia domyślne:

CLOSE_WEBPAGE()

Akcja CLOSE_WEBPAGE() zamyka bieżącą Anvaigo Page, na której została wywołana.

SAVE_RECORD()

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

NEW_RECORD()

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

NEW_RECORD_WEBPAGE()

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

DELETE_VIRTUAL_TBL()

Akcja DELETE_VIRTUAL_TBL() usuwa wszystkie dane tabeli wirtualnej wyświetlane w bieżącym Anvaigo Page Element. Ta akcja może być używana do resetowania masek wyszukiwania.

DELETE_ALL_V_TBLS()

Akcja DELETE_ALL_V_TBLS() usuwa wszystkie dane wszystkich tabel wirtualnych wyświetlanych na bieżącej Anvaigo Page.

REC_INFO()

Akcja REC_INFO() wyświetla bieżące informacje i filtr rekordu w oknie komunikatu.

PREVREC()

Akcja PREVREC() ) powoduje przejście do poprzedniego rekordu i wyświetlenie go na bieżącej Anvaigo Page.

NEXTREC()

Akcja NEXTREC() przeskakuje do następnego rekordu i wyświetla ten rekord na bieżącej Anvaigo Page.

Zgodnie z konwencją, wszystkie wewnętrzne funkcje Anvaigo Client Suite są wyposażone w parę nawiasów () na końcu nazwy. Nazwy tych funkcji nie powinny być zmieniane pod żadnym pozorem.


OnBeforeCloseAnvaigoPage

Wyzwalacz OnBeforeCloseAnvaigoPage jest wywoływany przed zamknięciem Anvaigo 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 w bazie danych. Działa to tylko w przypadku Anvaigo Page Elements skonfigurowanych z opcją Write BehaviorDefined. Więcej informacji na temat tej konfiguracji można znaleźć tutaj.


CustomAnvaigoPageRelation

Wszystkie własne relacje tabeli są zdefiniowane w funkcji CustomAnvaigoPageRelation. Funkcja kończy się zwróceniem pliku RecRef z ustawionym filtrem.


DropDownFieldDefinition

W funkcji DropDownFieldDefinition można zdefiniować pola (maksymalnie 2), które powinny być wyświetlane w rozwijanej liście odnoszącej się do określonej tabeli. Na przykład, w bloku DATABASE::Item w codeunit ACF Events zdefiniowane są numery pól, które powinny być wyświetlane, gdy rozwijane pole jest zaimplementowane w polu, które odnosi się do pozycji (tabela #18). W przykładzie wyświetlany jest numer (Item.FIELDNO(„No.”)) i opis (Item.FIELDNO(„Description”)), aby zidentyfikować pozycję na liście rozwijanej.


GetLanguageFilter

Funkcja GetLanguageFilter zwraca ciąg filtra reprezentujący wszystkie języki, które można wybrać w kliencie podłączonym do Anvaigo Client Suite. Standardowo są to kody językowe DEU (niemiecki, Niemcy) 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 Anvaigo User. Więcej informacji na temat konfiguracji Anvaigo User można znaleźć 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 klienckich, 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.