Totali rollup obiettivo
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
Per eseguire il rollup dei dati nella gerarchia degli obiettivi, utilizzare il messaggio RecalculateRequest. Ricalcola i valori del campo di rollup dell'obiettivo, ad esempio Goal.ActualMoney o Goal.ActualInteger, per tutti gli obiettivi nella gerarchia. Un rollup per ogni obiettivo viene eseguito nel contesto di gestione degli obiettivi. Ciò significa che solo i record per cui un responsabile di obiettivo dispone dell'accesso in lettura partecipano al rollup. Il sistema automaticamente cambia il contesto del responsabile per ogni obiettivo durante il rollup, perché ogni obiettivo può essere associato a un responsabile di obiettivo diverso.
Viene eseguito il rollup dei totali degli obiettivi figlio agli obiettivi padre, dalla fine all'inizio della gerarchia. Il totale finale per l'obiettivo radice all'inizio della gerarchia è una somma cumulativa di tutti i totali della gerarchia. Ad esempio, se si utilizza la metrica dei ricavi, il totale è la somma cumulativa degli importi in denaro. Se si utilizza la metrica di conteggio, il totale è un conteggio cumulativo dei record effettivi nel sistema, ad esempio telefonate. Indipendentemente dall'obiettivo specifico di destinazione dell'operazione di ricalcolare, vengono aggiornati tutti totali della gerarchia specificata.
Se si imposta Goal.RollupOnlyFromChildGoals su true, solo i record dell'obiettivo figlio vengono utilizzati nel rollup. Se lo si imposta su false, il rollup include i record figlio e altri record partecipanti dell'obiettivo. Un record partecipante deve soddisfare le seguenti condizioni:
La data di origine del record deve cadere tra la data di inizio e la data di fine della durata dell'obiettivo o cadere in corrispondenza della data di inizio o della data di fine del periodo dell'obiettivo.
Lo stato e la condizione del record devono corrispondere ai valori definiti nella metrica dell'obiettivo.
Se si specifica una query di rollup per l'obiettivo, devono essere soddisfatte tutte le condizioni di query.
Il responsabile dell'obiettivo deve disporre dell'accesso in lettura al record.
Nota
I campi di rollup dell'obiettivo che non partecipano al rollup non vengono aggiornati e i valori sono null.
Per specificare la data di scadenza del rollup, utilizzare l'attributo Organization.GoalRollupExpiryTime. Ad esempio, se la data di scadenza del rollup viene impostata su sei mesi, gli obiettivi più lunghi di sei mesi non vengono sottoposti al rollup automaticamente. Per specificare la frequenza del rollup degli obiettivi, utilizzare l'attributo Organization.GoalRollupFrequency. La frequenza può essere impostata su base oraria. Per impostazione predefinita, i valori effettivi degli obiettivi vengono ricalcolati ogni 24 ore.
Sostituire i valori calcolati
Per sostituire i valori effettivi calcolati dal sistema, i valori correnti o i valori di campo di rollup dell'obiettivo personalizzato, utilizzare il messaggio UpdateRequest per aggiornare il record dell'obiettivo. È necessario impostare l'attributo Goal.IsOverride su true per notificare al sistema che i valori del campo di rollup possono essere aggiornati. Per segnalare al sistema che i valori del campo di rollup dell'obiettivo sono stati sostituiti e non devono essere aggiornati durante la successiva operazione di ricalcolo, impostare l'attributo Goal.IsOverridden su true. Se Goal.IsOverride è false, viene generata un'eccezione durante l'operazione di aggiornamento. Se Goal.IsOverridden è false, i valori del campo di rollup dell'obiettivo verranno sostituiti durante la successiva operazione di ricalcolo con i valori calcolati dal sistema.
Vedere anche
Entità di gestione degli obiettivi
Esempio: riporta i dati obiettivo per un periodo di tempo personalizzato rispetto ai ricavi di destinazione
Esempio: Riportare i dati obiettivo per un periodo fiscale in base al conteggio del target esteso
Metodi e messaggi dell'entità Goal
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright