Alerty

Z VatoWiki
Wersja z dnia 19:36, 20 kwi 2022 autorstwa Babaj (dyskusja | edycje) (Utworzono nową stronę "brak|ramka|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 ustawien…")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania
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