Loading
Protezione dell'organizzazione Salesforce
Panoramica sul tracciamento della cronologia dei campi

Panoramica sul tracciamento della cronologia dei campi

Selezionare alcuni campi per tenere traccia e visualizzare la cronologia dei campi in un elenco di cronologia degli oggetti. Quando l'itinerario di controllo campi è disattivato, Salesforce conserva i dati della cronologia dei campi per un massimo di 18 mesi e fino a 24 mesi tramite l'API. Se l'itinerario di controllo campi è attivato, Salesforce conserva i dati della cronologia dei campi finché non vengono eliminati manualmente. I valori di conservazione fungono da promemoria e i dati della cronologia dei campi possono essere eliminati in qualsiasi momento. I dati di tracciamento della cronologia dei campi non vengono conteggiati nei limiti di memoria.

Versioni (Edition) richieste

Disponibile nelle versioni: Salesforce Classic, Lightning Experience e l'app Salesforce

Disponibile nelle versioni: Contact Manager Edition, Group Edition, Essentials Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition e Database.com Edition

Gli oggetti standard non sono disponibili in Database.com Edition

È possibile tenere traccia della cronologia dei campi della maggior parte degli oggetti personalizzati e standard. Quando si modifica un campo di un oggetto supportato, Salesforce aggiunge una voce all'elenco correlato Cronologia. Tutte le voci includono data, ora, tipo e autore della modifica. Non tutti i tipi di campo sono disponibili per i rapporti con trend storico. Alcune modifiche, come gli inoltri al livello superiore dei casi, vengono sempre tracciate.

Tracciamento della cronologia dei campi

Salesforce archivia la cronologia dei campi tracciati di un oggetto in un oggetto associato denominato StandardObjectNameHistory o CustomObjectName__History. Ad esempio, AccountHistory rappresenta la cronologia delle modifiche ai valori dei campi di un record Account. Analogamente, MyCustomObject__History tiene traccia della cronologia dei campi per l'oggetto MyCustomObject__c custom.

È possibile creare un rapporto sul tracciamento della cronologia dei campi per gli oggetti personalizzati definiti come oggetti dettaglio. Nel rapporto è possibile raggruppare o filtrare i dati per visualizzare i record per campi tracciati, utenti o ore specifici.

Considerazioni generali

Tenere presenti i seguenti punti generali quando si utilizza il tracciamento della cronologia dei campi.

  • Salesforce avvia il tracciamento della cronologia dei campi dalla data e dall'ora in cui viene abilitato per un campo. Salesforce esclude le modifiche apportate prima di questa data e ora e non crea una voce nell'elenco correlato Cronologia.
  • Utilizzare Data Loader o l'API queryAll() per recuperare la cronologia dei campi risalente a 18-24 mesi fa.
  • Quando vengono apportate modifiche ai campi di testo lungo (quelli con più di 255 caratteri), Salesforce registra solo che il campo è stato modificato e che si è verificata una modifica, ma non memorizza né visualizza i valori effettivi prima e dopo il campo.
  • L'indicazione oraria del tracciamento della cronologia dei campi è preciso al secondo. In altre parole, se due utenti aggiornano lo stesso campo tracciato nello stesso record nello stesso secondo, i due aggiornamenti hanno la stessa indicazione oraria. Salesforce non può garantire l'ordine di conferma di queste modifiche al database. Di conseguenza, i valori visualizzati possono sembrare non ordinati.
  • Non è possibile creare un tipo di record in un oggetto standard o personalizzato e attivare il tracciamento della cronologia dei campi per il tipo di record nella stessa distribuzione dell'API dei metadati. Creare invece il tipo di record in una sola distribuzione e abilitare il tracciamento della cronologia in una distribuzione separata.
  • Salesforce non attiva la funzionalità visualizzata di recente o con riferimenti negli oggetti {StandardObjectName}History o {CustomObjectName}__History. Di conseguenza, non è possibile utilizzare le clausole FOR VIEW o FOR REFERENCE nelle query SOQL su questi oggetti cronologia. Ad esempio, questa query SOQL non è valida:
    SELECT AccountId, Field FROM AccountHistory LIMIT 1 FOR VIEW
  • Il campo Nome referente è un campo a più colonne che include il campo Saluto. Quando nel campo Nome referente è abilitato il tracciamento della cronologia dei campi e il campo Saluto viene modificato, la traduzione del valore dell'elenco di selezione per il campo Nome referente non viene applicata alle colonne Vecchio valore o Nuovo valore.
  • In Lightning Experience, un elenco correlato Cronologia per un campo numerico arrotonda i decimali al millesimo. In Salesforce Classic, lo stesso elenco correlato Cronologia mostra tutti i valori dopo la virgola decimale.
  • Quando si abilita il tracciamento della cronologia dei campi per l'oggetto Utente, i campi standard (idonei) sono disponibili tramite l'API dei metadati.

