Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

Codeunit eventi ACF

L’codeunit Eventi ACF contiene vari trigger che vengono attivati da eventi nell’Anveo Web Portal. È possibile dotare il trigger di una funzionalità adatta alla propria soluzione.

I trigger includono le seguenti funzioni dell’codeunit Eventi ACF:

OnLogin

Il trigger OnLogin viene richiamato quando un utente Anveo accede al client.


OnLogout

Il trigger OnLogout viene richiamato quando un utente Anveo si disconnette dal client.


OnLoadEnvironment

OnLoadEnvironment viene richiamato dopo il ricaricamento dell’interfaccia utente nel client (ad es. dopo aver premuto F5). Questo trigger viene richiamato subito dopo OnLogin.

OnBeforeLoad

Il trigger OnBeforeLoad viene richiamato prima del caricamento di un Anveo Page Element.

OnAfterGetField

Il trigger OnAfterGetField viene richiamato dopo il caricamento di un campo di una Anveo Page. In questo modo è possibile utilizzare una granularità più fine rispetto al caricamento di un record con OnAfterGetRecord.

OnAfterGetRecord

Il trigger OnAfterGetRecord viene richiamato – analogamente allo stesso trigger in Dynamics – dopo il caricamento completo di un record.

OnAfterLoad

Il trigger OnAfterLoad viene richiamato dopo il caricamento completo di un Anveo Page Element.

OnInit

Il trigger OnInit viene richiamato prima di inserire un nuovo record nel client. Può essere utilizzato per impostare i valori iniziali.

OnBeforeValidate

Il trigger OnBeforeValidate viene richiamato dopo aver impostato un nuovo valore in un campo. Questa chiamata precede il trigger OnValidate nella pagina successiva.


OnValidate

Il trigger OnValidate viene richiamato dopo la convalida di un campo, proprio come in Dynamics.


CallOnInsertTrigger

Il trigger CallOnInsertTrigger viene richiamato quando viene inserito un nuovo record. Utilizzando il valore di ritorno della funzione si può decidere se chiamare INSERT(TRUE) o INSERT(FALSE) in Dynamics.

CallOnModifyTrigger

Il trigger CallOnModifyTrigger viene richiamato quando un record viene modificato. Utilizzando il valore di ritorno della funzione si può decidere se chiamare MODIFICA(VERO) o MODIFICA(FALSO) in Dynamics.


CallOnDeleteTrigger

Il trigger CallOnDeleteTrigger viene richiamato quando un record viene cancellato. Utilizzando il valore di ritorno della funzione si può decidere se chiamare DELETE(TRUE) o DELETE(FALSE) in Dynamics.

OnInsertRecord

Il trigger OnInsertRecord viene richiamato al momento dell’inserimento di un nuovo record e può essere utilizzato per potenziare il trigger Dynamics con ulteriori funzionalità.

OnModifyRecord

Il trigger OnModifyRecord viene richiamato al momento della modifica di un record e può essere utilizzato per potenziare il trigger Dynamics con ulteriori funzionalità.

OnRenameRecord

Il trigger OnRenameRecord viene richiamato al momento della modifica di un campo all’interno della chiave primaria di un record e può essere utilizzato per migliorare il trigger Dynamics con ulteriori funzionalità.

OnDeleteRecord

Il trigger OnDeleteRecord viene richiamato all’atto dell’eliminazione di un record e può essere utilizzato per potenziare il trigger Dynamics con ulteriori funzionalità.

OnAfterInsertRecord

Il trigger OnAfterInsertRecord viene richiamato dopo l’inserimento di un record nel database.


OnAfterModifyRecord

Il trigger OnAfterModifyRecord viene richiamato dopo aver modificato con successo un record del database.

OnAfterRenameRecord

Il trigger OnAfterRenameRecord viene richiamato dopo aver modificato con successo un campo della chiave primaria di un record.

OnAfterDeleteRecord

Il trigger OnAfterDeleteRecord viene richiamato dopo aver eliminato con successo un record del database.

OnAction

