Definiowanie metryki celu i pól zestawienia

Aby określić typ metryki celu, uczestniczące tabele oraz czy śledzisz dane rzeczywiste, niestandardowe czy w trakcie realizacji, użyj tabeli metryki celu (Metric) oraz tabeli pola zbiorczego (RollupField). Metryka celu i pola rollupu mają relację rodzicielską, w której wszystkie operacje na rekordzie nadrzędnym są przekazywane do rekordów potomnych. Więcej informacji o relacjach rodzicielskich i regułach kaskadowych można znaleźć w sekcji Table relationship behavior.

Ważna

Wszystkie cele w hierarchii muszą opierać się na tym samym wskaźniku celu i okresie czasowym. Jeśli utworzysz cel potomny oparty na innym wskaźniku celu, wyrzucany jest wyjątek. Jeśli określisz inny okres czasowy dla celu potomnego, system ignoruje określony okres i używa nadrzędnego okresu docelowego. Możesz powiązać cel z nową metryką, jeśli cel nie ma celu nadrzędnego ani podrzędnego. W przeciwnym razie wyjątek jest wyrzucany przy aktualizacji rekordu celu.

Metryka tworzenia celów

Istnieją dwa typy metryk celu: Kwota i Liczba. Typ metryki Amount wyraża się jako wartość pieniężną, liczbę całkowitą lub dziesiętną. Typ metryki Liczba to liczba całkowita. Można użyć metryki celu Kwota (wartość finansowa), aby śledzić przychody ze wszystkich aktywnych szans sprzedaży lub zamówień sprzedaży. Liczba całkowita może służyć do śledzenia sprzedaży zrealizowanych przez sprzedawcę. Liczba dziesiętna może przedstawiać produkt sprzedawany na wagę, taki jak nasiona czy cukier.

Aby określić typ metryki celu i czy śledzisz dane względem docelowego czy rozciągającego, użyj tabeli metryki celów ().Metric Aby wybrać Ilość lub Liczbę, użyj atrybutu Metric.IsAmount . Użyj atrybutu, Metric.AmountDataType aby określić typ danych Amount. Możliwe wartości tego atrybutu metric_goaltype są zdefiniowane w globalnym zestawie opcji. Aby określić, czy cel śledzi dane względem celu czy rozciągniętego, użyj atrybutu Metric.IsStretchTracked . Aby powiązać cel z metryką, użyj atrybutu Goal.MetricId .

Każdy cel może śledzić rzeczywiste, bieżące i niestandardowe dane, jak pokazano na poniższym diagramie.

Zrzut ekranu diagramu przedstawiającego rzeczywiste, w toku i niestandardowe typy danych celów.

Aby śledzić rzeczywiste, bieżące i niestandardowe dane, użyj atrybutów tabeli celów, zwanych polami rollup. Na przykład, jeśli okazja zostanie zamknięta jako "Wygrana", kwota wygenerowanych przychodów z tej okazji może zostać przeliczona do rzeczywistego pola rollup kwoty pieniężnej. Lub jeśli okazja jest "otwarta", szacowany przychód z okazji można dodać do pola sumy pieniężnej w trakcie rozwoju. Poniższa tabela przedstawia zależność między typem metryki celu a polami rollupu dostępnymi dla każdego typu.

Typ metryki celu Dostępne pola rollupowe
Kwota (pieniądze) Goal.ActualMoney

Goal.InProgressMoney

Goal.CustomRollupFieldMoney
Kwota (liczba całkowita) lub Liczba Goal.ActualInteger

Goal.InProgressInteger

Goal.CustomRollupFieldInteger
Ilość (liczba dziesiętna) Goal.ActualDecimal

Goal.InProgressDecimal

Goal.CustomRollupFieldDecimal

Inne przykłady danych rollup to Lead.EstimatedAmount i OpportunityClose.ActualRevenue które można włączyć do Goal.InProgressMoney pól i rollup Goal.ActualMoney . Niestandardowe pola rollupu to dodatkowe pola, które możesz wykorzystać dla wartości całkowitych, dziesiętnych i pieniężnych.

Określ pola rollup

Aby określić inne ważne informacje rollup, użyj tabeli pola rollup.

Attribute Informacje o zbiorze
RollupField.GoalAttribute Pole rollupowe celów, takie jak Goal.ActualMoney, Goal.CustomRollupFieldMoney, lub Goal.InProgressMoney.
RollupField.SourceEntity Tabela źródłowa, z której zbierane są dane, takie jak lead, szansa lub zlecenie sprzedażowe.
RollupField.SourceAttribute Atrybut tabeli, z którego zbierane są dane, taki jak Opportunity.ActualValue lub Lead.EstimatedValue. Atrybut źródłowy i pole rollupu celów muszą być tego samego typu, na przykład pieniądze lub liczba całkowita; w przeciwnym razie wyjątek jest wyrzucany przy tworzeniu rekordu pola rollup.
RollupField.DateAttribute Data walidowana względem docelowego okresu czasu, taka jak Opportunity.ActualCloseDate lub Lead.EstimatedCloseDate. Rekord uczestniczy w rollupie celów, jeśli podana data przypada pomiędzy datą rozpoczęcia a datą zakończenia celu. Na przykład, jeśli szansa zostanie zamknięta między datą rozpoczęcia a zakończenia celu, przychód z tej okazji jest dodawany do całkowitego przychodu celu; w przeciwnym razie nie jest dołączona.
RollupField.SourceState Stan źródła zapisu, taki jak "Wygrał" lub "Utracony" szansa.
RollupField.SourceStatus Powód statusu statusu rekordu źródłowego, taki jak "Wygrał" dla wygranych okazji lub "Anulowany" lub "Przesprzedany" dla utraconych okazji.
RollupField.IsStateParentEntityAttribute Wskazuje, czy stan lub status należą do tablicy nadrzędnej. Na przykład, dla produktu okazji, który nie ma własnego stanu, możesz użyć stanu i statusu rekordu szansy nadrzędnego.

Dla każdego wskaźnika celu możesz stworzyć do trzech rekordów rollup field. Każdy rekord może określać rzeczywistą, w toku lub niestandardową ilość lub liczbę. Możesz użyć tej samej tabeli źródłowej lub różnych tabel źródłowych dla wszystkich rekordów pola rollup. Na przykład w metryce celu, która określa typ Money, możesz użyć tabeli okazji jako tabeli źródłowej i Opportunity.ActualValue jako atrybutu źródłowego. To rozwiązanie pozwala śledzić rzeczywiste kwoty pieniędzy we wszystkich okazjach zamkniętych jako "Wygrane". Można Opportunity.EstimatedValue go wykorzystać do śledzenia przychodów spodziewanych po zamknięciu szansy.

Tabele do zarządzania zadaniami/działaniami
Dodaj złożone kryteria celów