Esempio: Distribuire le attività della campagna a elenchi dinamici e statici

Questo esempio illustra come creare un elenco di marketing dinamico, copiarlo nell'elenco di marketing statico e distribuire le attività di campagna ai membri degli elenchi di marketing. È possibile scaricare l'esempio da qui.

Come eseguire questo esempio

  1. Scaricare o clonare il repository Dynamics365-Apps-Samples in modo che sia disponibile una copia locale.
  2. (Facoltativo) Modificare il file dataverse/App.config per definire una stringa di connessione specificando l'istanza di Common Data Service a cui connettersi.
  3. Aprire la soluzione di esempio in Visual Studio e premere F5 per eseguire l'esempio. Dopo aver specificato una stringa di connessione in dataverse/App.config, qualsiasi esempio eseguito userà tali informazioni di connessione.

Se non si specifica una stringa di connessione nel file dataverse/App.config, viene visualizzata una finestra di dialogo ogni volta che si esegue l'esempio e sarà necessario immettere informazioni sull'istanza di Dataverse a cui si vuole connettersi e a quali credenziali si desidera usare. Questa finestra di dialogo memorizza nella cache le connessioni precedenti in modo che sia possibile scegliere una connessione usata in precedenza.

Questi esempi in questo repository che richiedono una connessione a un'istanza di Common Data Service da eseguire includono un riferimento collegato al file dataverse/App.config.

Funzionamento di questo esempio

Per simulare lo scenario descritto in precedenza, l'esempio esegue i passaggi seguenti:

Imposta

  1. Verifica la versione corrente dell'organizzazione.
  2. Il CreateRequiredRecords metodo crea tutte le righe di tabella richieste da questo esempio.

Dimostrare

  1. Il List metodo crea un elenco dinamico. L'elenco viene considerato un elenco dinamico solo quando il Type parametro è impostato su true.
  2. Il Campaign metodo crea una campagna.
  3. Il AddItemCampaignRequest metodo aggiunge l'elenco dinamico alla campagna.
  4. Il CampaignActivity metodo crea un'attività della campagna per distribuire fax ai membri dell'elenco.
  5. Il AddItemCampaignActivityRequest metodo aggiunge l'elenco dinamico all'attività della campagna.
  6. Il CopyDynamicListToStaticRequest metodo copia l'elenco dinamico in un elenco statico.
  7. Il DistributeCampaignActivityRequest metodo distribuisce l'attività della campagna agli elenchi di marketing.

Pulizia

Consente di visualizzare un'opzione per eliminare le righe create nel programma di installazione. L'eliminazione è facoltativa nel caso in cui si voglia esaminare le tabelle e i dati creati dall'esempio. È possibile eliminare manualmente le righe per ottenere lo stesso risultato.

Tabelle campagne
Esempio: Distribuire una campagna rapida
Tabella Elenco (Elenco marketing)
Tabelle di marketing (campagna, elenco)
Esempio: Distribuire le attività della campagna alla lista di marketing qualificata
AddMemberListRequest
AddItemCampaignRequest
AddItemCampaignActivityRequest
CopyDynamicListToStaticRequest
DistributeCampaignActivityRequest