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

Материал из AutoPark
(Различия между версиями)
Перейти к: навигация, поиск
(Из очереди на выполнение ДП)
Строка 50: Строка 50:
 
===Из локального меню справочников ДП или пакета===
 
===Из локального меню справочников ДП или пакета===
 
Позволяет сделать отложенный запуск, а также произвести настройку  временнЫх параметров исполнения ([[Время в АвтоПарк|Текущий день или Период]]).
 
Позволяет сделать отложенный запуск, а также произвести настройку  временнЫх параметров исполнения ([[Время в АвтоПарк|Текущий день или Период]]).
===Из очереди на выполнение ДП===
+
===По очереди на выполнение ДП===
Этот способ радикально отличается от всех остальных, потому что выполнение процедуры происходит <b>не на компьютере пользователя</b>, который поставил ДП в очередь. <b>Выполнение происходит на сервере АвтоПарк</b> от имени специального пользователя.
+
Этот способ радикально отличается от всех остальных, потому что выполнение процедуры происходит <b>не на компьютере пользователя</b>, который поставил ДП в очередь. ДП из очереди выполняется <b>на сервере АвтоПарк</b> от имени [[#'Блюститель АвтоПарк'|специального пользователя]].
 
+
Первые два способа фактически ничем между собой не различаются. Разница заключается только в том, что при запуске из меню в качестве учётного времени принимается [[Время_в_АвтоПарк|Текущий день и Период]], в то время как перед запуском из окна пользователю будет предложено выполнить настройку: установить желаемое время запуска и учётное время аналогично добавлению в очередь пакета ДП. В обоих случаях деловая процедура выполняется на клиентском компьютере, у пользователя есть возможность наблюдать за ходом выполнения и, например, прервать его в любое время.
+
 
+
При запуске ДП из очереди процедура выполняется от имени AP_Guard непосредственно на сервере, а пользователь, инициировавший выполнение, в это время может продолжать работу на своём компьютере.
+
  
 
==Журнал выполнения==
 
==Журнал выполнения==

Версия 08:03, 4 февраля 2011

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


Содержание

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

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

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

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

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

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


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

'Сброс и досчёт ПЛ за месяц'
RW053 Сброс ПЛ за месяц
RW054 Обработка ПЛ за месяц

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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