Основной поток определяет, создается ли для автопроцедуры отдельный поток, либо она будет выполняться в общем потоке;

Тип запуска расписан ниже.

Настройка типов запуска

Раз в сутки запуск производится раз в сутки. По кнопке Изменить можно назначить время запуска;

Периодический запуск производится периодически. По кнопке Изменить можно назначить период времени между запусками (в секундах), а также интервалы, в которые можно производить запуск;

Инициализация запуск автопроцедуры производится один раз при запуске системы;

Финализация запуск автопроцедуры производится один раз при завершении работы системы;

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

Изменение документа запуск автопроцедуры производится при изменении статуса документа. По кнопке Изменить можно назначить условия запуска.

Настройка условий запуска

F  Для настройки условий запуска нажмите кнопку Изменить в диалоге Свойства.

ð  Если Тип запуска = Раз в сутки, откроется диалоговое окно Параметры запуска.

ð  Если Тип запуска = Периодический, откроется диалоговое окно Допустимое время.

Период период времени между запусками автопроцедуры (в секундах);

Начальное время используется для указания начала временного интервала запуска автопроцедуры;

Конечное время используется для указания окончания временного интервала запуска автопроцедуры.

Диалог Допустимое время содержит следующие кнопки:

НЕ нашли? Не то? Что вы ищете?

Разрешить все используется для разрешения запуска автопроцедуры круглосуточно;

Разрешить используется для разрешения запуска автопроцедуры в интервал времени, определенный значениями полей Начальное время и Конечное время;

Запретить используется для запрета запуска автопроцедуры в интервал времени, определенный значениями полей Начальное время и Конечное время;

Запретить все используется для запрещения запуска автопроцедуры круглосуточно.

ð  Если Тип запуска = Файловый флаг, откроется диалоговое окно Условия запуска.

Маска файлов каталог и маска файлов; запуск автопроцедуры производится при появлении в каталоге файла с заданной маской;

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

ð  Если Тип запуска = Изменение документа, откроется диалог Условия запуска.

Имя схемы название документарной схемы;

параметр определяет, какие статусы могут быть у документа;

Внимание! Автопроцедура запускается при смене Исходного статуса на Итоговый. Если между Итоговыми и Исходными статусами будет несоответствие, т. е. документ не может сменить статус, отмеченный в списке Исходных, непосредственно на статус, отмеченный в списке Итоговых, процедура не будет никогда запущена. Как правило, установливаются все флажки в списке Исходных статусов и нужные в списке Итоговых. При этом автопроцедура будет запускаться по достижении каким-либо документом (из данной документарной схемы) отмеченного Итогового статуса.

Проверять итоговые статусы при старте флажок рекомендуется установить;

если флажок установлен, то при запуске программы будут проверены статусы документов указанной документарной схемы; если есть документы с итоговыми статусами, то данная автопроцедура будет запущена;

Всегда проверять итоговые статусы флажок рекомендуется сбросить;

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

F  Заполните поля диалога Свойства и нажмите кнопку Ok.

ð  В списке автопроцедур данной схемы появится новая запись.

Как редактировать параметры автопроцедуры заданной схемы?

F  Раскройте список схем автопроцедур.

F  Найдите в списке нужную схему автопроцедур и выделите ее подсветкой.

F  Нажмите кнопку или клавишу Enter. Аналогичные действия выполняются с помощью команды Редактировать контекстного меню.

ð  Раскроется окно Схема автопроцедур, в котором содержится список автопроцедур схемы. Запрещенные к запуску автопроцедуры отличаются наличием красного кружка в крайнем левом столбце списка.

F  Выберите в списке нужную автопроцедуру и выделите ее подсветкой.

F  Нажмите кнопку или клавишу Enter. Аналогичные действия выполняются двойным кликом левой кнопки мыши на выделенной записи списка.

ð  Раскроется диалоговое окно Свойства.

Примечание: Описание полей диалога Свойства приведено выше в главе Как добавить автопроцедуру в схему?.

F  Скорректируйте поля диалога Свойства и нажмите кнопку Ok.

Как удалить автопроцедуру из заданной схемы?

F  Раскройте список схем автопроцедур.

F  Найдите в списке нужную схему автопроцедур и выделите ее подсветкой.