Interazioni con altre funzionalità Salesforce

  • In Lightning, è possibile vedere dei vuoti nell'ordine numerico nei campi Data creazione e ID. Salesforce conferma e registra comunque tutte le modifiche tracciate nel registro di controllo. Tuttavia, l'ora esatta in cui tali modifiche si verificano nel database può variare ampiamente e Salesforce non garantisce che si verifichino entro lo stesso millisecondo. Ad esempio, potrebbero esserci trigger o aggiornamenti su un campo che aumentano il tempo di impegno (commit) ed è possibile vedere un vuoto sulla linea temporale. Durante questo periodo di tempo, Salesforce crea gli ID in ordine numerico crescente, ma può anche generare dei vuoti per lo stesso motivo.
  • Se Process Builder, un trigger Apex o un flusso causa una modifica in un oggetto che l'utente corrente non è autorizzato a modificare, Salesforce non tiene traccia di tale modifica. La cronologia dei campi rispetta le autorizzazioni dell'utente corrente e non registra le modifiche che si verificano nel contesto di sistema.
  • Salesforce tenta di tenere traccia di tutte le modifiche apportate a un campo con cronologia, anche se una determinata modifica non viene mai archiviata nel database. Ad esempio, si supponga che un amministratore definisca un trigger Apex su un oggetto che modifica il valore di un campo CAP da 12345 a 94619. Un utente aggiunge un record all'oggetto e imposta il campo Codice postale su 12345. A causa del trigger Apex, il valore effettivo del CAP memorizzato nel database è 94619. Sebbene in quel momento nel database sia stato archiviato solo un valore, la cronologia tracciata del campo Codice postale include due nuove voci:
    • Nessun valore fino a 12345 (la modifica apportata dall'utente quando ha inserito il nuovo record)
    • da 12345 a 94619 (la modifica apportata dal trigger Apex)

Considerazioni sulla cronologia di eventi e operazioni

  • Possono trascorrere alcuni minuti prima che le modifiche appaiano nella cronologia.
  • È possibile tenere traccia di un massimo di sei campi per oggetto sugli eventi o le operazioni.
  • Il tracciamento della cronologia dei campi è disponibile solo per i campi evento e operazione standard. Non è disponibile per i campi personalizzati di eventi o operazioni.
  • Una volta eliminata un'attività, la cronologia relativa può essere visibile tramite le query API per un massimo di alcuni giorni. La cronologia rimane disponibile perché è stata eliminata in modo asincrono dall'attività.
  • Salesforce non tiene traccia di tutte le modifiche agli eventi ricorrenti e secondari.
  • Non è possibile eliminare record specifici della cronologia dei campi.
  • I processi in blocco, ad esempio le transazioni dell'API in blocco o la sincronizzazione degli eventi, possono essere ritardati quando è abilitato il tracciamento della cronologia dei campi. Se i processi sono ritardati, valutare la disattivazione del tracciamento della cronologia dei campi attività.
  • Salesforce blocca il record controllante di un'attività quando la cronologia attività viene aggiornata. Ad esempio, se un'attività è collegata a migliaia di account, ogni account sarà bloccato durante l'aggiornamento della cronologia. Si consiglia di evitare il disallineamento dei dati. Se i processi non riescono a causa del blocco delle righe controllante-controllato, valutare la disattivazione del tracciamento della cronologia dei campi attività.
  • Salesforce tiene traccia delle modifiche dei valori dei campi causate da Process Builder, trigger Apex o flussi nella cronologia di un'attività. Gli utenti visualizzano la modifica solo se le impostazioni di protezione a livello di campo lo consentono. Negli altri oggetti, Salesforce tiene traccia delle modifiche dei campi di processi, trigger e flussi solo se l'utente corrente è autorizzato a modificare i campi modificati.
  • Se si decrittografa un campo utilizzato per il tracciamento, Salesforce non visualizza i valori tracciati durante la crittografia del campo. Salesforce tiene traccia dei valori dei campi non crittografati nella cronologia.
  • La cronologia delle attività è disponibile nelle API solo per gli amministratori autorizzati a modificare tutti i dati.
  • La cronologia attività non supporta l'ID Salesforce. Il campo ID è ancora disponibile con il valore 000000000000000AAA nelle chiamate Descrivi e Seleziona.
  • Per le attività, la cronologia dei campi viene visualizzata in un componente Lightning che ha l'aspetto di un elenco correlato. Anziché gestire la cronologia nel layout di pagina, il componente Cronologia record attività viene inserito nelle pagine Lightning per i record di eventi e operazioni. È possibile aggiungere il componente Cronologia record attività alle pagine di eventi e operazioni personalizzati o rimuoverlo dalle pagine predefinite. L'elenco della cronologia rimane vuoto fino a quando non si attiva il tracciamento della cronologia dei campi nel Gestore oggetti.
  • Il tracciamento della cronologia dei campi non supporta i campi che mostrano valori decimali, ad esempio i tipi di campo valuta e percentuale.
  • L'elenco della cronologia non è disponibile in Salesforce Classic o nell'app mobile.
  • Un'organizzazione può tenere traccia di un massimo di 60.000 transazioni giornaliere della cronologia dei campi di operazioni ed eventi. Se l'organizzazione ha più di 80.000 transazioni di cronologia dei campi al giorno, si consiglia di evitare di utilizzare il tracciamento della cronologia dei campi per evitare ritardi e perdite della cronologia delle modifiche future.

Considerazioni sulla cronologia referenti

  • Quando un lead viene convertito in un nuovo referente o in un referente esistente, il campo contactCreatedFromLead o contactUpdatedByLead viene visualizzato nell'elenco correlato Cronologia per il referente. La presenza di questi campi nella cronologia referenti indica che il referente è stato creato o aggiornato da un lead. Il valore del campo è sempre vuoto.

Considerazioni sulla traduzione e le impostazioni internazionali

  • Salesforce non traduce i valori dei campi tracciati e li visualizza nella lingua in cui sono stati immessi. Ad esempio, se si trasforma un campo da Verde a Verde, Salesforce visualizza Verde indipendentemente dalla lingua dell'utente, a meno che il valore del campo non sia stato tradotto in altre lingue utilizzando l'Area di lavoro traduzione. Questo comportamento vale anche per tipi di record e valori di elenchi di selezione.
  • Salesforce mostra le modifiche alle etichette dei campi personalizzati tradotte utilizzando l'Area di lavoro traduzione nelle impostazioni internazionali dell'utente che visualizza l'elenco correlato Cronologia. Ad esempio, se l'etichetta di un campo personalizzato è Rosso ed è stata tradotta in spagnolo con Rojo, un utente che dispone di impostazioni internazionali Spagnolo visualizza l'etichetta del campo personalizzato come Rojo. In caso contrario, l'utente la visualizza come Rosso.
  • Salesforce mostra le modifiche apportate a campi data, campi numero e campi standard nelle impostazioni internazionali dell'utente che sta visualizzando l'elenco correlato Cronologia. Ad esempio, una data modificata in 5 agosto 2012 verrà visualizzata come 8/5/2012 da un utente con le impostazioni internazionali Inglese (Stati Uniti) e come 5/8/2012 da un utente con le impostazioni internazionali Inglese (Regno Unito).

Considerazioni sull'utente (beta)

Nota
Nota Il tracciamento della cronologia dei campi utente è un servizio pilota o beta soggetto alle condizioni dei servizi beta in Accordi - Salesforce.com o a un accordo pilota unificato scritto se eseguito dal cliente e alle condizioni applicabili nell'elenco delle condizioni. L'utilizzo di questo servizio pilota o beta è a discrezione esclusiva del Cliente.
  • Il tracciamento della cronologia dei campi è abilitato solo per gli utenti interni.
  • Se si abilita l'impostazione Tracciamento cronologia campi utente (beta) e poi la si disabilita, tutte le modifiche apportate durante l'abilitazione rimangono registrate. Quando si abilita nuovamente la preferenza organizzazione, i campi precedentemente selezionati per il tracciamento rimangono selezionati.
  • Questi campi sono disponibili per il tracciamento. È possibile selezionare un massimo di 20 campi:
    • Nome
    • Alias
    • Nome società
    • Divisione
    • Reparto
    • Titolo
    • Indirizzo
    • Telefono
    • Estensione
    • Ora
    • Impostazioni internazionali
    • Lingua
    • Telefono cellulare
    • Giorno iniziale
    • Fine giornata
    • Email
    • Responsabile
    • Referente
    • È attivo
    • Profilo
    • Ruolo
    • Nome utente
    • Responsabile approvazioni delegato
  • Quando si assegna un ruolo nella pagina di impostazione dei ruoli, la modifica non viene tracciata. Quando si modifica l'utente direttamente per aggiornare il suo ruolo, la modifica del ruolo viene tenuta traccia.
  • I campi personalizzati con tipi di dati Numerazione automatica, Formula, Area di testo RTF e Area di testo lungo non vengono tracciati.
  • Il campo Email è disponibile per il tracciamento solo dopo che è stato verificato.
  • La colonna Campo supporta la ricerca di corrispondenze esatte. La colonna Utente supporta la ricerca di prefissi, che restituisce risultati che iniziano con il testo immesso.
  • Dopo aver abilitato il tracciamento della cronologia dei campi utente, visualizzare i dati di tracciamento nella pagina di riepilogo dell'accesso dell'utente.
 
Caricamento
Salesforce Help | Article