kb:web:balans_common_web_objects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kb:web:balans_common_web_objects [2020/08/06 14:51] – [Realizovane grane] aleksandarkb:web:balans_common_web_objects [2020/11/13 09:32] (current) – [Realizovane grane] aleksandar
Line 33: Line 33:
 ^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) =====
Line 40: Line 41:
 Ukoliko je cilj komunikacije sa servisom da se dobiju informacije o stanjima artikala na skladištima, a pto vraća metoda //StockLevel//, za njen poziv klijent mora da zna još i koje vrednosti parametara može da upotrebi: Ukoliko je cilj komunikacije sa servisom da se dobiju informacije o stanjima artikala na skladištima, a pto vraća metoda //StockLevel//, za njen poziv klijent mora da zna još i koje vrednosti parametara može da upotrebi:
  
-   * U opštem slučaju, redosled radnji počinje pozivom metodi //GetToken //da bi se dobio token, kao obavezan parametar svih metoda. \\ +   * U opštem slučaju, redosled radnji počinje pozivom metodi //GetToken //da bi se dobio token, kao obavezan parametar svih metoda. 
-  * 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
- +
-\\+
  
  
  • kb/web/balans_common_web_objects.1596725507.txt.gz
  • Last modified: 2020/08/06 14:51
  • by aleksandar