Il trigger OnAction viene richiamato dopo aver premuto una voce di menu o un pulsante. Qui vengono definite tutte le azioni che possono essere attivate tramite voci di menu o pulsanti. Le seguenti funzioni di Anveo Client Suite si trovano qui come impostazioni predefinite:

CLOSE_WEBPAGE()

L’azione CLOSE_WEBPAGE() chiude la Anveo Page corrente in cui è stata chiamata.

SAVE_RECORD()

L’azione SAVE_RECORD() salva il record corrente in Dynamics.

NEW_RECORD()

L’azione NEW_RECORD() inserisce un nuovo record nella Anveo Page corrente.

NEW_RECORD_WEBPAGE()

L’azione NEW_RECORD_WEBPAGE() apre una Anveo Page collegata e inserisce un nuovo record nel database. La Anveo Page aperta mostra il nuovo record.

DELETE_VIRTUAL_TBL()

L’azione DELETE_VIRTUAL_TBL() cancella tutti i dati di una tabella virtuale visualizzati nell’Anveo Page Element corrente. Questa azione può essere utilizzata per reimpostare le maschere di ricerca.

DELETE_ALL_V_TBLS()

L’azione DELETE_ALL_V_TBLS() cancella tutti i dati di tutte le tabelle virtuali visualizzate nella Anveo Page corrente.

REC_INFO()

L’azione REC_INFO() mostra le informazioni correnti e il filtro di un record in una casella di messaggio.

PREVREC()

L’azione PREVREC() salta al record precedente e lo mostra nella Anveo Page corrente.

NEXTREC()

L’azione NEXTREC() salta al record successivo e lo mostra nella Anveo Page corrente.

Per convenzione, tutte le funzioni interne di Anveo Client Suite sono dotate di una coppia di parentesi () alla fine del nome. Questi nomi di funzioni non devono essere modificati in nessun caso.


OnBeforeCloseAnveoPage

L’attivazione OnBeforeCloseAnveoPage viene richiamata prima di chiudere una Anveo Page.

Oltre al trigger, sono importanti anche le seguenti funzioni dell’codeunit Eventi ACF:


IsWriteBack

Qui si può definire l’ora in cui un record deve essere scritto nel database. Questo funziona solo per gli Anveo Page Elements impostati con il Write Behavior di Write BehaviorDefined. Per maggiori informazioni su questa configurazione , cliccate qui.


CustomAnveoPageRelation

Tutte le relazioni della tabella sono definite nella funzione CustomAnveoPageRelation. La funzione termina con la restituzione di un RecRef con filtro impostato.


DropDownFieldDefinition

Nella funzione DropDownFieldDefinition si possono definire i campi (massimo 2) che devono essere visualizzati in un menu a tendina che fa riferimento a una determinata tabella. Ad esempio, nel blocco DATABASE::Item dell’codeunit ACF Events sono definiti i numeri di campo che devono essere visualizzati quando viene implementato un menu a tendina in un campo che si riferisce a un elemento (tabella #18). Nell’esempio vengono visualizzati il numero (Item.FIELDNO(“No.”)) e la descrizione (Item.FIELDNO(“Description”)) per identificare un elemento nell’elenco a discesa.


GetLanguageFilter

La funzione GetLanguageFilter restituisce una stringa di filtro che rappresenta tutte le lingue che possono essere scelte nel client collegato ad Anveo Client Suite. Come standard predefinito, i codici lingua sono DEU (tedesco, Germania) e ENU (inglese, USA).


ReadSecurityFilter

La funzione ReadSecurityFilter consente di definire i filtri di sicurezza. Questi filtri di sicurezza dipendono dai campi Relation Type e Relation Code dell’Anveo User. Per saperne di più sull’impostazione dell’Anveo User , cliccate qui.


Checkpassword

Con la funzione Checkpassword è possibile utilizzare il codice C/AL per stabilire le linee guida per le password degli utenti client, ad esempio che una password deve includere caratteri speciali o essere di una certa lunghezza.


TestPassword

La funzione TestPassword verifica una password data utilizzando la funzione Checkpassword e segnala un errore se la password non è conforme alle linee guida.