Plik konfiguracyjny do wykonania raportów umożliwia zdefiniowanie listy raportów do wykonania. Należy umieścić definicję każdego raportu w osobnej sekcji - nazwa sekcji dowolna.
Wartości sekcji:
NazwaRaportu - dokładna nazwa raportu do wykonania (ZestawienieWykonaniaTelefonow, ZestawienieCzasowCzynnosci, ZestawienieOperacji, ZestawienieTrwaniaZadan, ZestawienieSkutecznosciOperatorow, ZestawienieDefiniowane)
ZakresDat - opcja umożliwiająca ustawienie zakresu dat do raportu (zgodnie z listą wyboru na zakładce raportowanie np. [Wszystkie], Aktualny rok)
DataOd - data początkowa do pobrania danych zestawienia w formacie rrrr-mm-dd
DataDo - data końcowa do pobrania danych do zestawienia w formacie rrrr-mm-dd
Operator - (*) nazwa operatora (zgodnie z listą operatorów na zakładce raportowanie)
ZapiszDo - wskazanie typu pliku do zapisu (pdf, bmp, txt, rtf, csv, htm, xls, ods, odt, jpg, tif, gif)
PlikDocelowy - określenie nazwy pliku do jakiego ma być zapisany raport (bez rozszerzenia)
Produkt - (*) nazwa produktu (zgodnie z listą produktów w filtrze na zakładce raportowanie)
Kampania - (*) nazwa kampaniii (zgodnie z listą kampanii w filtrze na zakładce raportowanie)
Kontrahent_ID - filtr dla raportu trwania zadań, umożliwia zawężenie rezultatów do wybranego kontrahenta (według id)
Grupowanie - opcja grupowania według: godzin, dni, tygodni, miesięcy przeznaczona dla raportów trwania i wykonania czynności
SumujDlaWszystkich - ustawienie dla raportu skuteczności operatorów, umożliwia sumowanie wartości dla wszystkich operatów (wartość logiczna)
SumujKampanie - ustawienie dla raportu skuteczności operatorów, umożliwia sumowanie wartości dla wszystkich kampanii - wartość logiczna
RaportDefiniowany - nazwa raportu definiowanego zgodnie z listą dostępnych raportów
(*) - Słowniki muszą być aktywne oraz mieć dokładnie taką samą nazwę jak podajemy w zmiennej, gdy wartości słownika nie ma dostępnej w filtrze combo raport nie jest wykonywany.
W pliku konfiguracyjnym można używać zmiennych. Sposób ich użycia zgodny jest z zasadami użycia zmiennych komponentu CORETemplateEngine. Zmienną należy zawierać w nawiasach klamrowych poprzedzoną znakiem $ np. {$mojazmienna}
Wartości zmiennych można przekazać w linii komend przy użyciu parametru /ZMIENNA_nazwa=wartosc
Przykładowy pliki ini:
[Raport_1]
NazwaRaportu = "ZestawienieWykonaniaTelefonow"
ZakresDat="Użytkownika"
DataOd ={$dataod}
DataDo ={$datado}
Operator={$operator1}
ZapiszDo="pdf"
PlikDocelowy="Q:\Programy\SimpleMarketing\Raport_{$operator1}"
[Raport_2]
NazwaRaportu = "ZestawienieCzasowCzynnosci"
ZakresDat="Użytkownika"
DataOd ={$dataod}
DataDo ={$datado}
Operator={$operator2}
ZapiszDo="bmp"
PlikDocelowy="Q:\Programy\SimpleMarketing\Raport_{$operator2}"
[Raport_3]
NazwaRaportu = "ZestawienieOperacji"
ZakresDat="Dzisiaj"
DataOd ={$dataod}
DataDo ={$datado}
Operator={$operator3}
ZapiszDo="rtf"
PlikDocelowy="Q:\Programy\SimpleMarketing\Raport_{$operator3}"
Dla powyższego pliku ini przykładowo wywołanie programu z linii komend może wyglądać następująco:
SimpleMarketing.exe /RAPORT Q:\Programy\SimpleMarketing\Raporty.ini /ZMIENNA_dataod=2007-01-01 /ZMIENNA_datado=2007-04-11 /ZMIENNA_operator1="Administrator" /ZMIENNA_operator2="Jan Kowalski" /ZMIENNA_operator3=[Wszyscy] /ZMIENNA_GRUPUJ_TYTUL
Nieprawidłowy parametr np. nieistniejący lub nieaktywny operator/kampania/produkt itp. spowoduje przerwanie procesu generowania raportu.
/ZMIENNA_GRUPUJ_TYTUL - zmienna wykorzystywana w raporcie skuteczności operatorów , umożliwia dodatkowe grupowanie danych po tytule zadania