Деловые процедуры

Материал из AutoPark
Перейти к: навигация, поиск

Деловая процедура (ДП)– последовательность взаимосвязанных действий, нацеленная на получение конечного результата (выполнение каких-либо вычислений или получение отчёта). Многие команды, вызываемые из подменю "Итоги" и "Отчеты", являются деловыми процедурами.

Содержание

Деловые процедуры

Любая процедура, прежде чем она начнёт использоваться в качестве деловой процедуры (ДП), должна быть зарегистрирована. ДП регистрируется в системе после первого её запуска из меню. Полный список зарегистрированных ДП можно увидеть в окне "F10 - Прочее - Деловые процедуры - Список процедур". Оформление процедуры в качестве ДП настраивается разработчиком на основании технического требования.

Код
Заполняется автоматически
Id
Уникальный идентификатор деловой процедуры. Настраивается разработчиком.
Наименование
Настраивается разработчиком
Тип
Определяется разработчиком. По типу выполняемых действий и результату выполнения ДП разделяются на:
[P]
процедуры, связанные с модификацией БД. Например, разного рода потоковые обработки документов и т.п.
[E]
отчёт с использованием сводных таблиц MS Excel.
Отношение ко времени
Настраивается разработчиком. Показывает временной интервал, учитываемый при выполнении ДП:
На сегодня, За месяц, На начало месяца, На конец месяца, На начало года, На конец года
При выполнении ДП принимается во внимание 'Текущая дата', при этом 'Период с' и 'Период по' не учитываются
За период
Учитывается только интервал, задаваемый параметрами 'Период с' и 'Период по' без учёта 'Текущей даты'
В целом
Деловая процедура выполняется без учёта времени
Период применимости

Полномочия на выполнение ДП

По умолчанию, никаких специальных полномочий на выполнение ДП не назначается. Это означает, что если содержание процедуры "по профилю" пользователя, то он, как и прежде, может выполнять данную ДП. Например, работник кадров (член группы пользователей Staff)может выполнить ДП Stf01: Движение персонала. Однако, в некоторых случаях, некоторым пользователям поручается выполнять нечто "необычное". Как раз для этого предназначена функциональность установления специальных полномочий на выполнение конкретной ДП (см. локальное меню справочника ДП). Факт установления специальных полномочий помечается знаком "!" в колонке "П".

Пакеты деловых процедур

Часто возникает необходимость последовательного запуска одних и те же деловых процедур(например, сброс ПЛ за месяц и обработка ПЛ за месяц). Упростить подобные действия можно, сгруппировав деловые процедуры в пакеты.

Пакет деловых процедур можно целиком запустить на выполнение (см. локальное меню справочника пакетов ДП). Обратите внимание, что выполнение ДП в составе пакета отличается от одиночного выполнения ДП тем, что отчетные формы (и "обычные" и в виде MS Excel отчетов) не выводятся на экран (нет перехода в MS Excel).

Кроме того, пакет ДП можно поставить в очередь.

Код
Заполняется автоматически
Наименование
Произвольно. Но исчерпывающе, чтобы было понятно, о чём идёт речь.

Способы выполнения деловых процедур

Вызов непосредственно из меню

Обычный способ, который применялся всегда.

Из локального меню справочников ДП или пакета

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

По очереди на выполнение ДП

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

Очередь на выполнение

Если требуется получить результат выполнения какого-либо пакета деловых процедур, но сделать это сию минуту не представляется возможным (есть другие неотложные дела, либо какой-то отчёт строится слишком долго и целесообразно оставить его выполнение на нерабочее время), можно запланировать запуск пакета на определённое время ("F10 - Прочее - Деловые процедуры - Очередь на выполнение - F9 - Добавить из пакета"). При добавлении пакета все деловые процедуры из него помещаются в общую очередь, указывается желаемое время запуска, а также настраиваются временные интервалы пакета (дата и период), принятые к учёту.

Выполнить не ранее
Время, не ранее которого, возможно, начнется выполнение процедуры. Выполнение ДП из очереди делается последовательно друг за другом. Это означает, что две процедуры не могут работать одновременно, и каждая последующая ДП в очереди начнёт свою работу не ранее, чем выполнится предыдущая.
Процедура
Идентификатор, наименование и тип ДП
Дата, Период с (по)
ВременнЫе параметры исполнения - (текущий день или период)
Инициатор
Пользователь, добавивший ДП в очередь

Журнал выполнения

Предназначен для просмотра истории выполнения деловых процедур. Ниже перечислены дополнительные, по сравнению с описанием очереди, поля:

От имени
Пользователь, от чьего имени выполнена ДП
Время запуска
Фактическое время запуска ДП
Время завершения
Обратите внимание, если выполнение ДП было прервано по любым причинам, время завершения будет пустым, а рядом со временем запуска в таблице отображается восклицательный знак [!]
Длительность
Время выполнения ДП в минутах

'Блюститель АвтоПарк'

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

Выполнение деловых процедур из очереди

Резервное копирование

Реализовано посредством автоматического добавления в очередь специальной ДП "BckpS Резервное копирование" со временем запуска в соответствии с настройкой 9007.

Оформление специального пользователя

Параметры для AD

Имя входа
"AP_Guard"
Выводимое имя
"Блюститель АвтоПарк"
В составе групп
"AP_Users". Кроме того, если применяется сокрытие части отчетов, то следует предоставить пользователю соответствующие полномочия путем включения в нужные группы.

Настройка параметров пользователя в АвтоПарк

Максимальное количество подключений
Оба поля должны быть пустыми
Сопоставление физлицу
Невозможно

Изменение пароля (в AD) специального пользователя должно сопровождаться (однократной) соответствующей настройкой в АвтоПарк.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Другие ресурсы