F  Нажмите кнопку или клавишу Enter. Аналогичные действия выполняются с помощью команды Редактировать контекстного меню.

ð  Раскроется окно Схема автопроцедур.

F  Выберите в списке нужную автопроцедуру и выделите ее подсветкой.

F  Нажмите кнопку или клавишу Del.

F  Подтвердите выполнение процедуры удаления нажатием кнопки Yes.

Внимание! Удалять автопроцедуры рекомендуется в исключительных случаях по особому указанию службы поддержки системы BS-Client.

Как удалить схему автопроцедур?

F  Раскройте список схем автопроцедур.

F  Найдите в списке нужную схему автопроцедур и выделите ее подсветкой.

F  Нажмите кнопку или клавишу Del. Аналогичные действия выполняются с помощью команды Удалить контекстного меню.

Примечание: Процедура удаления применима также к группе схем автопроцедур.

Внимание! Удалять схемы автопроцедур рекомендуется в исключительных случаях по особому указанию службы поддержки системы BS-Client.

Сервисные функции

Зачастую, возникает необходимость внести изменения в диалоги создания документов в ДБО BS-Client. Например, добавить новое поле, изменить существующее, или просто изменить порядок полей в диалоге, их внешний вид. Внесение этих изменений может повлечь за собой модифицирование схем составления документов (какие поля составляющие документ подписываются, какие пересылаются в банк…), создание новых статусов документов и, возможно, написание модулей выполняющих контроль введенных в документ данных. Для выполнения этих действий в Построителе существует очень удобный сервис экспорта/импорта ресурсов.

Так, например, при создании нового типа документа в системе BS-Client на определенном этапе необходимо осуществить ввод текстов статусов для нового типа документа. Поскольку статусов достаточно много, наиболее удобным способом является экспорт в текстовый файл существующего набора статусов для аналогичного документа, замена в нем с помощью текстового редактора ID схемы и импорт измененного файла обратно в Построитель.

Кроме того, можно экспортировать в текстовый файл локализованные системные ресурсы, выполнить необходимую модификацию и импортировать ресурсы обратно.

Об одном из возможных вариантов экспорта ресурсов в файл смотрите в главах Как экспортировать визуальную форму в файл? и Как экспортировать структуру таблицы в файл?. О других возможностях сервиса экспорта/импорта ресурсов смотрите в текущей главе.

Экспорт ресурсов

Как создать файл экспорта?

F  В главном окне Построителя выберите пункт меню ФайлàСоздать файл экспорта.

F  В открывшемся окне укажите место экспорта и имя экспортируемого документа формата *.eif и нажмите Open.

ð  Файл экспорта будет открыт в новом окне.

Как экспортировать системные локализованные ресурсы?

F  В главном окне Построителя выберите пункт меню СервисàЭкспорт системных локализованных ресурсов.

ð  На экране появится окно Подтверждение.

F  Укажите место и имя файла для экспорта системных ресурсов в формате *.eif.

F  Нажмите кнопку Ok.

ð  Если указанный файл уже существует, на экране появится окно Подтверждение для выбора дальнейших действий.

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

F  Выберите перечень языков локализации и нажмите кнопку Ok.

ð  На экране появится информационное окно системы с индикацией процедуры экспорта.

Как экспортировать ActiveX локализованные ресурсы?

F  В главном окне Построителя выберите пункт меню СервисàЭкспорт ActiveX локализованных ресурсов.

ð  На экране появится окно для выбора места экспорта ресурсов.

F  Укажите место для экспорта ActiveX ресурсов и нажмите кнопку Ok.

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

F  Выберите перечень языков локализации и нажмите кнопку Ok.

ð  Если указанный файл уже существует, на экране появится окно Подтверждение для выбора дальнейших действий.

ð  В противном случае на экране появится информационное окно системы с индикацией процедуры экспорта.

ð  По окончании процедуры экспорта в папке, выбранной Вами, будут находиться файлы для каждого языка локализации. Файлы имеют имена <LANGUAGE>.DAT.

Формат файла

[SECTION]
Name = M_BSSAXLIB_
Type = ActiveXLocalizedResource
Version = 100
SectionID = M_BSSAXLIB_
[DATA]
Module1_Res1 = Resource1Value

Module1_Res2 = Resource2Value

