Partilhar via


Exemplo: Utilizar consultas de rollup para controlar os objetivos

Esta amostra mostra como usar consultas de rollup para rastrear objetivos. Você pode baixar o exemplo aqui.

Este exemplo requer três usuários adicionais que não estão em seu sistema. Crie os três usuários necessários, conforme mostrado abaixo, manualmente no Office 365. Substitua yourorg pelo nome da organização.

Nome Próprio: Nancy
Apelido: Anderson
Função de segurança: Vendedor
Nome de Utilizador: nanderson@yourorg.onmicrosoft.com

Nome Próprio: David
Apelido: Bristol
Função de segurança: Vendedor
Nome de Utilizador: dbristol@yourorg.onmicrosoft.com

Nome Próprio: Kevin
Apelido: Cook
Função de segurança: SalesManager
Nome de Utilizador: kcook@yourorg.onmicrosoft.com

Como executar este exemplo

Para obter uma cópia local de todos os exemplos e criá-los, siga estas etapas:

  1. Transfira ou clone o repositório de amostras para ter uma cópia local.
  2. (Opcional) Edite o arquivo dataverse/App.config para definir uma cadeia de conexão especificando a instância ou organização à qual você deseja se conectar.
  3. Abra a solução de exemplo no Visual Studio e pressione F5 para executar o exemplo. Depois de especificar uma cadeia de conexão no dataverse/App.config, qualquer exemplo executado usará essas informações de conexão.

Se você não especificar uma cadeia de conexão no arquivo dataverse/App.config, uma caixa de diálogo será aberta sempre que você executar o exemplo e você precisará inserir informações sobre a qual instância ou organização deseja se conectar e quais credenciais deseja usar. Esta caixa de diálogo armazena em cache conexões anteriores para que você possa escolher uma conexão usada anteriormente.

O que este exemplo faz

Esta amostra mostra como usar consultas de rollup para rastrear objetivos.

Como funciona este exemplo

Para simular o cenário descrito em O que este exemplo faz, o exemplo fará o seguinte:

Configuração

  1. Verifica a versão atual da organização.
  2. Recupera o gerente de vendas e 2 representantes de vendas, criados manualmente no Office 365.
  3. Cria registos para suportar registos SalesOrder.
  4. Cria um novo grupo de unidades para o exemplo.
  5. Recupera o ID de unidade padrão que é criado automaticamente quando criamos um novo grupo de unidades.
  6. O Product cria poucos produtos que são necessários para a amostra.
  7. O PriceLevel cria uma nova lista de preços.
  8. O ProductPriceLevel cria um item de lista de preços para o primeiro produto e aplica desconto por volume.
  9. Cria um registo de conta para o ID de cliente potencial da ordem de venda.
  10. O SalesOrderDetails adiciona o produto ao pedido com o preço substituído por um valor negativo.

Demonstrar

  1. Cria Métrica e define o tipo de Métrica como Amount e define o tipo de dados de quantidade como Money.
  2. O RollupField cria um campo de rollup que visa os totais dos valores reais.
  3. O GoalRollupQuery cria as consultas de rollup de objetivos, localizando as ordens de venda na área do primeiro representante de vendas (código postal: 60661) e com um valor superior a 1000 $.
  4. Cria duas metas, uma meta para pais e uma meta para crianças.
  5. O RecalculateRequest calcula o rollup para objetivos.

Limpeza

Exiba uma opção para excluir os dados de exemplo criados na Instalação. A eliminação é opcional caso pretenda examinar as tabelas e os dados criados pela amostra. Você pode excluir manualmente os registros para obter o mesmo resultado.