Индивидуальная (клиентская) конфигурация - это набор дополнительных файлов, расширяющих или заменяющих функциональные части приложения «ST - Мобильная торговля»:
- Индивидуальные отчеты
- Скрипты обработчиков действий
- Печатные формы
- Просмотр документов
- Иные функциональные части приложения
Для развертывания индивидуальной конфигурации на устройства применяется «ST - Сервис обновлений и лицензирования». Версия индивидуальной (клиентской) конфигурации представляет собой архив, содержащий структуру папок и дополнительных файлов. Архив загружается в «ST - Сервис обновлений и лицензирования» и назначается для установки в качестве дополнения к основной версии приложения «ST - Мобильная торговля».
Каждое расширение состоит из:
- Манифест - текстовый файл определяющий тип, параметры и ресурсы расширения
- Data-скрипт - получает и подготавливает данные для отображения и/или выполняет действия
- Шаблон представления - текстовый файл для отображения данных, может быть в формате txt, html и др.
- Дополнительные файлы - картинки, css, js и прочие, обычно используемые в html шаблоне
Для создания первого простого расширения смотрите Быстрый старт
Изменилось в версии 5.2.9
- Добавлены методы для получения полной строчной части документов:
Изменилось в версии 5.2.8
- Удален метод api.document.storno(docId: string, check: boolean)
- Добавлена информация о точном времени снятия последних координат в api.location.lastLocationData, в поле point_time
Изменилось в версии 5.2.6
- Добавлена возможность редактировать все пункты меню "три точки". Контекстное меню
Изменилось в версии 5.2.4
Новый метод для получения текстового представления документа по шаблону:
Изменилось в версии 5.2.3
Изменилось в версии 5.1.12
Изменилось в версии 5.1.11
Изменилось в версии 5.1.10
Изменилось в версии 5.1.8
Изменилось в версии 5.1.6
Новые методы для получения текстового представления документа по шаблону:
Изменилось в версии 5.1.3
- Добавлена возможность работать с разными источниками карт
Новые URI
Изменилось в версии 5.1.2
Изменилось в версии 5.1.0
- Добавлен обработчик действий перед открытием вьювера документа Опросный лист
Изменилось в версии 5.0.14
Изменилось в версии 5.0.1
- В Темы объединены ключи для лого в боковом меню
- В Темы добавлен ключ globalmenuLogoFontColor для цвета текста логотипа в главном меню
- Добавлен метод api.df.monthName - возвращает наименование месяца по его порядковому номеру
Изменилось в версии 4.6.43
- В Route добавлено поле weekCount с количеством недель в маршруте
- Добавлено новое АПИ api.sales.doc
- Помечены как устаревшие методы api.document для получения данных документа отгрузки
Изменилось в версии 4.6.38
- Добавлен метод api.price.skuPrice - возвращает цену товара для указанной единицы измерения, типа цены и типа оплаты
Изменилось в версии 4.6.36
- Удален метод api.outlets.outlet(outletId, distributorId)
- Удален метод api.outlets.matchedOutletFullIdList(outletId, positionId)
- Удален метод api.outlets.distributorIdList(outletId, lockMode)
- Удален метод api.outlets.activityChangeDate(outletId, distributorId)
- Удален метод api.skus.get(skuId)
- Удален метод api.skus.idBaseUnit(skuId)
- Удалено поле baseUnitId структуры Sku
- Удален метод api.skus.baseUnitFactor(skuId)
- Удален метод api.skus.baseUnitId(skuId)
- Удален метод api.skus.title(skuId)
- Удален метод api.route.routeNumber(routeId)
- Удален метод api.route.outletInfo(outletId)
- Удален метод api.constants.isUsedPropertiesHistory()
- Удален метод api.constants.isUsedSetsAssortiment()
- Удален метод api.constants.isAllowFiscal()
- Удален метод api.settings.version()
- Удален метод api.settings.versionMajorMinor()
- Удален метод api.application.version()
- Удален метод api.barcodeScaner.isAvailable()
- Удален метод api.photo.isAvailable()
- Удален метод api.photo.processPhoto(fileName, context)
- Удален метод api.photo.folder()
- Добавлен метод api.order.catalog.skuIdList - возвращает список идентификаторов товаров, доступных в документе "Заказ"
Изменилось в версии 4.6.34
- Удален объект WorkflowItem
- Удален метод api.workflow.items(outletId, routeId, date)
- Удален метод api.workflow.isItemAllowed(code, outletId, routeId)
- Удален метод api.workflow.itemState(code, outletId, routeId, date)
Изменилось в версии 4.6.33
- Добавлены методы для работы с типами цен и типами оплаты api.price
- Для товарных документов точка расширения на вызов компонента для изменения атрибута строчной части расширена на все атрибуты
- Добавлена точка расширения на вызов компонента для изменения атрибутов заголовочной части товарного документа
Изменилось в версии 4.6.31
Изменилось в версии 4.6.30
- Добавлены методы для работы с хранилищем других приложений api.appstorage
Изменилось в версии 4.6.27
Изменилось в версии 4.6.25
Изменилось в версии 4.6.24
Изменилось в версии 4.6.17
- Во viewers подключена библиотека модульных отчетов. Теперь для расширения функциональности вьюверов можно использовать возможности модульных отчетов
Изменилось в версии 4.6.15
- Удален метод api.warp.worker.run(uri)
- Удален метод api.constants.isAuthPasswordChangeAllowed()
- Удален метод api.survey.service.questions(templateId, topicId, distributorId)
- Удален метод api.outlets.outletMainId(outletId)
- Удален метод api.outlets.isAttributeShared(attrType, code)
- Удален метод api.tasks.createPlanTask(planTaskData)
- Удален метод api.tasks.editPlanTask(planTaskData)
- Удален метод api.tasks.deletePlanTask(planTaskId)
- Удален метод api.tasks.planTask(planTaskId)
- Удален метод api.tasks.taskTitle(planTaskId)
- Удален метод api.tasks.planTaskList(date, positionId)
- Удален метод api.tasks.planTasksOnRoute(date, positionId)
- Удален метод api.tasks.planTasksOnOutlet(outletId, date, positionId)
- Удален метод api.tasks.startTask(planTaskId, outletId)
- Удален метод api.tasks.editTaskFact(factTask)
- Удален метод api.tasks.finishTask(taskFactId)
- Удален метод api.tasks.addFactTaskPhotos(taskFactId, filePathList)
- Удален метод api.tasks.factTaskList(planTaskId, date, positionId)
- Удален метод api.tasks.taskTypeList()
- Удален метод api.tasks.scheduleTypeList()
- Удален метод api.tasks.outcomeList()
- Удален метод api.tasks.positionList(defaultIdList)
- Удален метод api.tasks.outletList(positionIdList, defaultIdList)
Изменилось в версии 4.6.11
Изменилось в версии 4.6.0
Изменилось в версии 4.5.10
- Добавлен метод #api.warp.notification.show - Отобразить текстовое уведомление в системном трее
Изменилось в версии 4.5.8
Изменилось в версии 4.5.6
- Удален метод api.document.validate(docId, check)
- Удален метод api.workday.isUse()
- Удален метод api.db.verstamp()
- Удален метод api.used.usedBuyers(distributorId)
- Удален метод api.used.usedCounteragent()
- Удален метод api.used.usedAgreements(distributorId)
- Удален метод api.used.usedPropertiesHistory()
- Удален метод api.used.usedRetail(distributorId)
- Удален метод api.used.isManyDistributors()
- Удалено свойство api.context.docRowItemCode
- Удалено свойство api.context.idSkuRowItem
- Удалено свойство api.context.idSKU
- Удалено свойство api.context.idQuestion
- Удалено свойство api.result.showMessage
- Удален метод api.gui.showOkDialog(title, text)
- Удален метод api.gui.showYesNoDialog(title, text)
- Удален метод api.interactive.createButton(name, isDef)
- В api.outlets добавлены методы для создания и редактирования торговых точек и контактных лиц
Изменилось в версии 4.5.5
- В Манифест добавлен новый ключ icon для задания иконки расширения в перечне операций
Изменилось в версии 4.5.4
Изменилось в версии 4.5.2
Изменения для URI
Изменилось в версии 4.5.1
Новые URI
Изменения URI
Изменилось в версии 4.5.0
- Удален api.modules. Необходимо использовать require
- Добавлена информация об удаленных api, которые были помечены как deprecated более двух лет назад. Удаленные API
- Изменился механизм индивидуального конфигурирования модульных отчетов. Теперь при добавлении/изменении модуля нет необходимости добавлять в расширения серийные модули. Добавление модуля при индивидуальном конфигурировании
- Запрещена прямая модификация путей до используемых файлов (например, добавление схемы
file:// ). Для получения валидного пути до файла необходимо использовать api.launcher.pathToUrl
- Добавлен api.warp.channel.sendMessage(), который позволяет отправлять данные через WebSocket - соединение.
- Добавлены методы addListener(позволяет подписаться на событие с backend-части) и removeListener(отписывается от события).
Новые методы
- Добавлен api.warp.channel, который позволяет отправлять данные на frontend-часть.
- Добавлены методы в stmobile.channel addListener и removeListener, которые позволяют получить данные с backend-части
- Добавлен метод для конвертации цены api.skus.priceConvert
- Добавлен метод для получения маркетинговых материалов (ММ) api.marketing.material
Изменилось в версии 4.4.8
Новые методы
- Добавлены новые методы в api.tma для регистрации, расчета и получения актуальной информации о бонусах для торговой точки.
- Добавлено описание api.rfid сканирование на наличие меток RFID.
- Изменилась реализация воркеров. Теперь в воркер можно передать коллбэк, который будет выполнен по завершению работы воркера. api.warp.worker.
- Добавлен класс методов api.tma.doc для работы c документом Бонус
Изменилось в версии 4.4.7
Новые методы
Прочие изменения
Изменилось в версии 4.4.5
Новые методы
- #api.outlets.workflow.items - Получить список шагов сценария на определенную дату
- #api.outlets.workflow.isItemAllowed - Получить признак доступности начала шага
- #api.outlets.workflow.itemState - Получить состояние шага сценария на определенную дату
Изменилось в версии 4.4.4
Новые методы
Изменилось в версии 4.4.3
Новые методы
Изменилось в версии 4.4.2
Новые URI
Новые методы
Изменилось в версии 4.3.5
Новые методы
Новые URI
|
|