Құжаттама/Құрылғыларды баптау

Әкімшіге

Қашықтан баптау

preferences.xml параметрлері және оларды Android құрылғыларына алмасу арқылы қолдану.

preferences.xml Android қосымшасының параметрлерін алмасу арқылы өзгертуге мүмкіндік береді. Интегратор файлды дайындап, outbox қалтасына орналастырады. Қосымша тиісті профильді орындағанда файлды жүктеп, параметрлерді қолданады.

Файл құрылымы

Түбірлік элемент — <preferences>. Оның ішінде баптау бөлімдері, ал әр бөлімде параметрлер мен олардың мәндері орналасады.

<?xml version="1.0" encoding="utf-8"?>
<preferences>
  <global>
    <theme>light</theme>
  </global>
  <references>
    <back-hierarchy-up>true</back-hierarchy-up>
  </references>
  <document-order>
    <set-custom-price>false</set-custom-price>
    <forbid-edit-sent-document>true</forbid-edit-sent-document>
  </document-order>
</preferences>

Тек өзгерту қажет параметрлерді қосыңыз. Қалған баптаулардың ағымдағы мәндері сақталады. Логикалық параметрлер үшін true немесе false қолданыңыз. Файлдың нақты кодтауы XML декларациясындағы encoding мәніне сәйкес келуі керек.

Баптауларды жіберу

  1. preferences.xml файлын қажетті құрылғыға бапталған outbox қалтасына тікелей салыңыз.
  2. exchange.xml ішінде осы файлды жүктейтін профиль бар екенін тексеріңіз. Стандартты алмасу файлында ол Завантажити налаштування (Баптауларды жүктеу) деп аталады.
  3. exchange.xml файлын өзгертсеңіз, алдымен құрылғыда Алмасу файлын жүктеу әрекетін орындаңыз.
  4. Завантажити налаштування (Баптауларды жүктеу) профилін немесе оның view атрибутында көрсетілген атаудағы профильді іске қосып, құрылғыдағы алмасу журналын тексеріңіз.
  5. Қосымша баптауларының тиісті бөлімін ашып, алынған мәндерді тексеріңіз. Тақырыптың өзгергенін көру үшін қосымшаны қайта іске қосыңыз.

exchange.xml файлындағы <palm-client> ішіне қосылатын профиль мысалы:

<exchange name="preferences" view="Баптауларды жүктеу">
  <get>
    <files>
      <file name="preferences" files="preferences.xml"/>
    </files>
  </get>
</exchange>

Стандартты exchange.xml файлында осы файл үшін deleteOnServer="true" көрсетілген: сәтті орнатылғаннан кейін қосымша серверден файлды жоюды сұрайды. Бірнеше құрылғы баптауларды ортақ outbox қалтасынан алуы керек болса, осы атрибутты алып тастаңыз немесе deleteOnServer="false" деп орнатыңыз. Барлық қажетті құрылғылар файлды алғаннан кейін интегратор оны outbox ішінен алып тастай алады.

Жалпы параметрлер — global

ПараметрМәндерМақсаты
themedark, lightҚосымшаның қараңғы немесе ашық тақырыбы.
table-font-sizesmall, normal, large, extra-largeКестелердегі қаріп өлшемі.
debug-modetrue, falseДиагностикаға арналған жөндеу режимі.

Анықтамалықтар — references

ПараметрМәндерМақсаты
back-hierarchy-uptrue, false«Артқа» түймесі анықтамалықты жабудың алдында жоғарғы деңгейдегі топқа өтеді.
show-parents-in-detailstrue, falseТауар карточкасында жоғарғы деңгейдегі топтарды көрсетеді.
recursive-filtertrue, falseСүзгілеу кезінде сәйкес элементтері жоқ топтарды жасырады.
view-type0, 1, 2Тауарлар анықтамалығының көрінісі: 0 — кесте, 1 — тақташалар, 2 — галерея.

Тапсырыстар — document-order

Осы бөлімдегі барлық параметрлер true немесе false мәнін қабылдайды.

Параметрtrue мәні нені қосады
calculate-restТапсырыстағы тауар санын ескере отырып, қалдықты қайта есептеуді.
set-custom-priceТауарды таңдау кезінде бағасын өзгерту мүмкіндігін.
products-in-packageТауар санын қаптамамен енгізуді.
customer-own-prices-onlyТек клиентке белгіленген баға санатын таңдауды.
forbid-new-document-with-expired-debtМерзімі өткен қарызы бар клиентке жаңа тапсырыс жасауға тыйым салуды.
check-photoКлиент үшін photo_required белгісі орнатылған болса, тапсырысқа тауар таңдаудың алдында фото түсіру талабын.
forbid-edit-sent-documentЖіберілген тапсырыстарды өңдеуге тыйым салуды.

Төлемдер — document-payment

Осы бөлімдегі барлық параметрлер true немесе false мәнін қабылдайды.

