La ricerca non filtra i record come previsto per una determinata entità in Dynamics 365

In questo articolo vengono fornite soluzioni alternative a un problema per cui la ricerca visualizza tutti i record anziché solo i record correlati a quanto digitato.

Si applica a:   Power Apps
Numero KB originale:   4603850

Sintomi

Quando si digita in un controllo di ricerca, nella ricerca vengono visualizzati tutti i record nella visualizzazione anziché solo i record correlati agli elementi digitati. Se si scorre i record, il testo del record viene visualizzato in grassetto come normale quando il testo corrisponde al testo di ricerca.

Risultato della ricerca

Causa

Esistono due possibili cause di questo problema:

Causa 1

Il problema si verifica perché non sono presenti colonne "trova" nella visualizzazione Ricerca rapida dell'entità.

La visualizzazione Ricerca determina quali colonne vengono visualizzate all'interno del controllo di ricerca, ma le colonne di ricerca della visualizzazione Ricerca rapida determinano le colonne in cui viene ricercata all'interno - del controllo di ricerca. Fondamentalmente, quando si digita un valore in un controllo di ricerca, viene cercata una corrispondenza all'interno delle colonne di ricerca. Vengono quindi selezionati i record con una corrispondenza e vengono visualizzate le informazioni determinate dalla visualizzazione Ricerca. Il motivo per cui vengono visualizzati tutti i record è che non sono impostate colonne di "ricerca" nella visualizzazione Ricerca rapida.

Nota

Le colonne della visualizzazione Ricerca rapida non sono uguali alle colonne di ricerca della visualizzazione Ricerca - rapida. All'interno della visualizzazione Ricerca rapida possono essere presenti molte colonne, ma se non sono contrassegnate come colonne "trova", la ricerca non funzionerà come previsto.

Il motivo per cui le colonne visualizzate e ricercate possono essere diverse è la loro prestazione. Minore è il numero di colonne ricercate, maggiore sarà la velocità di esecuzione della ricerca. Tuttavia, potrebbe essere necessario visualizzare numerose informazioni nel controllo di ricerca per assicurarsi di selezionare il record giusto.

Per la procedura per aggiungere colonne "trova", vedere Workaround 1.

Causa 2

Il problema si verifica perché non sono presenti colonne di tipo stringa nella visualizzazione utilizzata dal controllo di ricerca.

Il controllo di ricerca non può filtrare colonne di tipo non stringa. La visualizzazione utilizzata deve avere almeno una colonna di tipo stringa, ad esempio testo, posta elettronica, telefono, URL e così via.

Per la procedura per aggiungere una colonna di tipo stringa, vedere Workaround 2.

Soluzioni alternative

Per risolvere questo problema, utilizzare una delle soluzioni alternative seguenti:

Soluzione alternativa 1

  1. In Personalizzazioni passare alla visualizzazione Ricerca rapida per l'entità del controllo di ricerca.

  2. Selezionare Aggiungi colonne di ricerca.

    Aggiungere colonne di ricerca

  3. Aggiungere le colonne di cui si desidera eseguire la ricerca e la corrispondenza all'interno del controllo di ricerca.

    Aggiungere colonne per trovare la visualizzazione

  4. Salvare e pubblicare le modifiche.

Soluzione alternativa 2

È necessario aggiungere una colonna di tipo stringa alla visualizzazione utilizzata dal controllo di ricerca.

  1. In Personalizzazioni passare alla visualizzazione utilizzata dal controllo di ricerca in cui il filtro è interrotto.

  2. Selezionare Aggiungi colonne.

    Aggiungere colonne

  3. Aggiungere almeno una colonna di tipo stringa.