Navigace:  MobilChange™ - Dokumentace > Používání MobilChange™ > Pracovní postupy > SMSInfo3 > Distribuční listy > Vytvořit distribuční list >

Externí kontakty z databáze

Předchozí stránkaDomůDalší stránka

Externí kontakty z databáze - kontakty jsou získány a přeneseny do kampaně až v okamžiku jejího spuštění.

 

externi_kontakty_z_databaze_01

 

 

Oproti seznamu interních kontaktů zde musíme navíc nastavit:

DB - připojovací řetězec: připojovací řetězec do databáze s kontakty

Jako první položku uveďte položku "Provider Name" se jménem třídy driveru (např. "Provider Name=System.Data.OracleClient"), pokud se položka neuvede, použije se System.Data.SqlClient

 

DB - SQL dotaz: SQL dotaz pro výběr kontaktů, včetně placeholderu parametrů

 

DB - název 1. par.: DB - název 1. par.

 

DB - placeholder 1. par.: DB - placeholder 1. par.

 

DB - SQL dotaz 1. par.: SQL dotaz pro získání možných hodnot 1. parametru

 

DB - název 2. par.: DB - název 2. par.

 

DB - placeholder 2. par.: DB - placeholder 2. par.

 

DB - SQL dotaz 2. par.: SQL dotaz pro získání možných hodnot 2. parametru

 

POZOR - položky v dotazu pro výběr kontaktů musí mít následující názvy, aby se do kontaktu správně načetly:

Name - křestní jméno

Surname - příjmení

Phone - mobilní číslo

Mail - e-mailová adresa

 

Kontrolu připojovacího řetězce k databázi provedeme stisknutím tlačítka TEST na konci řádku. Pokud je řetězec korektní, objeví se hláška: "Připojení k DB je OK".

 

Kontrolu celého připojení k externím kontaktům provedeme stisknutím tlačítka Zobraz kontakty z DB. Pokud je vše v pořádku, můžeme si navolit a vyzkoušet zobrazení vybraných kontaktů.

 

Příklad nastavení připojení ke kontaktům z externí databáze:

DB - připojovací řetězec

Data Source=W2K19-UMS-TEST\SQLEXPRESS;Initial Catalog=KONTAKTY;Integrated Security=True

DB - SQL dotaz

select distinct JMENO as Name, PRIJMENI as Surname, TELEFON as Phone, EMAIL as Mail from dbo.KONTAKTY_PRO_DL where PATRO in (dat_PATRO) AND BUDOVA in (dat_BUDOVA)

DB - název 1. par.

Patro

DB - placeholder 1. par.

dat_PATRO

DB - SQL dotaz 1. par.

select distinct PATRO from dbo.KONTAKTY_PRO_DL where PATRO is not null And PATRO <> ''

DB - název 2. par.

Budova

DB - placeholder 2. par.

dat_BUDOVA

DB - SQL dotaz 2. par.

select distinct BUDOVA from dbo.KONTAKTY_PRO_DL where BUDOVA is not null And BUDOVA <> ''

 

Příklad konfigurace seznamu s kontakty v externí databázi:

DB - připojovací řetězec

Provider Name=System.Data.SqlClient;Data Source=localhost;Initial Catalog=KontaktyProSMSInfo;Integrated Security=True

DB - SQL dotaz

select distinct Name, Surname, Mail, Phone from Contact where Phone in (__PAR1_VALUES__)

DB - název 1. parametru

Telefon

DB - placeholder 1. parametru

__PAR1_VALUES__

DB - SQL dotaz 1. parametru

select distinct Phone from Contact