Skrypt do automatycznej aktualizacji kursu waluty

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

elmiq
Posty: 1025
Rejestracja: 23 sie 2010, 10:04
Rola: Administrator CDN XL
Lokalizacja: Warszawa

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: elmiq »

Na "nowszych" Windowsach uruchamiaj cscript.exe (W którymś z podkatalogów windows jest ten .exe) a sam skrypt przekazuj jako parametr.
Mateusz Świerkosz

http://elmiq.blogspot.com/

Awatar użytkownika
viesiek1
Posty: 425
Rejestracja: 03 maja 2011, 18:40
Rola: Administrator CDN XL
Wersja: 2023
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: viesiek1 »

Dziękuję za wskazówkę. Tego nie wiedziałem :) Teraz działa.
Wiesław Świergała

tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl

http://www.hydro.com.pl

hundzik
Posty: 301
Rejestracja: 11 mar 2008, 19:08
Rola: Administrator CDN XL
Wersja: 9.6.1
Lokalizacja: lubelszczyzna.

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: hundzik »

siedzę i mecze zarówno skrypt z tematu jak i podanego exe-ka. Ani jedno ani drugie mi nie chce dzialac.. Ani na windows 2008 r2 (tam pisze ze serwer automatyzacji nie moze utworzyc obiektu), ani na xp, ani na 2003 (w tych po prostu chwile stoi i przestaje dzialac, ale nie zmienia nic...). Czy cos specjalnego do CDN-a trzeba jeszcze dodawac by to dzialalo? Bo juz sam pojecia nie mam :)

elmiq
Posty: 1025
Rejestracja: 23 sie 2010, 10:04
Rola: Administrator CDN XL
Lokalizacja: Warszawa

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: elmiq »

hundzik pisze:siedzę i mecze zarówno skrypt z tematu jak i podanego exe-ka. Ani jedno ani drugie mi nie chce dzialac.. Ani na windows 2008 r2 (tam pisze ze serwer automatyzacji nie moze utworzyc obiektu), ani na xp, ani na 2003 (w tych po prostu chwile stoi i przestaje dzialac, ale nie zmienia nic...). Czy cos specjalnego do CDN-a trzeba jeszcze dodawac by to dzialalo? Bo juz sam pojecia nie mam :)
Na "nowszych" Windowsach uruchamiaj cscript.exe (W którymś z podkatalogów windows jest ten .exe) a sam skrypt przekazuj jako parametr.

To rozwiąże Twój problem na Win2008 :)
Mateusz Świerkosz

http://elmiq.blogspot.com/

hundzik
Posty: 301
Rejestracja: 11 mar 2008, 19:08
Rola: Administrator CDN XL
Wersja: 9.6.1
Lokalizacja: lubelszczyzna.

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: hundzik »

to to probowalem juz wczesniej... niestety.. taki sam efekt jak z cscriptem i bez niego.

balascior
Posty: 166
Rejestracja: 27 lis 2012, 17:22
Rola: Administrator CDN XL
Wersja: 2014

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: balascior »

mam podobny problem jak kolega hundzik. System Serv 2008r2, wywołuje skrypt jako parametr cscript.exe, efekt jest taki, że chwilę myśli po wywołaniu i nic nie zwracając kończy zadanie. wygląda jak wszystko było ok, żadnych komunikatów, ale kursy walut w XL nie są aktualizowane. Może macie jakiś pomysł co może być nie tak?
pozdrawiam,
Balaścior

elmiq
Posty: 1025
Rejestracja: 23 sie 2010, 10:04
Rola: Administrator CDN XL
Lokalizacja: Warszawa

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: elmiq »

W skrypcie poprawnie wypełniacie wskazanie na serwer/bazę/numer kursu ?
Mateusz Świerkosz

http://elmiq.blogspot.com/

balascior
Posty: 166
Rejestracja: 27 lis 2012, 17:22
Rola: Administrator CDN XL
Wersja: 2014

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: balascior »

jeśli chodzi o mnie to wypełniłem serwer i bazę a numer kursu pozostawiłem bez zmian (szczerze, nie wiem co wskazuje numer kursu i tu prośba o podpowiedź). oto treść mojego pliku .js:

Kod: Zaznacz cały

  try
  {
    var kursy = new ActiveXObject ("CDN.XLXLAktualizacje.KursyWalut");
    kursy.ConnectionString = "Data Source=SERWER-K1;Initial Catalog=CDNXL_test;Integrated Security=True"
    kursy.CourseNumber = 3 // numer kursu

    var dt = new Date();
    var year  = dt.getFullYear(); //rok
    var month = dt.getMonth()+1;  // miesiac
    var day   = dt.getDate();     // dzien
    var courseType = 0          // sredni = 0, zakupu = 1, sprzedazy = 2
    kursy.ExchangeRatesByDay(courseType, year + "-" + month + "-" + day + " 12:00:00")
  }
  catch (e)
  {
    WScript.Echo("ERROR!!! Reason: " + e.description)
  }
z góry dzięki za zainteresowanie.


czy brak aktualizacji kursu może być spowodowane uprawnieniami do bazy użytkownika który wykonuje skrypt na poziomie "public" ? :)

zwiększyłem uprawnienia i nadal nic. zastanawiam się, że kursy się nie aktualizują, ponieważ dzisiaj jest niedziela i nie ma dzisiejszej tabeli kursów. Właśnie czy skrypt pobiera tylko i wyłącznie kurs opublikowany z dnia w którym został wywołany, a jeśli brak publikacji to nic się nie dzieje ?

spróbuje jutro odpalić popłudniu, może zadziała o ile chodziło o uprawnienia bazy oraz to, że skrypt pobiera tylko tabele z dnia w którym został wywołany.
pozdrawiam,
Balaścior

balascior
Posty: 166
Rejestracja: 27 lis 2012, 17:22
Rola: Administrator CDN XL
Wersja: 2014

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: balascior »

odpaliłem dzisiaj skrypt emilq, przed 13 i pokazał się komunikat: "Nie można rozpoznać nazwy zdalnej: 'www.erp.comarch.pl'. spróbowałem jeszcze raz wywołać skrypt i wykonało się bez błędów, ale nadal brak aktualizacji kursów w systemie. Macie jakieś pomysły ?
pozdrawiam,
Balaścior

Awatar użytkownika
viesiek1
Posty: 425
Rejestracja: 03 maja 2011, 18:40
Rola: Administrator CDN XL
Wersja: 2023
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Potrzebuję skrypt do automatycznej aktualizacji kursu wa

Post autor: viesiek1 »

Ja mam ustawione tak:

Kod: Zaznacz cały

kursy.CourseNumber = 1
To jest jedyna różnica. Działa mi bez problemu. Być może chodzi o to, że pole "WaE_Lp" dla tego kursu, który aktualizuje, u mnie ma wartość "1"?
Wiesław Świergała

tel: +48 33 829 54 50
e-mail: wieslaw.swiergala@hydro.com.pl

http://www.hydro.com.pl

ODPOWIEDZ