Udostępnij przez


Przykład: używanie zapytań zbiorczych do śledzenia celów

W tym przykładzie pokazano, jak używać zapytań zbiorczych do śledzenia celów. Przykład możesz pobrać tutaj.

Ten przykład wymaga dodatkowych trzech użytkowników, którzy nie znajdują się w systemie. Utwórz trzech wymaganych użytkowników , jak pokazano poniżej ręcznie w usłudze Office 365. Zastąp yourorg nazwą organizacji.

Imię: Nancy
Nazwisko: Anderson
Rola zabezpieczeń: Sprzedawca
Nazwa użytkownika: nanderson@yourorg.onmicrosoft.com

Imię: David
Nazwisko: Bristol
Rola zabezpieczeń: Sprzedawca
Nazwa użytkownika: dbristol@yourorg.onmicrosoft.com

Imię: Kevin
Nazwisko: Cook
Rola zabezpieczeń: SalesManager
Nazwa użytkownika: kcook@yourorg.onmicrosoft.com

Jak uruchomić ten przykład

Aby uzyskać lokalną kopię wszystkich przykładów i skompilować je, wykonaj następujące kroki:

  1. Pobierz lub sklonuj repozytorium Samples , aby mieć kopię lokalną.
  2. (Opcjonalnie) Edytuj plik dataverse/App.config, aby zdefiniować parametry połączenia określające wystąpienie lub organizację, z którą chcesz nawiązać połączenie.
  3. Otwórz przykładowe rozwiązanie w programie Visual Studio i naciśnij F5 , aby uruchomić przykład. Po określeniu parametrów połączenia w usłudze dataverse/App.configwszystkie uruchomione próbki będą używać tych informacji o połączeniu.

Jeśli nie określisz parametrów połączenia w pliku dataverse/App.config, przy każdym uruchamianiu przykładowej aplikacji będzie otwierane okno dialogowe i trzeba będzie wprowadzić informacje dotyczące wystąpienia/organizacji, z którą chcesz się połączyć, oraz poświadczeń, których chcesz użyć. To okno dialogowe buforuje poprzednie połączenia, aby można było wybrać wcześniej używane połączenie.

Działanie tego przykładu

W tym przykładzie pokazano, jak używać zapytań zbiorczych do śledzenia celów.

Jak działa ten przykład

Aby zasymulować scenariusz opisany w artykule Co robi ten przykład, przykład wykona następujące czynności:

Konfiguracja

  1. Sprawdza bieżącą wersję oprogramowania organizacji.
  2. Pobiera menedżera sprzedaży i 2 przedstawicieli sprzedaży utworzonych ręcznie w usłudze Office 365.
  3. Tworzy rekordy do obsługi rekordów SalesOrder.
  4. Tworzy nową grupę jednostek dla próbki.
  5. Pobiera domyślny identyfikator jednostki, który jest tworzony automatycznie podczas tworzenia nowej grupy jednostek.
  6. Product tworzy kilka produktów, które są wymagane dla próbki.
  7. PriceLevel tworzy nowy cennik.
  8. ProductPriceLevel tworzy element cennika dla pierwszego produktu i stosuje rabat zbiorczy.
  9. Tworzy rekord konta dla potencjalnego klienta na podstawie identyfikatora zamówienia sprzedaży.
  10. SalesOrderDetails dodaje produkt do zamówienia z przesłoniętą ceną ujemną.

Demonstruj

  1. Tworzy metrykę i ustawia typ metryki jako Amount oraz typ danych jako Money.
  2. RollupField tworzy pole zestawienia, które jest przeznaczone dla rzeczywistych sum.
  3. Funkcja GoalRollupQuery tworzy zapytania dotyczące zestawienia celów, zlokalizowanie zamówień sprzedaży w obszarze pierwszego przedstawiciela handlowego (kod pocztowy: 60661) i z wartością większą niż 1000 USD.
  4. Tworzy dwa cele, jeden cel nadrzędny i jeden cel podrzędny.
  5. Element RecalculateRequest oblicza podsumowanie dla celów.

Czyszczenie

Wyświetl opcję usunięcia przykładowych danych utworzonych w instalatorze. Usunięcie jest opcjonalne w przypadku, gdy chcesz zbadać tabele i dane utworzone przez przykład. Możesz ręcznie usunąć rekordy, aby osiągnąć ten sam wynik.