5. Сохранение данных на форме

5.1. Копирование данных с формы завершения на основную форму

Описание:

БП находит форму завершения последней работы в маршрутре, копирует данные по указанному в скрипте сопоставлению из формы завершения на основную форму.

Настройки:

  1. Создать форму с нужными полями
  2. Скопировать и добавить в приложение данный блок процесс
  3. В коде блок процесса указать следующие параметры:
    • formCodeCompletion = „код формы завершения“
    • matching.push({from: „код поля формы завершения“, to: „код поля на форме, куда нужно записать значение поля из формы завершения“})

Ссылка на скрипт:

http://gitlab.lan.arta.kz/i.oleynik/synergy-components/-/blob/master/interpreter/event.blocking.interpreter.matching

5.2. Добавление файла на форме

Описание:

Блок процесс добавляет файл на форму.

Настройки:

Необходимо указать компонент, откуда возьмется файл:

fileName = «printFormFile.pdf»

Ссылка на скрипт:

http://gitlab.lan.arta.kz/i.oleynik/synergy-components/-/blob/master/interpreter/event.blocking.interpreter.savePrintForm

5.3. Закрытие заявки по таймеру

Описание:

Блок процесс запускается при наступлении времени таймера в маршруте. #. Найти работы с кодом approve #. Найти работы для пользователя, от имени которого запускается БП (должна быть параллельная работа для этого пользователя) #. Записать данные на форму завершения #. Завершить работу

Настройки:

  • currentUser = «айди авторизованного пользователя»
  • resultFormWork = «код формы завершения»

Ссылка на скрипт:

http://gitlab.lan.arta.kz/i.oleynik/synergy-components/-/blob/master/interpreter/event.blocking.interpreter.closingby.timer

5.4. Запись рабочего времени

Описание:

Блок процесс записывает текущее время + количество рабочих минут и сохраняет на форме.

Настройки:

UTILS.setValue = „код компонента, куда нужно сохранить результат“

Ссылка на скрипт:

http://gitlab.lan.arta.kz/i.oleynik/synergy-components/-/blob/master/interpreter/event.blocking.interpreter.set.8wh.timer