Список параметрів – WEB

Параметри сесії:
ACCEPT_COOKIES

Параметр, що регулює політиками отримання cookie.

Приймає значення: не отримувати – false, отримувати – true.

HTTP_TIMEOUT

Таймер в сек., протягом яких очікується відповідь від сервера. Після завершення роботи таймера відображається помилка про недоступність сервера.

Приклад: 30

IGNORE_UNTRUSTED_CERTIFICATES

Параметр, що дозволяє ігнорувати невалідні SSL-сертифікати серверу.

Приймає значення: true або false.

ONSTART_CLEAR_CACHE

Параметр, що регулює політику видалення кешу під час старту сесії.

Приймає значення: не видаляти – false, видалити – true.

ONSTART_CLEAR_COOKIES

Параметр, що регулює політиками видалення cookie під час старту сесії

Приймає значення: не видаляти всі існуючі cookie – false, видалити всі існуючі cookie – true.

SESSION_WEB

Використовуйте параметр SESSION_WEB для створення кожної нової сесії.

Синтаксис:

SESSION_WEB: Host Name,

Host – ip-адерса або ім’я сервера,

Name – ім’я сесії (виводиться в переліку доступних користувачеві сесій та використовується для створення override*).


Приклад 1: 
Оголосити дві сесії GOOGLE та MY LOCAL HOST

SESSION_WEB: google.com GOOGLE
SESSION: 127.0.0.1 MY LOCAL HOST

*Overide це набір параметрів, що виконуються виключно для вказаної сесії. Використовується якщо на різних серверах, наприклад, різні кодування або якщо потрібно задати різну поведінку клавіш клавіатури при натисканні. Приклад конфігураційного файлу з override, де в двох сесіях буде використовуватись різний розмір шрифту:

SESSION_WEB: google.com GOOGLE
SESSION: 127.0.0.1 MY LOCAL HOST

[GOOGLE]
TEXT_SIZE: 20

[MY LOCAL HOST]
TEXT_SIZE: 40

WEB_ERROR_PAGE

URL сторінки в разі http-помилки сервера.

Значення за замовчуванням (змінювати не рекомендується):
file:///storage/emulated/0/Android/data/com.enterprisemobilityclient.web/files/web/badlink.html

Зовнішній вигляд:
CSS_FILE

Шлях до локального CSS.

Приклад: file:///storage/emulated/0/Android/data/com.enterprisemobilityclient.web/files/web/my.css

ENABLE_OVERRIDE_CSS

Параметр, що регулює функцією використання локального CSS. Використовуйте якщо необхідно змінити стилі html без внесення змін на сервері.

Приймає значення: дозволити – true, заборонити – false.

ENABLE_OVERRIDE_JS

Параметр, що регулює функцією використання локальних скриптів Java Script.

Приймає значення: дозволити – true, заборонити – false.

INDICATOR_BACK_COLOR

Колір фону індикаторів.

Приклад: #00000000

INDICATOR_FILL_COLOR

Колір заливки індикаторів.

Приклад: #FF000000

JS_FILE

Шлях до локального скрипта JS.

Приклад: file:///storage/emulated/0/Android/data/com.enterprisemobilityclient.web/files/web/my.js

PAGE_SCALE

Параметр задає зум-фактор збільшення або зменшення сторінки.

Приклад: 1.2

PROGRESS_COLOR

Колір заливки індикатора прогрес-бару завантаження сторінки.

Приклад: #FFD81B60

REMEMBER_FORM_DATA

Параметр, що регулює політикою запам’ятовування даних екранних форм.

Приймає значення: не запам’ятовувати – false, запам’ятовувати – true.

SESSION_SCREEN_ORIENTATION

Параметр, що дозволяє регулювати режим автоповороту екрану.

Приймає значення:
A – автоповорот,
Р – зафіксувати в портретній орієнтації,
L – зафіксувати в альбомній орієнтації,
L2 – зафіксувати в альбомній перевернутій орієнтації.

WEB_SCROLL_ENABLED

Параметр, що відповідає за наявність скрол-барів на сторінці.

Приймає значення: скрол вимкнуто, сторінку зафіксовано в верхньому лівому куті – false, скрол увімкнуто – true.

Сканер штрихкоду:
ENABLE_TRIGGER_BUTTON

Параметр, що відповідає за виведення на екран кнопки увімкнення сканера в режимі hands free.

Приймає значення: показати – true, сховати – false.

TRIGGER_BUTTON_TIMEOUT

Таймер в секундах, що відповідає за час увімкнення сканера в режимі hands free. Значення за замовчуванням: 5.

Приклад: 7

Віртуальна клавіатура:
ENABLE_SOFT_KEYBOARD

Параметр, що відповідає за виведення на екрані системної віртуальної клавіатури.

Приймає значення: дозволити – true, заборонити – false.

Макроси клавіатури:
KEYCODE

За допомогою клавіатурних перепризначень (макросів) підвищується ергономіка роботи оператора. Перепризначення діють тільки для апаратних кнопок пристрою.

Макрос для будь-якої даної клавіші є записом в один рядок наступного формату:
keyName(my description): {command}

keyName(my description)– системний код та присвоєне зрозуміле ім’я (my description). Системний код можна дізнатися якщо запустити з меню програму KEY SCANCODES, де відображуються значення keyName клавіш на які натискається.

Приклад: KEYCODE_F1(Кнопка F1).

{command}– послідовність викликів, що передаються на сервер. Допустимі значення:

null – пусто (суфікс не передається),
[CR] – емуляція Enter,
[ESC] – ескейп,
[TAB] – емуляція табуляції,
[SN] – серійний номер,
[0xB] – набір байт, наприклад [0x01] [0x02] [0x03]
[PAUSEx] – затримка в х мс,
[KEYCODE] – клавіша,
‘TEXT’ – рядок.

Приклади:
Натиснувши клавішу F1 передати на сервер код клавіші 3:
KEYCODE_F1(F1): [KEYCODE_3]

Натиснувши клавішу F1 передати на сервер команду TAB (відповідає 09 в ASCII таблиці, див. доповнення А):
KEYCODE_F1(F1): [0х09]

Натиснувши клавішу F1 передати на сервер рядок TEXT :
KEYCODE_F1(F1): ‘TEXT’

Натиснувши клавішу F1 передати на сервер команду TAB (емулюється натиснення на клавішу TAB):
KEYCODE_F1(F1): [TAB]

Команди також можна передати як байти, тобто два записи нижче рівнозначні:
KEYCODE_F1(F1): [TAB]
KEYCODE_F1(F1): [0х09]

Макроси можуть збиратися в послідовність. Послідовності слід розділяти пробілами для зручності написання. Відсутність пробілів не є помилкою. Макрос не буде виконуватися, якщо якийсь елемент всередині має некоректний запис. Кількість рядків не обмежується.

Натиснувши клавішу F1 передати логін, табуляцію, пароль, ентер (CR), почекати 1 сек., відправити CR LF:
KEYCODE_F1(F1): ‘mylogin’ [TAB] ‘pass’ [CR] [PAUSE1000] [0x0D] [0x0].

 

 

Спеціальні функції:
UPDATE_URL

URL сторінки, при виконанні рефрешу (F5), може бути пустим.

Приклад:

UPDATE_URL: https://sytecs.com.ua/user/emc/com.enterprisemobilityclient.te.apk