Navigace:  MobilChange™ - Dokumentace > Používání MobilChange™ > Pracovní postupy > SMSInfo3 > Adresář > 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

 

externi_kontakty_z_databaze_02

 

 

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

Mail

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 <> ''

 

externi_kontakty_z_databaze_03

 

externi_kontakty_z_databaze_04

 

externi_kontakty_z_databaze_05

 

 

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

Mail

Vybrané transporty

SMTP

 

externi_kontakty_z_databaze_06

 

externi_kontakty_z_databaze_07

 

 

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