Gestire i campi personalizzatiManage custom fields

Si possono creare e aggiornare uno o più campi personalizzati in ogni entità.You can create and update one or more custom fields in any entity. Quando si crea un campo personalizzato, specificare un set di proprietà, ad esempio il nome del campo, il nome visualizzato e il tipo di dati che dovrà contenere.When you create a custom field, you specify a set of properties, such as the field's name, its display name, and the type of data that it will contain. Per altre informazioni, vedere gli argomenti relativi a tipi di dati del campo Entità e proprietà del campo Entità.For more information, see Enity field data types and Entity field properties.

Nota

Ogni entità ha campi di sistema, ad esempio campi che indicano quando un record è stato aggiornato per l'ultima volta e chi lo ha aggiornato.Every entity has system fields, such as fields that indicate when a record was last updated, and who updated it. Le entità standard inoltre contengono campi standard (predefiniti).In addition, standard entities have standard (default) fields. Non è possibile modificare o eliminare i campi di sistema o standard.You can't modify or delete system fields or standard fields. Se si crea un campo personalizzato, è consigliabile aggiungere funzionalità partendo da questi campi predefiniti.If you create a custom field, it should provide functionality on top of these built-in fields.

Creare un campoCreate a field

  1. In powerapps.com espandere la sezione Common Data Service e toccare o fare clic su Entità nel riquadro di spostamento a sinistra.On powerapps.com, expand the Common Data Service section and click or tap Entities in the left navigation pane. Verrà visualizzato un elenco di entità.A list of entities appears. Per visualizzare le entità personalizzate all'inizio dell'elenco, fare clic o toccare l'intestazione di colonna Tipo.To show custom entities at the top of the list, click or tap the Type column header. È anche possibile filtrare l'elenco digitando uno o più caratteri nella barra di ricerca.You can also filter the list by typing one or more characters in the search bar.

  2. Toccare o fare clic su un’entità, quindi toccare o fare clic su Aggiungi campo nella parte superiore dello schermo.Click or tap an entity, and then click or tap Add field near the top of the screen.

  3. In Nome visualizzato specificare la stringa di testo che identificherà il campo agli utenti.Under Display name, specify the string of text that will identify the field to users. Per altre informazioni, vedere Creare un'app.For more information, see Create an app.

  4. In Nome specificare la stringa di testo che verrà usata per fare riferimento al campo, ad esempio in una formula, quando si crea un'app.Under Name, specify the string of text that you will use to refer to the field in, for example, a formula when you build an app.

    Importante

    Specificare un nome univoco, chiaro e significativo poiché non sarà possibile modificarlo dopo aver creato il campo.Specify a name that's unique, clear, and meaningful, because you can't change the name after you create the field.

  5. In Tipo specificare il tipo di dati che il campo dovrà contenere, ad esempio Text o Number.Under Type, specify the type of data that the field will contain, such as Text or Number.

    Importante

    Prestare attenzione quando si specifica questa proprietà perché potrebbe non essere possibile modificarla quando il campo contiene dati.Specify this property carefully, because you might not be able to change it after the field contains data. Per informazioni sui tipi di dati che è possibile specificare, vedere Informazioni sulle entità.For information about the types of data that you can specify, see Understand entities.

  6. Se richiesto, aggiungere altre informazioni per il tipo di dati specificato.If you're prompted, specify additional information for the data type that you specified.

  7. In Univoco selezionare la casella di controllo se ogni record deve avere un valore univoco in questo campo.Under Unique, select the check box if every record must have a unique value in this field.

  8. In Richiesto selezionare la casella di controllo se ogni record deve avere un valore in questo campo.Under Required, select the check box if every record must have a value in this field.

    Importante

    Non è possibile richiedere che un campo personalizzato in un'entità standard contenga dati.You can't require that a custom field in a standard entity contain data. Questa restrizione impedisce l'interruzione di tutte le app che si basano su tale entità.This restriction prevents you from breaking any apps that rely on that entity.

  9. Toccare o fare clic su Salva per inviare le modifiche.Click or tap Save to submit your changes.

    Importante

    Le modifiche andranno perse se non vengono salvate prima di aprire un'altra pagina nel browser o chiudere il browser.Your changes will be lost if you don't save them before you open another page in the browser or exit the browser.

Si riceverà una notifica quando l'operazione viene completata correttamente.You're notified when the operation is completed successfully. Se l'operazione ha esito negativo, un messaggio di errore indica i problemi che si sono verificati e le possibili soluzioni.If the operation is unsuccessful, an error message indicates the issues that occurred and how you can fix them.

