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

Материал из AutoPark
(Различия между версиями)
Перейти к: навигация, поиск
(Пакеты деловых процедур)
Строка 44: Строка 44:
 
;Период по:Конец периода, принятого к учёту при выполнении ДП
 
;Период по:Конец периода, принятого к учёту при выполнении ДП
 
;Инициатор:Пользователь, добавивший ДП в очередь
 
;Инициатор:Пользователь, добавивший ДП в очередь
 +
 +
==Способы выполнения деловых процедур==
 +
===Вызов непосредственно из меню===
 +
Обычный способ, который применялся всегда.
 +
===Из локального меню справочников ДП или пакета===
 +
Позволяет сделать отложенный запуск, а также произвести настройку  временнЫх параметров исполнения ([[Время в АвтоПарк|Текущий день или Период]]).
 +
===Из очереди на выполнение ДП===
 +
Этот способ радикально отличается от всех остальных, потому что выполнение процедуры происходит <b>не на компьютере пользователя</b>, который поставил ДП в очередь. <b>Выполнение происходит на сервере АвтоПарк</b> от имени специального пользователя.
 +
 +
Первые два способа фактически ничем между собой не различаются. Разница заключается только в том, что при запуске из меню в качестве учётного времени принимается [[Время_в_АвтоПарк|Текущий день и Период]], в то время как перед запуском из окна пользователю будет предложено выполнить настройку: установить желаемое время запуска и учётное время аналогично добавлению в очередь пакета ДП. В обоих случаях деловая процедура выполняется на клиентском компьютере, у пользователя есть возможность наблюдать за ходом выполнения и, например, прервать его в любое время.
 +
 +
При запуске ДП из очереди процедура выполняется от имени AP_Guard непосредственно на сервере, а пользователь, инициировавший выполнение, в это время может продолжать работу на своём компьютере.
  
 
==Журнал выполнения==
 
