Exemplo: distribuir atividades de campanha para listas dinâmicas e estáticas

Este exemplo mostra como criar uma lista de marketing dinâmica, copiá-la para a lista de marketing estática e distribuir atividades de campanha para os membros das listas de marketing. Você pode baixar o exemplo aqui.

Como executar este exemplo

  1. Transfira ou clone o repositório Dynamics365-Apps-Samples 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 do Common Data Service à 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 do Dataverse 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.

Os exemplos neste repositório que exigem uma conexão com uma instância do Common Data Service para serem executados incluem uma referência vinculada ao arquivo dataverse/App.config.

Como funciona este exemplo

Para simular o cenário descrito anteriormente, a amostra executa os seguintes passos:

Configurar

  1. Verifica a versão atual da organização.
  2. O CreateRequiredRecords método cria quaisquer linhas de tabela que este exemplo exige.

Demonstrar

  1. O List método cria uma lista dinâmica. A lista é considerada uma lista dinâmica somente quando o Type parâmetro é definido como true.
  2. O Campaign método cria uma campanha.
  3. O AddItemCampaignRequest método adiciona a lista dinâmica à campanha.
  4. O CampaignActivity método cria uma atividade de campanha para distribuir fax aos membros da lista.
  5. O AddItemCampaignActivityRequest método adiciona a lista dinâmica à atividade da campanha.
  6. O CopyDynamicListToStaticRequest método copia a lista dinâmica para uma lista estática.
  7. O DistributeCampaignActivityRequest método distribui a atividade da campanha para as listas de marketing.

Limpeza

Exiba uma opção para eliminar as linhas criadas na Configuração. A exclusão é opcional caso você queira examinar as tabelas e os dados criados pelo exemplo. Você pode excluir manualmente as linhas para obter o mesmo resultado.

Tabelas de Campanha
Exemplo: Distribuir uma campanha rápida
Tabela de Listas (Lista de Marketing)
Tabelas de Marketing (Campanha, Lista)
Exemplo: Distribuir atividades de campanha para uma lista de marketing qualificada
AddMemberListRequest
AddItemCampaignRequest
AddItemCampaignActivityRequest
CopyDynamicListToStaticRequest
DistributeCampaignActivityRequest