Осы бетте
exchange.xml мобильді қосымшаның серверден қандай деректерді алатынын және қандай құжаттар не файлдарды кері жіберетінін анықтайды. Интегратор бұл файлды дайындап, тікелей outbox ішіне exchange.xml атауымен орналастырады.
outbox ішіндегі файлды жаңартқаннан кейін құрылғыда Алмасу файлын жүктеп алу жүйелік әрекетін орындаңыз. Қосымша жергілікті конфигурацияны ауыстырып, қолжетімді профильдерді көрсетеді.
Алмасу профильдері
Түбірлік элемент — <palm-client>. Оның ішінде бір немесе бірнеше <exchange> профилі орналасады.
<?xml version="1.0" encoding="UTF-8"?>
<palm-client>
<exchange name="complete" view="Деректерді жүктеп алу">
<get>
<dbs>
<db name="ref_products"/>
<db name="ref_customers"/>
</dbs>
</get>
</exchange>
</palm-client>
| Элемент | Мақсаты |
|---|---|
<exchange> | Пайдаланушыға view ішіндегі атаумен көрсетілетін бір профиль. |
<get> | Құрылғы outbox ішінен алатын деректер мен файлдар. |
<post> | Құрылғы серверге жіберетін құжаттар мен файлдар. |
<db> | .xml кеңейтімінсіз XML-кесте атауы. |
<file> | Жіберуге арналған кәдімгі файл немесе файл маскасы. |
Құрылғы жіберетін құжаттар
<post> ішіндегі <document> элементі бір құжат түрін сипаттайды. Онда құжат атауы, тақырып бөлігінің кестесі, жіберу шарттары мен өрістер тізімі беріледі.
<document name="order" view="Тапсырыстар" tableName="doc_orders">
<syncFields>
<field name="send_status" value="0" set="1"/>
</syncFields>
<docHead>
<field name="number"/>
<field name="customer_code"/>
</docHead>
<docTable tableName="doc_orders_products">
<field name="code"/>
<field name="count"/>
</docTable>
</document>
<syncFields>жіберілетін құжаттарды таңдауға арналған өрістер мен мәндерді анықтайды.<docHead>құжаттың тақырып бөлігінің өрістерін анықтайды.<docTable>кестелік бөліктің өрістерін анықтайды.
value атрибуты құжаттарды таңдау үшін қолданылатын өріс мәнін, ал set сәтті жіберілгеннен кейін қосымша жазатын мәнді көрсетеді. Мысалда send_status="0" құжаттың әлі жіберілмегенін білдіреді; жібергеннен кейін қосымша send_status="1" мәнін орнатады.
Құжатта кестелік бөлік болмауы мүмкін. Егер ол бар болса, әр <document> ішінде тек бір <docTable> рұқсат етіледі.
Мысал
Алғашқы алмасу үшін дайын exchange.xml үлгісін пайдаланыңыз. Онда құжаттарды жіберу, кестелерді, суреттерді, параметрлерді және баспа пішіндерін жүктеп алу профильдері бар.
Деректерді дайындау тәртібі Алғашқы алмасу бетінде сипатталған.
