Plugin e1_ws_webdispecing


Plugin e1_ws_webdispecing  umožňuje komunikáciu s WebDispecink (https://www.webdispecink.cz/), využíva API 2.0 podľa dokumentácie z https://developers.webdispecink.cz/guides/api-version-2-0. Plugin poskytuje 6 dátových providerov pre získanie informácií o vozidlách, pozíciách, knihách jázd, vodičoch a spoločnosti.

Stiahnuť plugin

Plugin má podporu pre filtrovanie a vyhľadávanie, konfigurovateľné prihlasovacie údaje a podporuje dávkové spracovanie cez pumpu (DataRepeater).

Konfigurácia

Plugin podporuje dva spôsoby zadania prihlasovacích údajov pre WebDispecink:

  1. V konfiguračnom súbore (e1_ws_webdispecing.config)
  2. Vo volaní providera (parameter má prednosť pred konfiguračným súborom)

Konfiguračný súbor

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="wdCompanyCode" value="" />
    <add key="wdUserName" value="" />
    <add key="wdPassword" value="" />
  </appSettings>
</configuration>

Poznámka: Hodnoty poslané priamo vo volaní providera majú vždy prednosť pred hodnotami v konfiguračnom súbore.

Dátoví provideri

1. CarsList (Zoznam vozidiel)

SysName: e1_ws_webdispecing_carslist

Vráti zoznam všetkých vozidiel. Kombinuje dáta z GetCarsList.

Parametre
ParameterTypPopis
@wdCompanyCodePovinný*Kód spoločnosti (* z requestu alebo z configu)
@wdUserNamePovinný*Prihlasovacie meno (* z requestu alebo z configu)
@wdPasswordPovinný*Prihlasovacie heslo (* z requestu alebo z configu)
Výstupné stĺpce
StĺpecTypPopis
CarIdintID vozidla
IdentifikatorstringEvidenčné číslo vozidla
DriverstringVýchodiskový vodič
MobilstringTelefónne číslo na komunikáciu
TypeintTyp vozidla (1=autobus, 4=nákladiak, 6=osobné, atd.)
OnlineintStav aktivity (0=neaktívne, 1=aktívne)
DisabledintStav evidencie (0=povolené, 1=deaktivované)
CarGroupIdintID skupiny
UserRightsintPráva používateľa
IdDriverstringID východiskového vodiča
AlarmSmsstringTelefón pre alarmy

2. CarsPositions (Pozície vozidiel)

SysName: e1_ws_webdispecing_carspositions

Vráti zoznam vozidiel s aktuálnou GPS pozíciou, rýchlosťou a lokáciou.

Parametre
ParameterTypPopis
@wdCompanyCodePovinný*Kód spoločnosti (* z requestu alebo z configu)
@wdUserNamePovinný*Prihlasovacie meno (* z requestu alebo z configu)
@wdPasswordPovinný*Prihlasovacie heslo (* z requestu alebo z configu)
Výstupné stĺpce
StĺpecTypPopis
CarIdintID vozidla
LatitudefloatZemepisná šírka
LongitudefloatZemepisná dĺžka
ZsfloatZemepisná šírka (staršie)
ZdfloatZemepisná dĺžka (staršie)
SpeedintRýchlosť v km/h
PositionTimestringČas pozície (GMT)
LocalPositionTimestringČas pozície (lokálny čas)
LocationstringNázov lokácie
LocationCitystringMesto
LocationStreetstringUlica
LocationStatestringŠtát
OdometerfloatStav tachometra
UsedFuelfloatSpotrebované palivo
FuelTankfloatStav paliva v nádrži
Input1-4stringVstupné signály
AcDallasstringDallas kľúč vodiča

3. LogBook (Kniha jázd)

SysName: e1_ws_webdispecing_logbook

Vráti knihu jázd pre vybrané vozidlo za zadané obdobie.

Parametre
ParameterTypPopis
@wdCompanyCodePovinný*Kód spoločnosti (* z requestu alebo z configu)
@wdUserNamePovinný*Prihlasovacie meno (* z requestu alebo z configu)
@wdPasswordPovinný*Prihlasovacie heslo (* z requestu alebo z configu)
@wdCarIdPovinnýID vozidla
@wdDateTimeFromPovinnýPočiatočný dátum a čas
@wdDateTimeToPovinnýKoncový dátum a čas
Výstupné stĺpce
StĺpecTypPopis
DenstringDeň
WeekdaystringDeň v týždni
CasodstringČas od
CasdostringČas do
MistoodstringMiesto od
MistodostringMiesto do
UcelstringÚčel jazdy
VzdalenostdoubleVzdialenosť v km
VzdalMestodoubleVzdialenosť v meste
TachStartdoubleStav tachometra – štart
TachEnddoubleStav tachometra – koniec
DobaJizdystringTrvanie jazdy
RidicstringMeno vodiča
OskodstringOsobné číslo vodiča
IdDriverintID vodiča
DruhintTyp (0=služobná, 1=súkromná)
PhmdoubleNatankované palivo
PhmcenadoubleCena paliva
NakladydoubleĎalšie náklady
PoznamkastringPoznámka
FirmastringNavštívená firma
IdJizdalongID jazdy
MaxSpeeddoubleMaximálna rýchlosť
AvgSpeeddoublePriemerná rýchlosť
EwStart, ElStartdoubleSúradnice štartu
EwEnd, ElEnddoubleSúradnice konca
IdcarintID vozidla
CarVinstringVIN vozidla
CarTypestringTyp vozidla
CarFactorystringVýrobca vozidla
CarModelstringModel vozidla

4. LogBookByVIN (Kniha jázd podľa VIN)

SysName: e1_ws_webdispecing_logbookbyvin

Vráti knihu jázd pre vozidlo identifikované VIN kódom.

Parametre
ParameterTypPopis
@wdCompanyCodePovinný*Kód spoločnosti (* z requestu alebo z configu)
@wdUserNamePovinný*Prihlasovacie meno (* z requestu alebo z configu)
@wdPasswordPovinný*Prihlasovacie heslo (* z requestu alebo z configu)
@wdVINPovinnýVIN kód vozidla
@wdDateTimeFromPovinnýPočiatočný dátum
@wdDateTimeToPovinnýKoncový dátum
Výstupné stĺpce

Rovnaké ako pri LogBook.

5. Drivers (Zoznam vodičov)

SysName: e1_ws_webdispecing_drivers

Vráti zoznam všetkých vodičov vo firme.

Parametre
ParameterTypPopis
@wdCompanyCodePovinný*Kód spoločnosti (* z requestu alebo z configu)
@wdUserNamePovinný*Prihlasovacie meno (* z requestu alebo z configu)
@wdPasswordPovinný*Prihlasovacie heslo (* z requestu alebo z configu)
@wdIdDriverVoliteľný (predvolené: -1)ID vodiča (-1 = všetci)
@wdPersonalNumberVoliteľnýOsobné číslo
@wdDisabledVoliteľný (predvolené: 0)Zobraziť deaktivovaných (0=nie, 1=áno)
Výstupné stĺpce
StĺpecTypPopis
IdSkupinaintID skupiny
IdDriverintID vodiča
JmenostringMeno
PrijmenistringPriezvisko
MobilstringTelefón
DallasstringDallas kľúč
GroupNamestringNázov skupiny
Dallas1, Dallas2stringDallas kľúče
UcelstringÚčel
DivizestringDivízia
StrediskostringStredisko
OsobniCislostringOsobné číslo
DisabledintDeaktivovaný (0/1)
VozidlostringPriradené vozidlo
SpzstringŠPZ vozidla
PoznstringPoznámka
AmordoubleAmortizácia
PracdobadoublePracovná doba
AdresastringAdresa

6. Company (Informácie o firme)

SysName: e1_ws_webdispecing_company

Vráti základné informácie o firme.

Parametre
ParameterTypPopis
@wdCompanyCodePovinný*Kód spoločnosti (* z requestu alebo z configu)
@wdUserNamePovinný*Prihlasovacie meno (* z requestu alebo z configu)
@wdPasswordPovinný*Prihlasovacie heslo (* z requestu alebo z configu)
Výstupné stĺpce
StĺpecTypPopis
KodfstringKód firmy
NamestringNázov firmy
CurrstringMena
LgstringJazyk