![]() |
Мобильная Торговля
|
Версия
|
Все расширения имеют идентификатор.
Идентификатор необходим для:
Базовая функциональность, в последовательности выполнения, содержит в опеределенных местах точки расширения. Каждая точка расширения запрашивает наличие индивидуальной (клиентской) конфигурации, которая назначена для данной точки. Например итоговая страница представления документа 'Заказ' запрашивает просмотрщик с идентификатором 'stmobile://viewer/orderdoc', или при начале создания документа 'Опрос' запрашивается обработчик действий с идентификатором 'stmobile://action/survey/preopen' и тд. Таким образом, идентификатор определяет место в котором будет вызвано расширение.
Базовая функциональность вызывает расширения по заданным идентификаторам. Например, при добавлении нового отчета, появляется соотвествующий пункт в меню отчетов, при клике на этом пункте, будет вызван отчет по его идентификатору. Также, можно из расширений вызывать другие расширения. Например из отчета вызвать другой отчет. Смотрите документацию по api.launcher
Встроенные отчеты, просмотр документов, скрипт расчета рекомендованного количества и т.д., имеют свои идентификаторы. Если расширению задать идентификатор совпадающий со встроенным, то оно будет вызванно вместо встроенного. Например если создать расширение типа "просмотрщик" с идентификатором 'stmobile://viewer/orderdoc', то оно будет вызвано для итоговой формы представления документа 'Заказ' вместо встроенного.