Контроль задач

Используйте процесс Контроль задач для отправки оператору сообщений с задачами, который запрашивает их выполнение в системе. Оператор может получить сообщение через Вывоз RF и автоматически запустить программу, не используя меню. Чтобы этот процесс поддерживался, ответственное лицо должно добавить задачу для этой программы путем ввода кода оператора, получающего сообщение, основного текста сообщения, состояния, программы для выполнения и буфера клавиатуры. Оператор имеет доступ к сообщениям в Вывозе RF через программу Сообщения.

Процесс также позволяет любому существующему свободному оператору в системе запускать непрочитанную задачу, избавляя от необходимости прикреплять ее к конкретному оператору, если лицо, отвечающее за реестр, оставляет поле CBF_PARA пустым. После ознакомления с сообщением оператор становится ответственным за задачу, которая может вернуться и стать «ожидающей» любого другого оператора, если при редактировании пользователь, отвечающий за контроль задач, очищает содержимое поля CBF_PARA.

Важно: Если программа, которая должна быть выполнена, не введена, оператор получает только сообщение. Если сообщение получено, но выполнение задачи не подтверждено, она переходит в состояние «ожидание», пока не произойдет финализация. Для выполнения задачи оператор должен получить доступ к программе Сообщения, выбрать сообщение и нажать клавишу [Enter].

Процедуры

Чтобы добавить контроль задач:

  1. В окне Контроль задач выберите Добавить.

  2. Введите в полях значения, как указано ниже.

    • Кому (CBF_PARA): код оператора, ответственного за задачу. Для предоставления всем операторам доступа к задаче оставьте это поле пустым.
    • Тема (CBF_MSG): содержимое сообщения, отображаемое оператору
    • Состояние (CBF_STATUS): состояние сообщения.
    • Программа (CBF_ROTINA): имя вызываемой программы, когда оператор подтверждает выполнение задачи.
    • Клавиатура (CBF_KEYB): цепочка символов, содержащая буферизованные данные для выполнения указанной программы.
  3. Проверьте данные и подтвердите добавление.

Пример использования:

Необходимо, чтобы оператор 000001 запросил 10 единиц продукта PA-001 с помощью типа транзакции 501 в программе Внутренние транзакции.

Кому (CBF_PARA): 000001

Тема (CBF_MSG): продолжение с запросом продукта PA-001

Состояние (CBF_STATUS): не прочитано

Программа (CBF_ROTINA): ACDV130

При добавлении задачи нужно знать размер полей в подпрограмме Внутренние транзакции, чтобы корректно регистрировать цепочку символов. Предположим в этом примере, что программа должна заполнить следующие поля.

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

Клавиатура (CBF_KEYB) : 501PA-001 01 10

Важно: Обратите внимание на необходимость соединения друг с другом всех данных в задаче, учитывая размер каждого поля программы. Когда оператор выполняет эту задачу через Вывоз RF, программа загружается со всеми заполненными данными и требуется только подтверждение.
Примечание:
  • Для добавления задач для других программ необходимо знать каждое вызываемое поле в последовательности, в которой они вызываются, чтобы правильно собирать цепочку символов.
  • Поле Клавиатура не принимает формулы ADVPL, а только цепочку символов.