Définition de la mesure de l’objectif et des champs cumulatifs
Pour spécifier le type de mesure d’objectif, les tables participantes et les données réelles, personnalisées ou en cours à suivre, utilisez la table de mesure d’objectif (Metric
) et la table de champ cumulatif (RollupField
). La mesure de l’objectif et les champs de report ont une relation parentale dans laquelle toutes les opérations sur l’enregistrement parent sont propagées aux enregistrements enfants. Pour plus d’informations sur les relations de parenté et les règles de cascade, voir Comportement des relations de table.
Important
Tous les objectifs de la hiérarchie doivent être basés sur la même mesure de l’objectif et la même période. Si vous créez un objectif enfant basé sur une autre mesure de l’objectif, une exception est levée. Si vous définissez une période différente pour un objectif enfant, le système ignorera la période spécifiée et utilisera la période de l’objectif parent. Vous pouvez associer un objectif à une nouvelle mesure, si l’objectif n’a pas un objectif parent ou un objectif enfant. Sinon, une exception est levée lorsque vous mettez à jour l’enregistrement d’objectif.
Créer une mesure de l’objectif
Il existe deux types de mesure de l’objectif : Montant et Nombre. Le type de mesure Montant est exprimé sous la forme d’une valeur monétaire, d’un entier ou d’un nombre décimal. Le type de mesure Nombre est un entier. Par exemple, vous pouvez utiliser la mesure de l’objectif Montant (monétaire) pour suivre les revenus de toutes les opportunités ou commandes client actives. Un type entier peut être utilisé pour suivre les appels commerciaux effectués par un vendeur. Un nombre décimal peut représenter un produit vendu au poids, comme les grains ou le sucre.
Pour spécifier le type de mesure d’objectif et indiquer si vous suivez les données par rapport à la cible ou à la cible étendue, utilisez la table de mesure d’objectif (Metric
). Pour sélectionner Montant ou Nombre, utilisez l’attribut Metric.IsAmount
. Utilisez l’attribut Metric.AmountDataType
pour spécifier le type de données Montant.
Les valeurs possibles pour cet attribut sont définies dans le groupe d’options global metric_goaltype
. Pour spécifier si l’objectif suit les données par rapport à la cible ou à la cible ambitieuse, utilisez l’attribut Metric.IsStretchTracked
. Pour associer un objectif à une mesure, utilisez l’attribut Goal.MetricId
.
Chaque objectif peut suivre les données réelles, en cours et personnalisées, comme illustré dans le schéma suivant.
Pour suivre les données réelles, en cours et personnalisées, utilisez les attributs de la table d’objectif, appelés champs cumulatifs. Par exemple, si une opportunité est fermée comme « conclue », le montant du revenu généré par cette opportunité peut être reporté dans le champ de report du montant réel. Ou, si une opportunité est « ouverte », son revenu estimé peut être ajouté au champ de report du montant en cours. Le tableau suivant répertorie les relations entre le type de mesure de l’objectif et les champs de report disponibles pour chaque type.
Type de mesure de l’objectif | Champs de report disponibles |
---|---|
Montant (monétaire) | Goal.ActualMoney Goal.InProgressMoney Goal.CustomRollupFieldMoney |
Montant (entier) ou Nombre | Goal.ActualInteger Goal.InProgressInteger Goal.CustomRollupFieldInteger |
Montant (décimal) | Goal.ActualDecimal Goal.InProgressDecimal Goal.CustomRollupFieldDecimal |
D’autres exemples de données de report sont Lead.EstimatedAmount
et OpportunityClose.ActualRevenue
qui peuvent être reportés dans les champs de report Goal.InProgressMoney
et Goal.ActualMoney
. Les champs de report personnalisés sont des champs supplémentaires que vous pouvez utiliser pour les valeurs entières, décimales et monétaires.
Définition des champs de report
Pour spécifier d’autres informations de cumul importantes, utilisez la table de champ cumulatif.
Attribute | Informations de report |
---|---|
RollupField.GoalAttribute |
Champ de report d’objectif, tel que Goal.ActualMoney , Goal.CustomRollupFieldMoney ou Goal.InProgressMoney . |
RollupField.SourceEntity |
Table source à partir de laquelle les données sont cumulées, par exemple un prospect, une opportunité ou une commande client. |
RollupField.SourceAttribute |
Attribut de table à partir duquel les données sont cumulées, par exemple Opportunity.ActualValue ou Lead.EstimatedValue . Un attribut source et un champ de report d’objectif doivent être du même type, par exemple monétaire ou entier ; sinon, une exception est levée lorsque vous créez un enregistrement de champ de report. |
RollupField.DateAttribute |
Date validée par rapport à la période de l’objectif, par exemple Opportunity.ActualCloseDate ou Lead.EstimatedCloseDate . Un enregistrement participe au report des objectifs, si la date spécifiée tombe entre la date de début et la date de fin de l’objectif. Par exemple, si une opportunité est fermée entre les dates de début et de fin de l’objectif, le revenu généré par cette opportunité est ajouté au revenu total de l’objectif ; sinon, elle n’est pas incluse. |
RollupField.SourceState |
Statut de l’enregistrement source, par exemple une opportunité « conclue » ou » perdue ». |
RollupField.SourceStatus |
Raison du statut pour l’état de l’enregistrement source, par exemple « Conclu » pour les opportunités conclues, ou « Annulé » ou « Épuisé » pour les opportunités perdues. |
RollupField.IsStateParentEntityAttribute |
Indique si l’état ou le statut appartient à la table parente. Par exemple, pour le produit d’opportunité qui ne dispose pas de son propre état, vous pouvez utiliser l’état et le statut de l’enregistrement d’opportunité parent. |
Pour chaque mesure de l’objectif, vous pouvez créer jusqu’à trois enregistrements de champ de report. Chaque enregistrement peut spécifier le montant ou le nombre réel, en cours ou personnalisé. Vous pouvez utiliser la même table ou plusieurs tables sources pour tous les enregistrements de champ cumulatif. Par exemple, dans une mesure d’objectif qui spécifie le type Monétaire, vous pouvez utiliser une table d’opportunité comme table source et Opportunity.ActualValue
comme attribut source. Cela vous permet de suivre les montants réels dans toutes les opportunités fermées comme « conclues ». Opportunity.EstimatedValue
permet de suivre le revenu attendu une fois l’opportunité fermée.
Informations associées
Tables de gestion des objectifs
Ajouter des critères d’objectifs complexes