Module2_Res1 = Resource3Value

....

[END]

Как экспортировать локализованные ресурсы в формат XML?

F  Установите соединение с базой данных (откройте БД).

F  Раскройте список локализованных ресурсов.

F  Найдите в списке нужный локализованный ресурс и выделите его подсветкой.

F  Активизируйте контекстное меню и выберите команду Экспорт в XML-файл.

ð  На экране появится окно Подтверждение.

F  Укажите место и имя файла для экспорта ресурсов. Нажмите кнопку Ok.

ð  Если указанный файл уже существует, на экране появится окно Подтверждение для выбора дальнейших действий.

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

F  Выберите перечень языков локализации и нажмите кнопку Ok.

ð  На экране появится информационное окно системы с индикацией процедуры экспорта.

ð  Полное имя ресурса формируется ID+'_'+ITEM ID.

Формат файла

<?xml version="1.0" encoding="windows-1251"?>

<LRES Version="1">

<LANGUAGES>

<LANGUAGE VALUE="DESCRIPTION" ALIAS="D"/>

<LANGUAGE VALUE="ENGLISH" ALIAS="E"/>

<LANGUAGE VALUE="RUSSIAN" ALIAS="R"/>

</LANGUAGES>

<SECTION SectionID="RT_ICS_STAT1256">

<DATA>

<ITEM ID="SH_DEFAULT">

<D></D>

<E>Indices of status</E>

<R>Показатели статуса</R>

</ITEM>

</DATA>

</SECTION>

</LRES>

Импорт ресурсов

Как импортировать файл?

F  В главном окне Построителя выберите пункт меню СервисàИмпортировать файл.

F  В открывшемся окне выберите нужный документ формата *.eif и нажмите Open или выполните двойной клик левой кнопкой мыши.

ð  На экране появится информационное окно системы с индикацией процедуры импорта.

Как открыть файл импорта?

F  Выберите пункт меню ФайлàОткрыть файл импорта.

F  В открывшемся окне выберите нужный документ формата *.eif и нажмите Open или выполните двойной клик левой кнопкой мыши.

ð  Файл импорта будет открыт в новом окне.

Настройка уровней детализации журналов системы

В процессе работы системы ведутся различные журналы. Они отражают действия и операции, выполняемые системой. Есть журналы, которые ведутся всегда в обязательном порядке (системные журналы), создание других (журналы макроязыка) можно настроить. Создание журналов бывает полезно для получения отладочной информации.

Журналы макроязыка ведутся подпрограммами, написанными на макроязыке. Такие журналы хранятся в каталоге %BSSRoot%\SubSys\LOGS. Каждый тип таких журналов ведется в отдельном подкаталоге.

Так, например, в процессе работы в каталоге %BSSRoot%\SubSys\Logs\Errors будет формироваться файл с сообщением об ошибках, если они были, а в каталоге %BSSRoot%\SubSys\Logs\Trace – файл, с описанием действий и событий.

Журналы за каждый день ведутся в отдельном файле с именем YYYYMMDD. LOG.

F  Для настройки уровней детализации журналов системы раскройте список конфигураций. Для этого выберите пункт главного меню Построителя ФайлàНовое окно или нажмите кнопку . В открывшейся структуре Базы данных откройте ветку <Имя псевдонима базы данных>àСтруктурыà Конфигурации. На рисунке представлен пример для псевдонима базы DBO.

Примечание: Если меню Быстрый доступ настроено, воспользуйтесь пунктом меню Быстрый доступàКонфигурации или нажмите соответствующую кнопку панели инструментов главного окна.

ð  В окне браузера откроется список Конфигурации.

F  Найдите в списке конфигурацию TraceOptions и выделите ее подсветкой.

F  Нажмите кнопку или клавишу Enter. Аналогичные действия выполняются с помощью команды DSP дерево контекстного меню. Вызов окна DSP дерева является действием по умолчанию для заданной конфигурации и также может быть выполнен двойным щелчком левой кнопки мыши.

ð  Раскроется окно DSP дерево.

Названия каталогов Содержание

Archived содержит всю информацию об операциях архивирования документов;

CancRq содержит информацию обо всех операциях отзыва документов;

CheckSgn содержит детальную информацию обо всех вызовах криптографических функций;

