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ů
Mapování sloupců SQL dotazu:
Sloupec pro jméno: zde vyplňte název sloupce se jménem kontaktu
Sloupec pro příjmení: zde vyplňte název sloupce s příjmením kontaktu
Sloupec pro profesi: zde vyplňte název sloupce s profesí kontaktu
Sloupec pro pracoviště: zde vyplňte název sloupce s pracovištěm kontaktu
Sloupec pro útvar: zde vyplňte název sloupce s útvarem kontaktu
Sloupec pro divizi: zde vyplňte název sloupce s divizí kontaktu
Sloupec pro společnost: zde vyplňte název sloupce se společností kontaktu
Sloupec pro číslo PC: zde vyplňte název sloupce s číslem PC kontaktu
Přidat adresní typ: Zde je nutné nejprve vybrat adresní typ, a následně stisknout zelené tlačítko Přidat adresní typ.
Zobrazí se pole pro zadání názvu sloupce s těmito údaji a související zaškrtávací políčka pro výběr povolených transportů, kterými lze kontakt kontaktovat.
U každého adresního typu lze vybírat z předvybraných transportů.
Je nutné vyplnit alespoň jednu adresu kontaktu a u ní vybrat alespoň jeden transport.
Adresní typy můžete vybírat z těchto typů: Primární email, Primární telefonní číslo, Sekundární email, Sekundární telefonní číslo, IP adresa, Host name, User name.
Definice SQL 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 - Dynamický distribuční list:
DB - připojovací řetězec
Data Source=NazevServeru\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)
Mapování sloupců SQL dotazu:
Sloupec pro jméno
Name
Sloupec pro příjmení
Surname
Primární telefonní číslo
Phone
Vybrané transporty
SMS; DataSMS
Primární email
Vybrané transporty
SMTP
Definice SQL parametrů:
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 nastavení připojení ke kontaktům z externí databáze - Statický distribuční list:
DB - připojovací řetězec
Data Source=NazevServeru\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
Mapování sloupců SQL dotazu:
Sloupec pro jméno
Name
Sloupec pro příjmení
Surname
Primární telefonní číslo
Phone
Vybrané transporty
SMS; DataSMS
Primární email
Vybrané transporty
SMTP


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