Сценарий «Автоматический импорт произвольных файлов» 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Сценарий «Автоматический импорт произвольных файлов»



1. Пользователь открывает списковую форму документа «Способы автоматического импорта файлов», который расположен в дереве навигации по пути: «Документы – Служебные».

2. Для каждой организации, которая может выступать в роли отправителя документа с произвольным файлом, пользователь определяет способы автоматического импорта файлов и задает:

2.1. Название функции обработки файла. В данный момент должна быть указана только одна функция, которая выполняет формирование документа «Информационное сообщение» и добавляет исходный файл во вложение.

2.2. Параметры для вычисления адреса отправителя и адреса получателя.

2.3. Предварительные значения полей документа «Информационное сообщение».

2.4. Дополнительные операции, которые нужно выполнять при импорте файла.

3. Пользователь открывает пункт меню «Документы – Произвольные – Информационные сообщения – Информационное сообщение». Открывает список выбора у операции «Импорт». Устанавливает флаг «Автоматический импорт».

4. Затем пользователь открывает апплет автоматического импорта-экспорта. Выбирает закладку «Настройка расширенного импорта». В списке «Способы импорта» отображаются документы «Способы автоматического импорта файлов», созданные ранее текущим пользователем.

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

6. Для нескольких способов импорта пользователь может указать один и тот же каталог для импорта, только при условии, что каждый из способов обрабатывает файлы с индивидуальной маской имени файла. Т.е. если способ № 1 импорта файлов обрабатывает только файлы с маской *.doc, а способ № 2 – файлы с маской *.xls, то для обоих способов можно указать один и тот же каталог для импорта. Если пользователь указывает для нескольких способов импорта, обрабатывающих файлы с одинаковыми масками, один и тот же каталог для импорта, то выводится сообщение об ошибке в настройках.

7. Выполненные настройки сохраняются в локальном хранилище пользовательских настроек.

8. Апплет с заданной периодичностью из каталогов для импорта извлекает файлы. По имени каталога определяется способ импорта файла. Если к одному каталогу привязано несколько способов импорта, то выбираем способ импорта по маске файла.

9. Апплет передает файл и идентификатор способа импорта на сервер (гуид документа «Способы автоматического импорта файлов»).

10. По идентификатору загружается документ «Способы автоматического импорта файлов». Из документа извлекается имя функции по обработке файла. Файл и документ передается функции по обработке файла.

11. Функция по обработке файла создает «Информационное сообщение». На основе параметров «Способа импорта файла» вычисляется адрес отправителя, адрес получателя, заполняются поля документа, файл добавляется во вложение. Документ сохраняется в БД на статусе «Черновик». Если в параметрах задано выполнение дополнительной операции, например, документарного контроля, то происходит дальнейшая обработка документа.

12. Результат импорта файла передается в апплет. Если импорт завершился успешно, то файл перемещается в каталог для успешных файлов, иначе в каталог для ошибочных файлов, при этом создается новый файл с расширением *.info, в который записывается сообщение об ошибке импорта или выполнения документарного контроля.

Экранная форма документа

ЭФ документа «Способы автоматического импорта файлов» представлена на рисунках 214-216. Форма содержит следующие закладки:

– «Отправитель и получатель документа»;

– «Параметры документа Информационное сообщение»;

– «Дополнительные операции».

Рисунок 214. ЭФ документа «Способы автоматического импорта файлов», закладки «Отправитель и получатель документа»

Перечень полей документа «Способы автоматического импорта файлов», закладки «Отправитель и получатель документа» приведен в таблице 113.

Таблица 113. Описание полей документа «Способы автоматического импорта файлов», закладки «Отправитель и получатель документа»

Наименование поля Описание поля
Наименование способа импорта Вводится вручную.
Функция обработки файлов Не редактируется. Заполнено значением «Импорт произвольных файлов в виде вложения документа «Информационное сообщение».
Идентификатор функции обработки файла Идентификатор функции обработки файла.
Актуальность Актуальность. Чек-бокс.
Маски файлов, предназначенных для обработки Маски файлов, предназначенных для обработки: *.*.

Закладка «Отправитель и получатель документа», группа полей «Отправитель документа»

Текущая организация (наименование) Заполняется из справочника СРРПБС/ПУБП/НУБП на основе значений системных констант: SelfBUCode (Код собственного БУ), SelfBudgetCode (Код бюджета), SelfPPPCode (Собственный код ведомства).
Код организации Значение системной константы SelfBUCode (Код собственного БУ).
Бюджет Значение системной константы SelfBudgetCode (Код бюджета).
Глава Значение системной константы SelfPPPCode (Собственный код ведомства).
ТОФК Значение системной константы SelfTOFKcode (Код собственного ТОФК).
Бизнес-роль (наименование) Значение вычисляется на основе значения системной константы OrgRole (Бюджетные полномочия организации). Если OrgRole (Бюджетные полномочия организации) = PBS, то заполняем ПБС и т.д.: - GRBS = ГРБС; - RBS = РБС; - FO = ФО; - AP = АП; - NUBP = НУБП; - MF = МФ.
Бизнес-роль (код) Значение вычисляется на основе значения системной константы OrgRole (Бюджетные полномочия организации).

Закладка «Отправитель и получатель документа», группа полей «Получатель документа»

Тип получателя Тип получателя.

Закладка «Отправитель и получатель документа», группа полей «Уровень бюджета или номер бюджета организации получателя»

Номер и наименование бюджета Номер и наименование бюджета.

Закладка «Отправитель и получатель документа», группа полей «Глава по БК организации получателя»

Код и наименование главы Код и наименование главы.

Закладка «Отправитель и получатель документа», группа полей «Орган ФК, обслуживающий организацию получателя»

Код и наименование ОрФК Код и наименование ОрФК.

ЭФ документа «Способы автоматического импорта файлов», закладки «Параметры документа «Информационное сообщение»» представлена на рисунке 215.

Рисунок 215. ЭФ документа «Способы автоматического импорта файлов», закладки «Параметры документа Информационное сообщение»

Перечень полей документа «Способы автоматического импорта файлов», закладки «Параметры документа Информационное сообщение» приведен в таблице 114.

Таблица 114. Описание полей документа «Способы автоматического импорта файлов», закладки «Параметры документа Информационное сообщение»

Наименование поля Описание поля

Группа полей «Заполнение полей документа Информационное сообщение»

Наименование документа Наименование документа.
Тип документа Тип документа.
Тип сообщения Тип сообщения.
Тема сообщения Заполнить значением «Документ».
Краткое описание Заполнить значением «Документ сформирован на основе».
Ответственный Ответственный.

ЭФ документа «Способы автоматического импорта файлов», закладки «Дополнительные операции» представлена на рисунке 216.

Рисунок 216. ЭФ документа «Способы автоматического импорта файлов», закладки «Дополнительные операции»

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

Таблица 115. Описание полей документа «Способы автоматического импорта файлов», закладки «Дополнительные операции»

Наименование поля Описание поля

Группа полей «Операции, выполняемые после успешного импорта произвольного файла»



Поделиться:


Последнее изменение этой страницы: 2021-05-12; просмотров: 234; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.216.34.146 (0.01 с.)