Norādītais vecais variants no patreizējās lapas atšķiras ar:
Abās pusēs iepriekšējo versiju Iepriekšējā versija Nākamā versija | Iepriekšējā versija Nākamā versija Abās pusēs nākamo versiju | ||
lv:xmlcore [2018/07/20 17:30] marija |
lv:xmlcore [2018/07/20 17:46] marija |
||
---|---|---|---|
Rinda 16: | Rinda 16: | ||
====Piemēri==== | ====Piemēri==== | ||
- | Dotie piemēri ir veidoti tikai datu apmaiņas pamatprincipu attēlošanai!\\ | + | <wrap important>Dotie piemēri ir veidoti tikai datu apmaiņas pamatprincipu demonstrācijai!</wrap> |
===Datu iegūšana no Directo=== | ===Datu iegūšana no Directo=== | ||
GET pieprasījumam vienmēr ir vismaz trīs parametri: | GET pieprasījumam vienmēr ir vismaz trīs parametri: | ||
- | * ''Get = 1'' | + | * ''Get=1'' |
- | * ''What = ANDMELIIK'' | + | * ''What=DATATYPE'' |
- | * ''Key = PREDEFINEDKEY'' | + | * ''Key=PREDEFINEDKEY'' |
- | Pārējie parametri ir atkarīgi no konkrēto uzdevumu specifikas.\\ | + | Iespējamie datu tipi, derīgas atslēgas un pārējie parametri tiek noteikti katram uzdevumam individuāli.\\ |
==Praktisks piemērs - artikulu izvade== | ==Praktisks piemērs - artikulu izvade== | ||
Rinda 38: | Rinda 38: | ||
https://directo.gate.ee/xmlcore/demo_ee/xmlcore.asp?get=1&what=item&key=20DAF3F822B782AF12D1198C23F45604 \\ | https://directo.gate.ee/xmlcore/demo_ee/xmlcore.asp?get=1&what=item&key=20DAF3F822B782AF12D1198C23F45604 \\ | ||
- | Lai iegūtu informāciju par kādu konkrētu artikulu, piemēram, pēc artikula koda, mēs norādām papildus parametru ''code=0000'' un tagad links izskatīsies šādi: | + | Lai iegūtu informāciju par kādu konkrētu artikulu, piemēram, pēc artikula koda, mēs norādām papildus parametru ''code=0000'' un tagad pieprasījums izskatīsies šādi: |
https://directo.gate.ee/xmlcore/demo_ee/xmlcore.asp?get=1&what=item&code=0000&key=20DAF3F822B782AF12D1198C23F45604 \\ | https://directo.gate.ee/xmlcore/demo_ee/xmlcore.asp?get=1&what=item&code=0000&key=20DAF3F822B782AF12D1198C23F45604 \\ | ||
===Datu nosūtīšana uz Directo=== | ===Datu nosūtīšana uz Directo=== | ||
- | Datus sūta, izmantojot POST metodi un norādot trīs parametrus: | + | Datus sūta, izmantojot POST metodi un norādot vismaz trīs parametrus: |
* ''put=1'' | * ''put=1'' | ||
- | * ''what=ANDMELIIK'' | + | * ''what=DATATYPE'' |
* ''xmldata=<?xml version=„1.0“ encoding=„utf-8“?><PAYLOAD>'' | * ''xmldata=<?xml version=„1.0“ encoding=„utf-8“?><PAYLOAD>'' | ||
- | ==Praktisks piemērs - pārdošanas reķina ievade== | + | ==Praktisks piemērs - pārdošanas rēķina ievade== |
Šāda tipa ievade, piemēram, var tikt izmantota, lai replicētu kādu ārējās pārdošanas sistēmas rēķinu Directo. | Šāda tipa ievade, piemēram, var tikt izmantota, lai replicētu kādu ārējās pārdošanas sistēmas rēķinu Directo. | ||
Rinda 74: | Rinda 74: | ||
</code> | </code> | ||
- | Pieņemsim, ka datu ievietošana ir noritējusi veiksmīgi un tiek sūtīts šāds sinhronais xml: | + | Pieņemsim, ka datu ievietošana ir noritējusi veiksmīgi un atbilde ir šāds sinhronais xml: |
<code xml> | <code xml> | ||
Rinda 83: | Rinda 83: | ||
</code> | </code> | ||
- | Ja ''Result'' elementa ''Type'' atribūts nav vienāds ar 0 tad ir notikusi kāda kļūda un šādā gadījumā ''Desc'' parādīsies precizējoša informācija. | + | Ja ''Result'' elementa ''Type'' atribūts nav vienāds ar 0, tad ir notikusi kāda kļūda un šādā gadījumā ''Desc'' parādīsies precizējoša informācija. |
- | Piemēram, ja rēķins ar šādu numuru jau eksistē, tad atbildes ziņojums būs šāds: | + | Piemēram, ja rēķins ar šādu numuru jau eksistē, tad atbildes ziņojums var būt šāds: |
<code xml> | <code xml> |