Both sides previous revision Previous revision Next revision | Previous revision |
kb:web:balans_common_web_objects [2020/08/06 14:52] – [Primer korišćenja (redosleda)] aleksandar | kb:web:balans_common_web_objects [2020/11/13 09:32] (current) – [Realizovane grane] aleksandar |
---|
^RB^Odeljak^Implementacija^Revizija| | ^RB^Odeljak^Implementacija^Revizija| |
|1|[[:kb:balans_veb_servisi_autorizacija|]]|RESTful i SOAP|19-6-11| | |1|[[:kb:balans_veb_servisi_autorizacija|]]|RESTful i SOAP|19-6-11| |
|2|[[:kb:balans_veb_servisi_sifarnici|]]|SOAP|19-6-11| | |2|[[:kb:balans_veb_servisi_sifarnici|]]|SOAP|20-11-13| |
|3|[[:kb:balans_veb_servisi_fieldops|FieldOps (Teledirekt) operacije]]|RESTful|19-6-11| | |3|[[:kb:balans_veb_servisi_fieldops|FieldOps (Teledirekt) operacije]]|RESTful|19-6-11| |
| |
| |
===== Primer korišćenja (redosleda) ===== | ===== Primer korišćenja (redosleda) ===== |
* Dalje, za moguće vrednosti parametra __stockType__, mora prethodno da izvrši poziv //GetStockTypes// i dobije rezultat. | * Dalje, za moguće vrednosti parametra __stockType__, mora prethodno da izvrši poziv //GetStockTypes// i dobije rezultat. |
* Ako želi da vidi samo konkretno skladište, onda u __stockID __može da unese neku vrednost ID skladišta koje je dobio prethodnim pozivom metodi //StocksAvailable//. Ao želi sva skladišta, unosi nulu za ovaj parametar. | * Ako želi da vidi samo konkretno skladište, onda u __stockID __može da unese neku vrednost ID skladišta koje je dobio prethodnim pozivom metodi //StocksAvailable//. Ao želi sva skladišta, unosi nulu za ovaj parametar. |
* Analogno, pozivom metodi //ItemsAvailable//, klijent saznaje IDjevi artikala, šifre i nazivi i onda te podatke upotrebiti u parametrima __itemID,____itemArticle__, __itemType__, __itemColor__, __itemModel__ ili __itemTitle __ove funkcije. \\ \\ Ovde naglašavam da se ovi parametri medjusobno isključuju: Ako zadata kombinacija itemID i itemColor vrednosti koja ne postoji, onda sistem vraća prazan rezultat. Isto se dobija, na primer, da se preda kombinacija itemArticle, itemType i itemTitle vrednosti koja ne postoji u bazi podataka. I slično. \\ U ovakvim slučajevima se koriste džoker vrednosti koje ne filtriraju rezultat po datom parametru. Za numeričke vrednosti džoker je **nula**, a za tekstualne **znak procenat %** \\ \\ Za poziv ovoj metodi prvo treba saznati podatke koje vraćaju metode //GroupsAvailable, SubgroupsAvailable, ManufacturersAvailable i CategoriesAvailable//. | * Analogno, pozivom metodi //ItemsAvailable//, klijent saznaje IDjevi artikala, šifre i nazivi i onda te podatke upotrebiti u parametrima __itemID,____itemArticle__, __itemType__, __itemColor__, __itemModel__ ili __itemTitle __ove funkcije. \\ \\ Ovde naglašavam da se ovi parametri medjusobno isključuju: Ako zadata kombinacija itemID i itemColor vrednosti koja ne postoji, onda sistem vraća prazan rezultat. Isto se dobija, na primer, da se preda kombinacija itemArticle, itemType i itemTitle vrednosti koja ne postoji u bazi podataka. I slično. \\ U ovakvim slučajevima se koriste džoker vrednosti koje ne filtriraju rezultat po datom parametru. Za numeričke vrednosti džoker je **nula**, a za tekstualne **znak procenat %. **Neki parametri mogu da se izostave, a prema dokumentaciji konkretne metode**.** \\ \\ Za poziv ovoj metodi prvo treba saznati podatke koje vraćaju metode //GroupsAvailable, SubgroupsAvailable, ManufacturersAvailable i CategoriesAvailable//. |
| |
Sumirano za primer, redosled bi bio: | Sumirano za primer, redosled bi bio: |
- GetToken('', userName, userCode, [authUser], [authCustomer]) → token | - GetToken('', userName, userCode, [authUser], [authCustomer]) → token |
- GetStockTypes(token) → Spisak mogućih vrednosti za tipove skladišta | - GetStockTypes(token) → Spisak mogućih vrednosti za tipove skladišta |
- StocksAvailable(token) -> Spisak postojećih skladišta | - StocksAvailable(token) → Informacije o postojećim skladištima |
- GroupsAvailable(token) → Spisak postojećih grupa | - GroupsAvailable(token) → Informaceij o postojećim grupama |
- SubgroupsAvailable(token, [groupID]) → spisak postojećih podgrupa | - SubgroupsAvailable(token, [groupID]) → Informacije o postojećim podgrupama |
- CategoriesAvailable(token, [groupID], [subgroupID]) → spisak postojećih kategorija | - CategoriesAvailable(token, [groupID], [subgroupID]) → spisak kategorija u sistemu |
- ManufacturersAvailable(token) → spisak proizvodjača ) | - ManufacturersAvailable(token) → Informacije o zabeleženim proizvodjačima |
- ItemsAvailable (sessToken, [groupID], [subgroupID], [categoryID], [manufID], [itemID], [itemArticle], [itemType], [itemColor], [itemModel], [itemTitle], [itemBarcode]) → Spisak Item objekata (artikli) | - ItemsAvailable (sessToken, [groupID], [subgroupID], [categoryID], [manufID], [itemID], [itemArticle], [itemType], [itemColor], [itemModel], [itemTitle], [itemBarcode]) → Spisak Item objekata (artikli) |
- StockLevel (sessToken, stockID, stockType, [forDate], [itemID], [itemArticle], [itemType], [itemColor], [itemModel], [itemTitle],[priceListName],[priceListDate]) → rezultat stanja artikala na skladištima | - StockLevel (sessToken, stockID, stockType, [forDate], [itemID], [itemArticle], [itemType], [itemColor], [itemModel], [itemTitle],[priceListName],[priceListDate]) → rezultat stanja artikala na skladištima |
| |
| |