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

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

Некоторые пункты меню АвтоПарк (как правило, размещенные в подменю "Итоги" и "Отчеты") объявлены деловыми процедурами (ДП). Идентификатор такого пункта меню имеет синий цвет и подчеркивается при выделении пункта (а в текстовой версии - помечен символом '*' слева). В этих пунктах возможен специальный режим выполнения.

В отличие от "просто" пунктов меню, с деловыми процедурами можно еще сделать следующее:

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

Содержание

Оформление

Оформление пункта меню в качестве ДП выполняется Разработчиком на основании технического требования.

Код
Заполняется автоматически
Id
Уникальный идентификатор деловой процедуры. Используется, в том числе в общении (гораздо больше людей знают, что такое "Man01", чем какой-то неведомый "Анализ персонала №01").
Наименование
Тип
[E]
Отчёт с использованием сводных таблиц MS Excel
[P]
Процедуры, связанные с модификацией БД. Например, разного рода потоковые обработки документов и т.п.
[R]
Процедуры, в результате выполнения которых формируется стандартный (текстовый) отчет. В том числе и процедуры, связанные с модификацией БД, формирующие протокол выполнения.
Отношение ко времени
Настраивается разработчиком. Характеризует временнЫе параметры исполнения ДП:
На сегодня, За месяц, На начало месяца, На конец месяца, На начало года, На конец года
При выполнении ДП принимается во внимание "текущая дата", при этом "Период с (по)" не учитывается
За период
Учитывается только "Период с(по)"
В целом
Деловая процедура выполняется без учёта времени
Тип приоритета
Настраивается разработчиком. Определяет, в каком порядке будут выполняться ДП из очереди.
П
Полномочия на выполнение ДП. По умолчанию никаких специальных полномочий на выполнение ДП не назначается. Это означает, что если содержание процедуры "по профилю" пользователя, то он, как и прежде, может выполнять данную ДП. Например, работник кадров (член группы пользователей Staff) может выполнить ДП Stf01: Движение персонала. Однако, в некоторых случаях, некоторым пользователям поручается выполнять нечто "необычное". Как раз для этого предназначена функциональность установления специальных полномочий на выполнение конкретной ДП (см. локальное меню справочника ДП). Факт установления специальных полномочий помечается знаком "!".
Период применимости

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

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

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

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

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

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

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

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

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

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

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

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

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

Деловая процедура выполняется на компьютере пользователя

Пользователю, запустившему ДП на выполнение необходимо нажать кнопку Esc

Деловая процедура выполняется на сервере АвтоПарк

После того, как ДП будет запущена на выполнение на сервере АвтоПарк, в очереди на выполнение ДП появится новая запись со статусом "!". Если одновременно выполняются несколько ДП, то в очереди появятся несколько записей со статусом "!". Администратору необходимо найти соответствующую запись и нажать "F9 - Управлять подключением". Будет произведено подключение к заданию, выполняющему ДП. В открывшемся окне АвтоПарк необходимо нажать кнопку Esc. В результате выполнение ДП будет прервано.

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

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

Выполнить не ранее
Время, начиная с которого Блюститель АвтоПарк при выполнении ДП из очереди начнет учитывать данную ДП.
Процедура
Идентификатор, наименование и тип ДП
Дата, Период с (по)
ВременнЫе параметры исполнения - (текущий день или период)
Инициатор
Пользователь/группа пользователей, добавивший ДП в очередь. Инициатор будет оповещен с помощью сообщения в случаях, указанных в поле "Оповещать". Если в качестве инициатора выбрана группа пользователей, сообщения будут приходить всем членам группы.
Оповещать
Никогда
Инициатор не будет оповещен. Однако, информацию о проблемах, возникших при выполнении ДП, можно посмотреть в "Журнал выполнения - F9 - Просмотр отчета"
Только при ошибочном завершении
Инициатор будет оповещен только при ошибочном завершении ДП
Всегда
Инициатор будет оповещен и при успешном и при ошибочном завершении ДП
С(Состояние)
Пустое значение
Время выполнения еще не наступило
!
ДП выполняется прямо сейчас

Порядок выполнения ДП из очереди

Действия над ДП, выполнение которых происходит прямо сейчас

  1. "F9 - Управлять подключением". Доступно только для Администратора АвтоПарк. Будет произведено подключение в режиме управления к заданию, выполняющему текущую ДП. Администратор может, в случае необходимости, прервать выполнение ДП.
  2. "F9 - Наблюдать за выполнением ДП". Доступно для любого пользователя АвтоПарк. Будет произведено подключение в режиме наблюдения к заданию, выполняющему текущую ДП.

Настройка повторного выполнения деловой процедуры

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

Повторять выполнение
Нет
ДП будет выполнена однократно и удалена из очереди
Каждый день
После каждого выполнения ДП она будет автоматически запланирована на выполнение в то же время на следующий день
Каждый рабочий день
То же, что и в предыдущем варианте, но следующим будет выбран следующий рабочий день по календарю
Один раз в неделю
После каждого выполнения ДП она будет автоматически запланирована на выполнение в то же время в тот же день на следующей неделе
Постоянно
Возможно только для некоторых специальным образом настроенных ДП. Суть заключается в следующем:
  • Блюститель АвтоПарк в момент, когда по правилам выполнения из очереди ДП может быть запущена, выполняет специальную проверку, нужно ли выполнять ДП. В зависимости от результата, либо запускается ДП, либо увеличивается время запуска из очереди на определенное (зависит от ДП) время.
  • В журнале выполнения ДП отмечаются только выполнение собственно ДП.
Пример такой (специально настроенной) ДП - "Загрузка новых выписок с банковского счета". Разумеется, это имеет смысл только в комбинации с постоянной же подгрузкой новых выписок из банка (очевидно, через Интернет).
Дата (период) относительно даты выполнения
Настраивается способ изменения временнЫх параметров ДП при каждом следующем выполнении. Обратите внимание - относительно даты каждого следующего выполнения.
Нет
Для ДП, выполняющихся без учета времени.
'Вчера'
ДП выполняется за один "вчерашний" день.
Текущий месяц
К учету принимается период от первого числа до дня, предшествующего дате очередного выполнения.
Прошлый месяц
К учету принимается полный прошлый месяц относительно даты очередного выполнения.
'Сегодня'
ДП выполняется за один "сегодняшний" день.
'Завтра'
ДП выполняется за один "завтрашний" день.

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

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

От имени
Пользователь, от чьего имени выполнена ДП
Время начала
Фактическое время начала выполнения ДП
С (Статус)
Пустое значение
Выполнена без ошибок
?
Выполнена с предупреждением. Предупреждение - это некритическое сообщение, возникшее при выполнении ДП. Текст предупреждения отображается в окне оповещения о завершении выполнения ДП, а также на текущей записи журнала "F7 - Сообщения со ссылкой на текущую запись - Показать сообщения"
!
Не выполнена
Длительность
Время выполнения ДП в минутах

По текущей записи журнала доступно по "F9 - Просмотр отчета"

  1. Если при выполнении ДП произошла ошибка будет отображено сообщение с причиной ошибки
  2. Если ДП выполнена успешно, то:
    1. Если ДП не формирует отчетов, то будет отображено сообщение "ДП выполнена успешно"
    2. Если ДП формирует отчет, то будет открыт этот отчет
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Другие ресурсы