Control содержит информацию о работе контролей документов;

Controls содержит информацию о работе контролей документов;

Crypto содержит итоговую информацию обо всех криптографических операциях (инсталляция подписи, подпись/проверка подписи документов, регистрация новых ключей Интернет-Клиента);

Encode содержит информацию о шифрации и подписях транспортных пакетов;

Errors содержит информацию об ошибках модулей; следует отметить, что большинство этих ошибок не являются критическими и могут быть проигнорированы;

InstClt содержит информацию обо всех операциях инсталляции клиентов;

Links содержит всю информацию об операциях импорта/экспорта документов из/в АБС (выгрузка, выписки, квитовка, отзыв документа);

Print содержит информацию обо всех операциях печати документов;

RBASE содержит информацию обо всех операциях удаленного обновления;

Report содержит итоговую информацию обо всех отчетах, сообщениях и уведомлениях;

RPL содержит информацию обо всех репликациях корпоративных справочников;

SHEDULER содержит информацию о работе автопроцедур;

SetRest содержит информацию о проставлении остатков при обработке выписки;

Settings содержит информацию обо всех выполненных настройках системы;

Transp содержит информацию о работе транспортной подсистемы;

Upgrade содержит информацию обо всех операциях проведения обновления системы;

DocTrace содержит отладочную информацию о работе контролей документов;

TransportKernel содержит информацию о работе ядра транспортной подсистемы; ядро принимает от сервера ДБО документы, преобразовывает их в пакеты, подписывает, шифрует и передает шлюзам с указанием режима и адреса передачи;

FILEGATE содержит информацию о работе шлюза FILEGATE транспортной подсистемы (шлюз импортирует и экспортирует пакеты информации; обмен информацией между сервером ДБО и клиентской частью системы BS-Client осуществляется посредством файлов);

TCPGATE содержит информацию о работе шлюза TCPGATE транспортной подсистемы (шлюз импортирует и экспортирует пакеты информации; обмен информацией между сервером ДБО и клиентской частью системы BS-Client осуществляется посредством TCP-пакетов);

MAILGATE содержит информацию о работе шлюза MAILGATE транспортной подсистемы (шлюз импортирует и экспортирует пакеты информации; передача информации между сервером ДБО и клиентской частью системы BS-Client осуществляется стандартными почтовыми серверами через электронные почтовые ящики по протоколам POP3 и SMTP);

MAPIGATE содержит информацию о работе шлюза MAPIGATE транспортной подсистемы (шлюз импортирует и экспортирует пакеты информации; передача информации между сервером ДБО и клиентской частью системы BS-Client осуществляется посредством использования почтовых клиентских программ);

MODEMGT содержит информацию о работе шлюза MODEMGT транспортной подсистемы (шлюз импортирует и экспортирует пакеты информации; передача информации между сервером ДБО и клиентской частью системы BS-Client осуществляется по каналам телефонной сети);

Trace содержит отладочную информацию подпрограмм макроязыка;

DelClnt содержит информацию обо всех операциях удаления клиентов из системы.

Каждый элемент системы структуры конфигурации TraceOptions имеет следующие параметры

Название параметра

Тип параметра

Описание

FileDebugLevel

целое число

Параметры Детализация вывода журнала в файл

ScreenDebugLevel

целое число

Детализация Параметры вывода журнала на экран

MailSlotDebugLevel

целое число

Детализация Параметры вывода журнала в приложение

LogFileName

строка

Путь для сохранения журнала в формате YYYYMMDD. LOG для каждой даты Имя файла журнала. При задании имени файла допустимо использовать %BSSROOT% (путь к каталогу системы) %DATE% (текущая дата в формате YYYYMMDD). Значение по кмолчанию: %BSSRoot%\Subsys\Logs\<имя слота>\%DATE%.log

MailSlotName

строка

Имя слота

Параметры вывода журналов FileDebugLevel, ScreenDebugLevel и MailSlotDebugLevel в большинстве случаев принимают значения от 0 до 3:

0 ведение журнала отключено;

1 обычный уровень детализации;

запись в журнал делается при появлении ошибок;

2 расширенный уровень детализации; при появлении ошибок делается запись в журнал и информация об ошибке выводится на экран;

3 отладочный уровень детализации.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6