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