Құжаттама/Интеграция

Әкімшіге

Файлдармен алмасу

outbox ішінде деректерді дайындау, inbox ішінен құжаттарды алу және қайталама импортқа жол бермеу.

PalmOrder Server бухгалтерлік есеп жүйесі мен мобильді құрылғылар арасындағы алмасуды қамтамасыз етеді. Бухгалтерлік есеп жүйесі outbox және inbox қалталарындағы файлдармен жұмыс істейді; құрылғыларды қосу мен деректерді тасымалдауды сервер орындайды.

Құрылғыларға арналған деректер

Интегратор exchange.xml файлын және мобильді қосымшаның басқа конфигурация файлдарын outbox ішіне орналастырады.

Стандартты конфигурация үшін дайын стандартты exchange.xml файлын пайдалануға болады. Оны жүктеп алып, outbox қалтасына exchange.xml атауымен орналастырыңыз.

Бухгалтерлік есеп жүйесі outbox ішіне мыналарды орналастырады:

  • анықтамалықтары, бағалары, қалдықтары, маршруттары және басқа деректері бар XML-кестелер;
  • мобильді қосымшаға арналған суреттер мен басқа деректер файлдары.

XML-кесте файлының атауы exchange.xml ішінде көрсетілген атауға сәйкес болуы керек. Мысалы, <db name="ref_products"/> үшін outbox ішінде ref_products.xml файлы қажет.

Бухгалтерлік есеп жүйесі тек толық жазылған файлдарды қолжетімді етуі керек. Мысалы, кестені outbox/ref_products.xml.tmp файлына жазыңыз, файлды жабыңыз, содан кейін сол қалтада оның атауын атомарлы түрде ref_products.xml деп өзгертіңіз. Уақытша атау алмасу профильдеріндегі файл маскаларына сәйкес келмеуі керек.

Құрылғылардан келетін құжаттар

Қызметкер құжаттарды жіберген кезде сервер inbox ішінде XML файлын жасайды. Оның атауында құжат түрі мен syncName болады; бұл атауды құжаттың іскерлік идентификаторы ретінде пайдаланбаңыз және сервер жасайтын жұрнақты алдын ала анықтауға тырыспаңыз.

Бір XML файлында бірнеше құжат болуы мүмкін. Әр жаңа файл үшін бухгалтерлік есеп жүйесі:

  1. барлық құжаттарды оқуы;
  2. әр құжатты өз дерекқорына импорттап, оның өңдеу нәтижесін сақтауы;
  3. барлық құжаттар сәтті өңделгеннен кейін ғана файлды мұрағат қалтасына жылжытуы немесе жоюы керек.

Импорт үзілсе, келесі іске қосу кезінде бухгалтерлік есеп жүйесі бұрын импортталған құжаттарды өткізіп жіберуі керек. Ол үшін әр құжаттың өңдеу нәтижесін интегратор анықтаған тұрақты кілт бойынша сақтаңыз.

Құжат құрылымы Құрылғыдан келетін құжаттар бетінде сипатталған.

Құрылғылардан келетін файлдар

Құрылғы құжаттардан бөлек жіберетін файлдарды сервер inbox/files ішінде сақтайды. Мысалы, бұлар фотосуреттер болуы мүмкін. Бухгалтерлік есеп жүйесі оларды inbox ішіндегі құжаттар сияқты өз өңдеу ережелері бойынша алуы керек.

Құрылғыларға арналған жеке қалталар

Әдепкіде барлық құрылғылар ортақ inbox және outbox қалталарын пайдаланады. Әкімші белгілі бір syncName үшін жеке кіріс немесе шығыс қалтасын тағайындай алады. Бұл қызметкерлер әртүрлі бөлімшелермен не бухгалтерлік есеп дерекқорларымен жұмыс істегенде пайдалы.

Баптау тәртібі Деректерді сақтау бетінде сипатталған.