Alerty
Kolumna "akcja" może zawierać:
- "komunikat" - wywołanie okienko informacyjne ze zdefiniowanym tekstem
- "archiwum" - uruchomienie archiwizacji
- "funkcja" - uruchomienie wewnętrznej funkcji programu: ImportStalych(), ImportKursow(), Raport()
- "program" - uruchomienie wskazanego programu zewnętrznego
Zatrzymam się na akcji "funkcja". W kolumnie "Komunikat/Nazwa" wpisz "ImportStalych()" ( bez znaków cudzysłów). Po ustawieniu parametrów czasowych program uruchomi import stałych rocznych / miesięcznych / stóp odsetkowych z Internetu. Analogicznie działa funkcja ImportKursow().
W powiązaniu z raportami definiowanymi można ustawić alert, który automatycznie wyśle wyszczególniony raport na wskazany adres e-mail. Składnia funkcji Raport() wygląda następująco:
Raport(<nazwa_raportu>,<e-mail_adresatów>, <serwer_smtp>, <uzytk_smtp>, <haslo_smtp>, <parametry_raportu>, <typ_pliku>,<e-mail_nadawcy>))
<e-mail_adresatów> - adres e-mail lub adresy po znaku ";" (średnik) lub też nazwa pliku (ze ścieżką lub bez)
np. Raport("Stan magazynu","p@vatowiec.pl") - w efekcie zostanie wysłany raport "Stan magazynu" na mój adres :)
Wartość w opcji parametr jest przekazywana do raportu definiowanego jako "(parametr)", tj. wpisać ten tekst, a program zamiast niego podstawi parametr przekazany z alertu. Jako parametr może wystąpić tablica zawierająca wiele parametrów, wówczas przykładowa składnia ma postać:
Raport('Nadwyżki i niedobory w dostawach','p@vatowiec.pl',,,,{'2006.01.01','2006.07.05'},"txt")
gdzie '2006.01.01' to pierwszy parametr raportu określony w definicji raportu jako (parametr), a '2006.07/05' to drugi parametr raportu zdefiniowany jako (parametr1)
Masowe wysyłanie raportów można wykonać na pomocą funkcji:
RapMas(<plik_dbf>,<nazwa_raportu>,<e_mail_dod>,<serwer_smtp>,<uzytk_smtp>,<haslo_smtp>,<parametr>
,<typ_pliku>,<test>) gdzie:
- <plik_dbf> - wykaz adresów e-mail i parametrów dla wskazanego raportu definiowanego, plik dbf powinien mieć
strukturę: {"E_MAIL",C}.{"PARAMETR",C}...
- pola E_MAIL tekstowe o dowolnej wielkości oraz jeśli potrzebne pola PARAMETR, PARAMETR1, ... tekstowe o
dowolnej wielkości
- <e_mail_dod> - dodatkowy (stały) adres e-mail, parametr nie jest obowiązkowy
- <test> - jeżeli parametr nie jest pusty, to raport zostanie wysłany TYLKO na <e_mail_dod>, może przyjmować
wartości: .F.,.T. lub pusty