BellaDati je schopné importovať dáta z URL, webových služieb a RESP API.

Pripojenie na URL je podobné importu súboru. Avšak v porovnaní s týmto importom, je možné pri URL nastaviť interval opakovania.

URL popup ponúka pokročilé možnosti pre autentizáciu a nastavenie hlavičky HTTP.

Pripojenie cez URL

Zo zoznamu zdrojov dát vyberte Obsah z URL.

 

Parametre pripojenia

Pre pripojenie k URL zadajte nasledujúce parametre: 

  • URL: Webová adresa
  • Obsah súboru: Vyberte formát cieľového súboru - 
  • Autentizácia: Bez autentizácia, Jednoduchá, oAuth1a, oAuth2

Nasledujúce nastavenia sú rovnaké ako pri importe súboru.

Prihlasovacie údaje nie sú povinné

 

Premenné času a dátumu

Ak potrebujete aby sa obsah URL alebo HTTP menil dynamicky, použite prednastavené premenné. BellaDati podporuje funkciu získavania času, dátumu alebo timestamp v použivateľom definovaných formátoch:

Názov

Popis

Príklady

$date(dateString)

Hodnotí dateString a zobrazuje dátum vo formáte rrrr-MM-dd .

$date(now + 5d -4w)
$date(2011-01-01 + 5d -4w)
$date(actualMonth -1d)

$date(dateString, format)

Funguje rovnako ako $date(dateString), ale výstupný formát je možné nastaviť parametrom format

$date(now + 5d -4w, dd-MM-yyyy)
$date(2011-01-01 + 5d -4w, MMyyyy)
$date(actualMonth -1d, yyyy-dd-MM)

$time(timeString)

Hodnotí timeString a zobrazuje čas vo formáte HH:mm:ss

$time(now)
$time(actualhour)
$time(actualminute)

$time(timeString, format)

Funguje rovnako ako $time(timeString), ale výstupný formát je možné nastaviť parametrom format 

$time(now, HH:mm:ss)
$time(actualhour, MMss)
$time(actualminute, HHmmss)

$timestamp()

Zobrazí terajší timestamp

$timestamp()

DateString

  • now - zobrazí aktuálny dátum 
  • actualyear - zobrazí prvý deň aktuálneho roku (teda actualyear zadaný 21.9.2010 zobrazí hodnotu 1.1.2010).
  • actualquarter - zobrazí prvý deň aktuálneho štvrťroku (1.1.20XX, 1.4.20XX, 1.7.20XX, 1.10.20XX).
  • actualmonth - zobrazí prvý deň aktuálneho mesiacazň (1.1.20XX, 1.2.20XX, ...). 
  • actualweek - zobrazí prvý deň aktuálneho týždňa (Pondelok). 
  • relatívne a absolútne zadaný čas je môžne upraviť pomocou funkcii: dátum +|- n[d|w|m|q|y], kde n je celé číslo, d je deň, w víkend, m zastupuje mesiac, q štvrťrok a y je rok. Príklad: actualyear + 2m -4d. Dnes je 21.9.2010, takže nami zadana hodnota znamena  1.1.2010 + 2 mesiace - 4 dni, a teda zobrazí dátum  25.2.2010.

TimeString

  • now - zobrazí aktuálny čas
  • actualhour - zobrazí aktuálnu hodinu (napr. 9:30:23 zobrazí ako 9:00:00).
  • actualminute - zobrazí aktuálnu minútu.
  • actualsecond - zobrazí aktuálnu sekundu. 

Pripojenie na SOAP webové služby 

BellaDati je schopné pripojiť sa k dátam dostupným na sieti pomocou protokolu HTTP. Naviac sa dokáže pripojiť na ďalšie komplexnejšie zdroje prístupne na webe. Webové služby využívajú protokol SOAP, ktorý je založený na čistom HTTP protokole. Správy zo SOAP sú v štandardnom XML formáte, ktorý BellaDati bezproblémovo podporuje. Tu je príklad použitia:

  1. Zadajte URL Vami požadovanej webovej služby a vyberte formát XML .
  2. Otvorte pokročilé nastavenia, vyberte metódu POST a zadajte nasledujúce parametre: 
    1. SOAPAction - hodnota je zadaná v súbore WSDL, ktorý popisuje Vašu webovú službu. Je určená v popise soapAction, napr.: <soap:operation soapAction="http://www.sap.com/Z_HSI_HRP04_RZH_READ_DATA"/>
    2. Content-Type - nastaví hodnotu text/xml
  3. Vložte obsah POST do nasledujúcej štruktúry: 

Pripojenie na REST webové služby

Taktiež je možné pripojiť BellaDati na webové služby využívajúce REST. Stačí vybrať správny HTTP GET header a druh súboru (napr. CSV).

Autentizácia

BellaDati podporuje nasledujúce autentizačné metódy:

REST API podporuje štandarný OAuth s bezpečnostným mechanizmom (security token).

Tutoriálové video

 

Kam ďalej