Aggiornare o eliminare un campoUpdate or delete a field

  1. In powerapps.com, toccare o fare clic su Gestisci, toccare o fare clic su Entità e quindi toccare o fare clic su un’entità.On powerapps.com, click or tap Manage, click or tap Entities, and then click or tap an entity.
  2. Nell'elenco dei campi per l'entità selezionata toccare o fare clic su un campo, quindi seguire una di queste procedure:In the list of fields for the entity that you selected, click or tap a field, and then follow one of these steps:

    • Modificare una o più proprietà del campo.Change one or more properties of the field. Tenere presenti procedure consigliate e restrizioni.Keep in mind the best practices and restrictions.

      Per selezionare la proprietà successiva, premere Tab. Per annullare tutte le modifiche apportate a un campo, toccare o fare clic sui puntini di sospensione (...) per tale campo e quindi toccare o fare clic su Annulla.To select the next property, press Tab. To undo all changes to a field, click or tap the ellipsis (...) for the field, and then click or tap Undo.

    • Eliminare il campo toccando o facendo clic sui puntini di sospensione (...) accanto al bordo destro del campo e quindi toccando o facendo clic su Elimina.Delete the field by clicking or tapping the ellipsis (...) near the right edge of the field, and then clicking or tapping Delete.
  3. Toccare o fare clic su Salva per inviare le modifiche.Click or tap Save to submit your changes.

    Importante

    Le modifiche andranno perse se non vengono salvate prima di aprire un'altra pagina nel browser o chiudere il browser.Your changes will be lost if you don't save them before you open another page in the browser or exit the browser.

Si riceverà una notifica quando l'operazione viene completata correttamente.You're notified when the operation is completed successfully. Se l'operazione ha esito negativo, un messaggio di errore indica i problemi che si sono verificati e le possibili soluzioni.If the operation is unsuccessful, an error message indicates the issues that occurred and how you can fix them.

Procedure consigliate e restrizioniBest practices and restrictions

Quando si creano e modificano campi, tenere presente quanto segue:As you create and modify fields, keep these points in mind:

  • Non è possibile modificare o eliminare i campi di sistema o i loro valori.You can't modify or delete system fields or their values.
  • In un'entità standard non è possibile modificare o eliminare un campo standard (predefinito), aggiungere un campo che richiede dati o apportare qualsiasi altra modifica che possa interrompere un'app basata su tale entità.In a standard entity, you can't modify or delete a standard (default) field, add a field that requires data, or make any other change that might break an app that relies on that entity.
  • In un'entità personalizzata è necessario verificare che nessuna modifica apportata interrompa un'app basata su tale entità.In a custom entity, you should make sure that the changes that you make won't break any app that relies on that entity.
  • A ogni campo è necessario assegnare un nome univoco all’interno dell’entità e non è possibile rinominare un campo dopo averlo creato.You must give each custom field a name that's unique within the entity, and you can't rename a field after you create it.
  • È possibile modificare il tipo di dati di qualsiasi campo purché il campo non contenga ancora dati.You can change the data type of any field, provided that the field doesn't yet contain data. Se il campo contiene già dei dati, è possibile modificare il tipo di dati, purché tutti i dati esistenti soddisfino i requisiti del nuovo tipo di dati.If the field already contains data, you can change the data type, provided that all the existing data meets the requirements of the new data type. Ad esempio, è possibile modificare il tipo di dati di un campo da Number a String, ma non è possibile modificarlo da String a Number se contiene dati non numerici.For example, you can change the data type of a field from Number to String, but you can't change the data type from String to Number if the field contains non-numerical data.
  • È possibile interrompere un’app che utilizza un’entità se si modifica un campo in tale entità in uno o più dei modi seguenti:You might break an app that uses an entity if you modify a field in that entity in one or more of these ways:
    • Si modifica il tipo di dati del campo.You change the field's data type.
    • Si richiedono valori, ma uno o più record non contengono un valore in quel campo.You require values, but one or more records don't contain a value in that field.
    • Si richiedono valori univoci, ma due o più record contengono lo stesso valore in quel campo.You require unique values, but two or more records contain the same value in that field.

Passaggi successiviNext steps

Informativa sulla privacyPrivacy notice

Con il servizio Common Data Service di Microsoft PowerApps vengono raccolti e archiviati nomi di campo e di entità personalizzate nel sistema diagnostico.With the Microsoft PowerApps common data model we collect and store custom entity and field names in our diagnostic systems. Queste informazioni vengono usate per ottimizzare Common Data Service per i clienti.We use this knowledge to improve the common data model for our customers. I nomi di entità e di campo creati dagli sviluppatori consentono di comprendere gli scenari comuni nella community di Microsoft PowerApps e di determinare le lacune nella copertura delle entità standard del servizio, ad esempio gli schemi relativi alle organizzazioni.The entity and field names that Creators create help us understand scenarios that are common across the Microsoft PowerApps community and ascertain gaps in the service’s standard entity coverage, such as schemas related to organizations. I dati presenti nelle tabelle di database associate a queste entità non sono accessibili né vengono usati da Microsoft o replicati all'esterno dell'area in cui viene effettuato il provisioning del database.The data in the database tables associated with these entities is not accessed or used by Microsoft or replicated outside of the region in which the database is provisioned. Si noti tuttavia che i nomi di campo e di entità personalizzate possono essere replicati nelle aree e vengono eliminati in base ai criteri di conservazione dei dati.Note, however, the custom entity and field names may be replicated across regions and are deleted in accordance with our data retention policies. Microsoft si impegna a proteggere la privacy degli utenti, come illustrato nel Centro protezione.Microsoft is committed to your privacy as described further in our Trust Center.