Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando si creano elenchi a discesa dipendenti (o in cascata), gli utenti selezionano un'opzione in un elenco per filtrare le opzioni in un altro elenco. Molte organizzazioni creano elenchi dipendenti per aiutare gli utenti a compilare i moduli in modo più efficiente. Ad esempio, gli utenti potrebbero selezionare un paese o un'area geografica per filtrare un elenco di città oppure gli utenti potrebbero selezionare una categoria per mostrare solo i codici in quella categoria.
A questo proposito, è consigliabile creare un'origine dati per i valori negli elenchi "padre" e "figlio" (ad esempio, paesi e città) che è separata dall'origine dati che gli utenti aggiornano utilizzando l'app. Se si adotta questo approccio, è possibile utilizzare gli stessi dati padre e figlio in più di un'app e aggiornare tali dati senza ripubblicare l'app o le app che li utilizzano. È possibile ottenere lo stesso risultato utilizzando una raccolta o dati statici, ma non è consigliato per gli scenari aziendali.
Per lo scenario in questo argomento, i dipendenti del negozio inviano i problemi a un elenco di Incidents mediante un modulo. I dipendenti specificano non solo l'ubicazione del negozio in cui si è verificato l'incidente, ma anche il reparto in quella sede. Non tutte le sedi hanno gli stessi reparti, quindi un elenco Sedi garantisce che i dipendenti non possano specificare un reparto per una sede che non ha quel reparto.
Nota
Questo articolo utilizza un elenco creato utilizzando Microsoft Lists come origine dati. Tuttavia, tutte le origini dati tabulari funzionano allo stesso modo. In Dataverse for Teams, dovrai abilitare i controlli classici per fare in modo che il classico menu a discesa funzioni per questo scenario.
Importante
Gli ambienti Microsoft Dataverse for Teams sono deprecati. Altre informazioni sulla sequenza temporale e sulle azioni necessarie in Deprecation of Microsoft Dataverse for Teams environments.
Crea origini dati
Un elenco Sedi mostra i reparti in ogni sede.
| Posizione | Dipartimento |
|---|---|
| Eganville | Panificio |
| Eganville | Deli |
| Eganville | Produrre |
| Renfrew | Panificio |
| Renfrew | Deli |
| Renfrew | Produrre |
| Renfrew | Farmacia |
| Renfrew | Floreale |
| Pembroke | Panificio |
| Pembroke | Deli |
| Pembroke | Produrre |
| Pembroke | floreale |
Un elenco Incidenti mostra le informazioni di contatto e le informazioni su ogni incidente. Creare la colonna Data come colonna Data, ma creare le altre colonne come colonne Riga di testo singola per semplificare la configurazione ed evitare avvisi di delega in Microsoft Power Apps.
| Nome | Cognome | Numero di telefono | Posizione | Dipartimento | Descrizione | Data |
|---|---|---|---|---|---|---|
| Tonya | Cortez | (206) 555 - 1022 | Eganville | Produrre | Ho avuto un problema con... | 02/12/2019 |
| Moses | Laflamme | (425) 555 - 1044 | Renfrew | Floreale | Ho riscontrato un problema... | 13/2/2019 |
Per impostazione predefinita, gli elenchi includono una colonna Titolo che non puoi rinominare o rimuovere e deve contenere dati prima di poter salvare un elemento nell'elenco. Per configurare la colonna di modo che non richieda dati:
- Vicino all'angolo superiore destro, selezionare l'icona ingranaggio, quindi selezionare Impostazioni elenco.
- Nella pagina Impostazioni, selezionare Title nell'elenco di colonne.
- Sotto Richiedi che questa colonna contenga informazioni, selezionare No.
Dopo questa modifica, è possibile ignorare la colonna Titolo oppure rimuoverla dalla vista predefinita se è visualizzata almeno un'altra colonna.
Apri il modulo
Aprire l'elenco Incidenti, quindi selezionare Integra ->Power Apps ->Personalizza moduli.
Si apre una scheda del browser con il modulo predefinito in Power Apps Studio.
(facoltativo) Nel riquadro Campi, posizionare il puntatore sul campo Titolo, selezionare i puntini di sospensione (...), quindi selezionare Rimuovi.
Se il riquadro Campi è stato chiuso, è possibile riaprirlo selezionando SharePointForm1 nella barra di spostamento a sinistra e quindi selezionando Modifica campi nella scheda Proprietà del riquadro di destra.
(facoltativo) Ripetere il passaggio precedente per rimuovere il campo Allegati dal modulo.
Il modulo viene visualizzato con soltanto i campi aggiunti.
Sostituire i controlli
Nel riquadro Campi, selezionare la freccia accanto a Posizione.
Se il riquadro Campi è stato chiuso, è possibile riaprirlo selezionando SharePointForm1 nella barra di spostamento a sinistra e quindi selezionando Modifica campi nella scheda Proprietà del riquadro di destra.
Aprire l'elenco Tipo di controllo, quindi selezionare Valori consentiti.
Il meccanismo di immissione si trasforma in un controllo menu a discesa.
Ripetere questi passaggi per la scheda Reparto.
Aggiungere l'elenco località
Selezionare Visualizza>Origini dati>Aggiungi origine dati.
Selezionare o creare una connessione SharePoint, quindi specificare il sito che contiene l'elenco Posizioni.
Selezionare la casella di controllo per quell'elenco, quindi selezionare Connetti.
L'elenco delle connessioni mostra l'elenco Incidenti, su cui si basa il modulo, e l'elenco Località, che identificherà località e reparti nel modulo.
Sblocca le carte
Selezionare la scheda Posizione, selezionare la scheda Avanzate nel riquadro a destra, quindi selezionare Sblocca per modificare le proprietà.
Ripetere il passaggio precedente per la scheda Reparto.
Rinomina i controlli
Se si rinominano i controlli, è possibile identificarli più facilmente e gli esempi sono più facili da seguire. Per scoprire le altre procedure consigliate, consultare il white paper Linee guida e standard di codifica.
Nella scheda Posizione, selezionare il controllo Elenco a discesa.
Nella parte superiore del riquadro di destra, rinominare il controllo selezionato digitando o incollando ddLocation.
Ripetere i due passaggi precedenti nella scheda Reparto per rinominare il controllo Elenco a discesa in ddDepartment.
Configurare le località
Impostare la proprietà Items di ddlocation su questa formula:
Distinct(Locations, Location)(Facoltativo) Tenendo premuto il tasto ALT, aprire ddLocation, e confermare che l'elenco includa le tre posizioni.
Configurare i dipartimenti
Selezionare ddDepartment e quindi nella scheda Proprietà del riquadro di destra, selezionare Dipende da.
Sotto Parent control, assicurarsi che ddLocation sia visualizzato nell'elenco superiore e che Result appaia nell'elenco inferiore.
Nota
Se non si desidera trovare una corrispondenza con una stringa ma con l'ID effettivo della riga di dati, selezionare ID anziché Risultato.
Sotto Campo corrispondente, selezionare Sedi nell'elenco superiore, selezionare Sede nell'elenco inferiore, quindi selezionare Applica.
La proprietà Items di ddDepartment è impostata su questa formula:
Filter(Locations, Location = ddLocation.Selected.Result)Questa formula filtra gli elementi in ddDepartment in base a ciò che l'utente seleziona in ddLocation. Tale configurazione garantisce che l'elenco dei dipartimenti "figlio" rifletta i dati per la relativa località "padre", come specifica l'elenco Località in SharePoint.
Nella scheda Proprietà del riquadro a destra, aprire l'elenco accanto a Valore, quindi selezionare Reparto.
Questo passaggio imposta il testo visualizzato sulle opzioni della colonna Reparto dell'elenco Sedi in SharePoint.
Verifica il modulo
Tenendo premuto il tasto ALT, aprire l'elenco delle località, selezionarne una, aprire l'elenco dei reparti, quindi selezionarne uno.
Gli elenchi di posizioni e reparti riflettono le informazioni nell'elenco Posizioni in SharePoint.
Salva e apri il modulo (facoltativo)
Aprire il menu File, selezionare Salva>Pubblica su SharePoint>Pubblica su SharePoint.
Selezionare la freccia indietro nell'angolo in alto a sinistra e selezionare Torna a SharePoint.
Nella barra dei comandi selezionare Nuovo per aprire il modulo personalizzato.
Domande frequenti
Non è visibile alcun dato: le fonti sono tutte vuote o hanno dati non corretti. Verificare di visualizzare il campo corretto per il controllo in uno dei seguenti modi:
Selezionare un elenco a discesa, quindi selezionare la proprietà Value nella scheda Proprietà del riquadro a destra.
Selezionare una casella combinata, quindi assicurarsi che il testo principale sia il campo che si desidera visualizzare.
L'elenco a discesa dipendente contiene elementi duplicati. Questo sintomo è probabilmente dovuto all'uso di una colonna LookUp in SharePoint o una funzione Choices in Power Apps. Per rimuovere il duplicato, incapsulare una funzione Distinct attorno ai dati correttamente restituiti. Maggiori informazioni: Funzione Distinct.
Limitazioni note
Questa configurazione è disponibile per i controlli Elenco a discesa, nonché i controlli Casella combinata e Casella di riepilogo che consentono una selezione alla volta. Non è possibile usare la configurazione Dipende da per nessuno di quei controlli se permettono selezioni multiple. Questo approccio non è consigliato per lavorare con scelte in Microsoft Dataverse.
La configurazione Dipende da non supporta raccolte o dati statici. Per configurare elenchi a discesa dipendenti con queste origini dati, modificare direttamente l'espressione nella barra della formula. Inoltre, Power Apps non supporta l'utilizzo di due campi di scelta in SharePoint senza alcuna tabella di dati corrispondente e non è possibile definire Matching field in questa interfaccia utente.