Распределение документов пользователям

Теги: документ
Последние изменение: 22.05.2017

Система Mobile SMARTS поддерживает ряд различных настроек, позволяющих управлять правилами доставки документов на мобильные терминалы.

Выдача документов выгруженных на сервер

На процесс распределения и загрузки документов влияют как параметры конкретного документа, так и настройки операции. Документы могут быть персонализированными (предназначены конкретному пользователю) и неперсонализированными (общие).

Неперсонализированные документы выдаются не более одного на пользователя и только в том случае, если у него нет других невыполненных заданий.

Документы могут загружаться на терминал автоматически, выбираться по штрихкоду или из списка документов, лежащих на сервере.

Каждый документ состоит из шести частей:

Настройки документа

Настройки операции

Поведение системы

Document . Appointment = идентификатор пользователя

Полз1


Документ загрузится конкретному пользователю при первом обмене данными. Загрузятся все документы, назначенные данному пользователю.

Document . Appointment = идентификатор нескольких пользователей или группы (нескольких групп) пользователей, написанных через вертикальную черту
Полз1|Полз2|Польз3
Группа1| Группа2| Группа3

Если указано несколько пользователей, то документ загрузится к первому, который произведет обмен с сервером.
Документ загрузится первому проводившему обмен данными пользователю из указанной группы или групп (если указано несколько групп), у которого нет других заданий для выполнения.
Неперсонализированные документы выдаются не более одного на пользователя и только в том случае, если у него нет других невыполненных заданий.
Document . Appointment = “” (пустое значение)Документ загрузится первому проводившему обмен данными пользователю, которому разрешен данный тип документа, у которого нет других заданий для выполнения.
Неперсонализированные документы выдаются не более одного на пользователя и только в том случае, если у него нет других невыполненных заданий.
Document.DistributeByBarcode = True
Document.Appointment = различные значения
Выбирать по штрихкоду с сервера = ДаДокумент загружается только по запросу пользователя, когда тот сканирует штрихкод документа в окне выбора документа.
Значение поля Appointment учитывается как разрешающий/запрещающий параметр и работает так же, как это описано выше.
Document.DistributeByBarcode = True
Document.Appointment = различные значения
Показывать документы на сервере = ДаСписок документов на терминале начинает отображать и позволять выбирать из него лежащие на сервере документы.
Можно комбинировать с параметром «Выбирать по штрихкоду с сервера».
Значение поля Appointment учитывается как разрешающий/запрещающий параметр и работает так же, как это описано выше.

Документы Mobile SMARTS имеют приоритет выполнения (свойство Document.Priority). Самый высокий приоритет имеют документы предназначенные конкретному пользователю (персонализированные). При выделении общих (неперсонализированных) документов Сервер сначала распределяет документы с бОльшим приоритетом. В случае равенства приоритетов, предпочтение отдается более ранним (Document.CreateDate) заданиям. В клиентском приложении приоритет также учитывается, и документы с более высоким значением располагаются в списке выбора выше.

Обратите внимание, что в случае равенства значений приоритетов и дат создания для двух заданий, сказать заранее какой документ система даст на обработку нельзя. Если Вам необходимо точно знать очередность распределения заданий – используйте приоритеты.

Прямое получение документов из учетной системы

Кроме этого документ или список документов можно получить на ТСД из внешней системы с помощью события о запросе документа (документов) с сервера.

События сервера:

ПолучитьДокумент - событие о запросе получения документа по коду (код, штрихкод) с сервера. Вызывается, когда в типах документов «Выбирать по штрихкоду с сервера» проставлено «Да» и документ не найден на терминале и среди доступных к захвату на сервере. Событие может использоваться для организации выгрузки на терминал документов по введенному коду или отсканированному штрихкоду.

ПолучитьСписокДокументов - событие о запросе получения списка документов. Вызывается при заходе в список документов на терминале, если в типах документов «Показывать в списке документы на сервере» проставлено «Да». Позволяет реализовать поиск и отбор документов по параметрам непосредственно в базе учетной системы, без предварительной выгрузки.