==Журнал выполнения==
Предназначен для просмотра истории запуска деловых процедур.
+
Предназначен для просмотра истории выполнения деловых процедур. Ниже перечислены дополнительные, по сравнению с [[#Очередь на выполнение|описанием очереди]], поля:
 
+
;От имени:Пользователь, от чьего имени выполнена ДП
;Параметры выполнения:
+
:;Время завершения:Если выполнение ДП было прервано, рядом со временем запуска в таблице будет отображаться восклицательный знак [!]
+
:;Длительность:Время выполнения ДП в минутах
+
:;От имени:Пользователь, от чьего имени запущена ДП
+
 
;Время запуска:Фактическое время запуска ДП
 
;Время запуска:Фактическое время запуска ДП
 +
;Время завершения: Обратите внимание, если выполнение ДП было прервано по любым причинам, время завершения будет пустым, а рядом со временем запуска в таблице отображается восклицательный знак [!]
 +
;Длительность:Время выполнения ДП в минутах
  
==Назначение подключения Guard==
+
=='Блюститель АвтоПарк'==
 +
Специальная функциональность для регулярного и непрерывного в режиме 24х7 выполнения разнообразных действий, связанных с потребностями пользователей АвтоПарк, а также обеспес , предназначенная
 
За своевременным запуском на выполнение ДП из очереди следит особый пользователь – AP_Guard. Помимо обычных деловых процедур AP_Guard может выполнять служебные задания, которые также являются деловыми процедурами. Например, AP_Guard автоматически добавляет в очередь процедуру "BckpS Резервное копирование". Периодичность и время "Создания резервной копии" устанавливаются в [[Стратегия_создания_резервных_копий_базы_данных#Выполнение_резервного_копирования|настройке 9007]].  
 
За своевременным запуском на выполнение ДП из очереди следит особый пользователь – AP_Guard. Помимо обычных деловых процедур AP_Guard может выполнять служебные задания, которые также являются деловыми процедурами. Например, AP_Guard автоматически добавляет в очередь процедуру "BckpS Резервное копирование". Периодичность и время "Создания резервной копии" устанавливаются в [[Стратегия_создания_резервных_копий_базы_данных#Выполнение_резервного_копирования|настройке 9007]].  
  
===Оформление [[Пользователи|пользователя]] AP_Guard===
+
[[Пользователи|пользователя]]
<code>Имя входа     = "AP_Guard"</code> <br />
+
Параметры для AD:
<code>Выводимое имя = "Блюститель АвтоПарк"</code> <br />
+
:Имя входа: "AP_Guard"
<code>Член группы    "AP_Users"</code> <br />
+
:Выводимое имя: "Блюститель АвтоПарк"
Если применяется [[Разграничение_прав_доступа_к_информации_Системы#Сокрытие_части_отчетов|сокрытие части отчетов]], то предоставить пользователю соответствующие полномочия.
+
:В составе групп: "AP_Users". Обратите внимание, если применяется ][[Разграничение прав доступа к информации Системы#Сокрытие части отчетов|сокрытие части отчетов]], то следует предоставить пользователю соответствующие полномочия путем включения в нужные группы.
 
+
  
 
'''Настройка параметров пользователя AP_Guard в АвтоПарк''' <br />
 
'''Настройка параметров пользователя AP_Guard в АвтоПарк''' <br />
Строка 72: Строка 82:
 
'''Настройка пароля пользователя AP_Guard''' <br />
 
'''Настройка пароля пользователя AP_Guard''' <br />
 
Для того чтобы AP_Guard начал работать в системе, необходимо выполнить "Ctrl+G - Сервисные процедуры - Настройка пароля пользователя AP_Guard", где следует ввести пароль пользователя, указанный в его учётной записи в Active Directory.
 
Для того чтобы AP_Guard начал работать в системе, необходимо выполнить "Ctrl+G - Сервисные процедуры - Настройка пароля пользователя AP_Guard", где следует ввести пароль пользователя, указанный в его учётной записи в Active Directory.
 
==Выполнение деловых процедур==
 
Существует несколько вариантов запуска деловых процедур:
 
*Вызов непосредственно из меню.  <br />
 
Например: <code>"F10 - Ценности - Итоги - Отчеты - Анализ движения ОМУ - MD001[E] Покупки/продажи за период"</code>
 
*Запуск из окна со списком деловых процедур. <br />
 
<code>"F10 - Прочее - Деловые процедуры - Список процедур - F9 - Выполнить"</code>
 
*Добавление процедуры в очередь и запуск по расписанию. <br />
 
<code>"F10 - Прочее - Деловые процедуры - Список процедур - F9 - Добавить в очередь"</code>
 
 
Первые два способа фактически ничем между собой не различаются. Разница заключается только в том, что при запуске из меню в качестве учётного времени принимается [[Время_в_АвтоПарк|Текущий день и Период]], в то время как перед запуском из окна пользователю будет предложено выполнить настройку: установить желаемое время запуска и учётное время аналогично добавлению в очередь пакета ДП. В обоих случаях деловая процедура выполняется на клиентском компьютере, у пользователя есть возможность наблюдать за ходом выполнения и, например, прервать его в любое время.
 
 
При запуске ДП из очереди процедура выполняется от имени AP_Guard непосредственно на сервере, а пользователь, инициировавший выполнение, в это время может продолжать работу на своём компьютере.
 

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

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


Содержание

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Специальная функциональность для регулярного и непрерывного в режиме 24х7 выполнения разнообразных действий, связанных с потребностями пользователей АвтоПарк, а также обеспес , предназначенная За своевременным запуском на выполнение ДП из очереди следит особый пользователь – AP_Guard. Помимо обычных деловых процедур AP_Guard может выполнять служебные задания, которые также являются деловыми процедурами. Например, AP_Guard автоматически добавляет в очередь процедуру "BckpS Резервное копирование". Периодичность и время "Создания резервной копии" устанавливаются в настройке 9007.

пользователя Параметры для AD:

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

Настройка параметров пользователя AP_Guard в АвтоПарк
В окне настроек пользователя AP_Guard следует установить:
'Максимальное количество подключений' - оба поля должны быть пустыми
'Сопоставление физлицу' - 'Невозможно'


Настройка пароля пользователя AP_Guard
Для того чтобы AP_Guard начал работать в системе, необходимо выполнить "Ctrl+G - Сервисные процедуры - Настройка пароля пользователя AP_Guard", где следует ввести пароль пользователя, указанный в его учётной записи в Active Directory.

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