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

Материал из AutoPark
(Различия между версиями)
Перейти к: навигация, поиск
Строка 65: Строка 65:
  
 
=='Блюститель АвтоПарк'==
 
=='Блюститель АвтоПарк'==
Специальная функциональность для регулярного и непрерывного в режиме 24х7 выполнения разнообразных действий, связанных с потребностями пользователей АвтоПарк, а также обеспес , предназначенная
+
Специальная функциональность для <b>регулярного в режиме 24х7</b> выполнения разнообразных действий.
За своевременным запуском на выполнение ДП из очереди следит особый пользователь – AP_Guard. Помимо обычных деловых процедур AP_Guard может выполнять служебные задания, которые также являются деловыми процедурами. Например, AP_Guard автоматически добавляет в очередь процедуру "BckpS Резервное копирование". Периодичность и время "Создания резервной копии" устанавливаются в [[Стратегия_создания_резервных_копий_базы_данных#Выполнение_резервного_копирования|настройке 9007]].  
+
===Выполнение деловых процедур из [[#Очередь на выполнение|очереди]]===
 +
===Резервное копирование===
 +
Реализовано посредством автоматического добавления в очередь специальной ДП "BckpS Резервное копирование" со временем запуска в соответствии с [[Стратегия создания резервных копий базы данных#Выполнение резервного копирования|настройкой 9007]].
 +
===Оформление специального [[Пользователи|пользователя]]===
 +
====Параметры для AD====
 +
;Имя входа: "AP_Guard"
 +
;Выводимое имя: "Блюститель АвтоПарк"
 +
;В составе групп: "AP_Users". Кроме того, если применяется [[Разграничение прав доступа к информации Системы#Сокрытие части отчетов|сокрытие части отчетов]], то следует предоставить пользователю соответствующие полномочия путем включения в нужные группы.
 +
====Настройка параметров пользователя в АвтоПарк====
 +
;Максимальное количество подключений: Оба поля должны быть пустыми
 +
;Сопоставление физлицу: Невозможно
  
[[Пользователи|пользователя]]
+
Изменение пароля (в AD) специального пользователя должно сопровождаться (однократной) соответствующей настройкой в АвтоПарк.
Параметры для AD:
+
:Имя входа: "AP_Guard"
+
:Выводимое имя: "Блюститель АвтоПарк"
+
:В составе групп: "AP_Users". Обратите внимание, если применяется ][[Разграничение прав доступа к информации Системы#Сокрытие части отчетов|сокрытие части отчетов]], то следует предоставить пользователю соответствующие полномочия путем включения в нужные группы.
+
 
+
'''Настройка параметров пользователя AP_Guard в АвтоПарк''' <br />
+
В окне настроек пользователя AP_Guard следует установить: <br />
+
<code>'Максимальное количество подключений' - оба поля должны быть пустыми</code> <br />
+
<code>'Сопоставление физлицу' - 'Невозможно'</code>
+
 
+
 
+
'''Настройка пароля пользователя AP_Guard''' <br />
+
Для того чтобы AP_Guard начал работать в системе, необходимо выполнить "Ctrl+G - Сервисные процедуры - Настройка пароля пользователя AP_Guard", где следует ввести пароль пользователя, указанный в его учётной записи в Active Directory.
+

Версия 07:59, 4 февраля 2011

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


Содержание

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

Первые два способа фактически ничем между собой не различаются. Разница заключается только в том, что при запуске из меню в качестве учётного времени принимается Текущий день и Период, в то время как перед запуском из окна пользователю будет предложено выполнить настройку: установить желаемое время запуска и учётное время аналогично добавлению в очередь пакета ДП. В обоих случаях деловая процедура выполняется на клиентском компьютере, у пользователя есть возможность наблюдать за ходом выполнения и, например, прервать его в любое время.

При запуске ДП из очереди процедура выполняется от имени AP_Guard непосредственно на сервере, а пользователь, инициировавший выполнение, в это время может продолжать работу на своём компьютере.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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