Anveo Web Portal / Migliori pratiche / Ricerche sulle pagine delle carte
Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

Ricerche sulle pagine delle carte

Una ricerca sulla pagina di una carta ti dà la possibilità di selezionare semplicemente un valore da una lista invece di digitarlo. Gli scenari tipici del Dynamics sono campi di codice che hanno solo un nome molto breve. Richiede una descrizione per comprenderne il valore. Inoltre, le ricerche potrebbero accelerare notevolmente il processo di input.

Concetto generale

Contrariamente al Dynamics, Anveo Web Portal non ha un automatismo per attivare una ricerca su un campo. Questo permette una configurazione molto più flessibile. È costituito da tre componenti di base: Pulsante sulla pagina di una scheda per aprire la vista elenco, Anveo Page dell’elenco dei tipi per mostrare i valori di ricerca e uno Script Anveo per salvare il valore selezionato nel record.

Anveo Web Portal fornisce un esempio sulla Anveo Page ASLS_CUSTOMER con una ricerca di venditori che utilizzano Anveo Page Anveo Anveo Page ASLS_SALESPERSON_LU.

1. Crea nuova Anveo Page dell’elenco dei tipi

Il primo passo è quello di creare una nuova pagina di elenco che mostra la schermata di ricerca (vedi qui). Questa Anveo Page può essere utilizzata solo per la ricerca, ma è possibile aggiungere voci di menu per un’ulteriore navigazione, se necessario. La Anveo Page di esempio è ASLS_SALESPERSON_LU.

2. Apri la ricerca Anveo Page tramite il pulsante

Nella seconda fase, aggiungi un pulsante sulla pagina della tua scheda utilizzando un codice Anveo Script per aprire la Anveo Page ricerca. Aggiungi un pulsante alla tua Anveo Page (vedi qui). Poiché potreste già avere una relazione globale di tabella tra i due record di sorgente e la Anveo Page di ricerca (vedi qui), la Anveo Page di ricerca deve essere aperta tramite Anveo Script senza alcun filtro. Aggiungi un nuovo codice azione e assegnalo al tuo pulsante (vedi qui). Il seguente codice Anveo Script apre la tua Anveo Page senza filtri:

local Salesperson = Record('Salesperson/Purchaser');
PAGE_OPEN('ASLS_SALESPERSON_LU', Salesperson,Rec);
Esempio di codice Anveo Script per aprire una Anveo Page senza filtri.

Esempio vedi Anveo Page ASLS_CUSTOMER , Action Code ASLS_OPN:PAYTERMS_LU.

3. Azione Codice sulla tua Anveo Page di ricerca Anveo Page

L’ultimo passo è quello di aggiungere un nuovo codice azione che viene eseguito su evento Mobile Shortpress (vedi Azione breve stampa). Salva il valore selezionato nel tuo record di origine srcRec nella scheda e chiude la Anveo Page di ricerca.

if (srcRec) then
[[Lookup Page="" can="" be="" used="" for="" multiple="" sources]=""]]
if (srcRec:GETTABLENAME() == 'Customer') then
[[Write value="" back="" to="" customer="" table="" and="" close="" Anveo="" Page]=""]]
srcRec:SETVALUE('Salesperson Code', Rec:GETVALUE('Code'));
srcRec:MODIFY(false);
PAGE('CLOSE');
else
[[Error message="" if="" source="" is="" not="" defined="" yet]=""]]
MESSAGE('Cannot perform action because src table is '
.. srcRec:GETTABLENAME());
end;
end;
Esempio di codice script Anveo Script per scrivere un valore selezionato nella tabella sorgente.

Una Anveo Page di ricerca può essere utilizzata più volte per diverse tabelle sorgente. In questo esempio, è possibile utilizzare la Anveo Page anche per una ricerca sull’intestazione di vendita o sul contatto. Basta aggiungere nuove tabelle sorgente all’ultimo Anveo Script. In srcRec si sa da dove è stata aperta la Anveo Page.

In alcuni scenari viene aperta una Anveo Page di ricerca da campi diversi ma dalla stessa tabella. Poi, l’ultimo write-back Anveo Script non sa dove scrivere i dati. Richiede un codice addizionale.
Opzione 1: utilizzare Anveo Pages di ricerca multipla.
Opzione 2: Ricordare il campo sorgente nella tabella ACF Lookup Helper come una variabile globale e utilizzarlo quando si scrive nuovamente nella tabella sorgente.
Esempio: Sell-to Customer No. e Bill-to Customer No. Ricerca nella tabella Sales Header.