Параметрtrue мәні нені қосады
forbid-edit-savedСақталған төлемдерді өңдеуге тыйым салуды.
forbid-delete-not-sentӘлі жіберілмеген төлемдерді жоюға тыйым салуды.
forbid-edit-sent-documentЖіберілген төлемдерді өңдеуге тыйым салуды.

Тауар таңдау кезіндегі қосымша өрістер — product-count-dialog-info-fields

Осы бөлімдегі параметр атауы тауарлар анықтамалығындағы өріс атауына сәйкес келеді. true мәні өрісті сан енгізу терезесінің қосымша деректерінде көрсетеді, ал false — жасырады.

<product-count-dialog-info-fields>
  <code>true</code>
  <packaging>true</packaging>
</product-count-dialog-info-fields>

Тек жүктелген тауарлар анықтамалығында бар өрістерді пайдаланыңыз. Осы үзіндіні <preferences> ішіне орналастырыңыз.

Тауар суреттері — product-reference-images

ПараметрМәндерМақсаты
pathЖолAndroid құрылғысындағы суреттер қалтасы.
extensions; арқылы бөлінген кеңейтімдер, мысалы jpg;jpeg;pngҚосымша тауар суреттерін іздейтін файл түрлері.

path құрылғыдағы жолды көрсетеді. Ол алмасу кезінде суреттер сақталатын орынға сәйкес келуі керек.

Серверге қосылу — palmorder-server

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

ПараметрМәндерМақсаты
server-version-7-plustruePalmOrder Server 7.x режимі.
httpstrue, falsetrue — HTTPS арқылы, false — HTTP арқылы қосылу. Жергілікті және интернет арқылы алмасу мекенжайларына қолданылады. Параметр көрсетілмесе, ағымдағы мән сақталады.
local-addressIP мекенжайы немесе домен атауыЖергілікті алмасу серверінің мекенжайы, http://, https:// және портсыз.
remote-addressIP мекенжайы немесе домен атауыИнтернет арқылы алмасу серверінің мекенжайы, хаттамасыз және портсыз.
port1 мен 65535 аралығындағы бүтін санҚосылу порты.
timeout-seconds0-ден үлкен бүтін санСервер жауабын күту уақыты, секундпен.
<palmorder-server>
  <server-version-7-plus>true</server-version-7-plus>
  <https>false</https>
  <local-address>192.168.1.20</local-address>
  <port>8888</port>
  <timeout-seconds>60</timeout-seconds>
</palmorder-server>

Осы үзіндіні <preferences> ішіне орналастырып, мекенжай мен портты өз мәндеріңізге ауыстырыңыз. HTTPS сервері үшін <https>true</https> және тиісті портты орнатыңыз. Жұптастыру құпиясы preferences.xml арқылы берілмейді. Құрылғы басқа серверге ауысса, оны сол сервермен жұптастырыңыз.

GPS бақылау — gps-tracking

ПараметрМәндерМақсаты
enabledtrue, falseGPS бақылауды қосу.
requiredtrue, falseҚосымшаны пайдалану үшін орналасқан жерді анықтау қызметінің қосулы болуын талап ету.
interval0-ден үлкен бүтін санКоординаттарды сақтау аралығы, секундпен.
onHH:mm пішіміндегі уақыт, мысалы 08:00Бақылау уақытының басталуы.
offHH:mm пішіміндегі уақыт, мысалы 18:00Бақылау уақытының аяқталуы.
loginМәтінGPS бақылау тіркелгісінің логині.
passwordМәтінGPS бақылау тіркелгісінің құпиясөзі.
send-interval0-ден үлкен бүтін санКоординаттарды жіберу аралығы, секундпен.
service-check-interval0-ден үлкен бүтін санGPS қызметін тексеру аралығы, минутпен.

on және off бірдей болса, бақылау тәулік уақыты бойынша шектеусіз жұмыс істейді. Орналасқан жерді анықтау рұқсаттары Android жүйесінде бөлек беріледі.

Баптаулар қолданылмаса

Алдымен құрылғыдағы алмасу журналын тексеріңіз: preferences.xml файлын қосымша оқиды және орнату нәтижесін хабарлайды.

Хабарлама немесе белгіНені тексеру керек
Файл жүктелмедіpreferences.xml атауын, қажетті syncName үшін outbox қалтасын және файлдың алмасу профиліне қосылғанын.
Белгісіз бөлім немесе параметрАтаудың дәл жазылуын және жоғарыдағы кестелерде бар екенін. Белгісіз параметрлер ескертумен өткізіледі.
Орнату қатесіXML дұрыстығын, кодтауды және параметрлердің рұқсат етілген мәндерін. Қатеден кейін қайта жүктемес бұрын нақты баптауларды тексеріңіз.
Файлды тек бір құрылғы алдыОртақ outbox ішінен файлдың deleteOnServer="true" арқылы жойылғанын.