Навигация:  Корпоративные Документы и Процессы > Бизнес-процессы > Настройка бизнес-процесса > Состояния >

Функция

ПредыдущаяВернуться к началу главыСледующая

Функция - состояние, в котором производится исполнение каких-либо действий, выполнение определенной задачи. Функция является ключевым объектом любого бизнес-процесса. На основании каждой функции бизнес-процесса ставится задача соответствующему исполнителю. Обозначается значком: .

 

Описание объекта

Для того чтобы создать новую функцию, необходимо открыть:

Меню: Моделирование >> Документы и процессы >> Навигатор бизнес-процессов. В правой части окна, где расположены элементы процесса, выбрать Добавить >> Функция.

 

Форма состояния Функция. Вкладка Свойства

Форма состояния Функция. Вкладка Свойства

 

Наименование - указывается название функции.
oСвойства - задаются свойства задачи.
Приоритет - указывается приоритет задачи (от 0 до 9, где 9 - самый высокий приоритет). Если значение параметра превышает допустимый интервал, то в задаче все равно отобразится максимально допустимый приоритет, т.е. 9.

В оповещении пользователю поставленные ему задачи сортируются в соответствии с их приоритетностью: сначала отображаются наиболее приоритетные задачи. Степень приоритетности задач также отображается в оповещении.

Можно указывать фиксированное значение приоритета или выбирать параметр (реквизит) бизнес-процесса, из которого будет выбираться значение приоритета (реквизит должен иметь числовой тип данных).

Задачи нельзя отменить после выполнения - указывает, что отменить проведение Задачи по функции сможет лишь пользователь, который ее проводил.
Отключить расчёт реквизитов при проведении - указывает, что в документах Задача, формируемых по данной функции, нельзя будет пересчитывать значения реквизитов при проведении.
oНомер документа

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

Запретить изменение номера документа - указывает, что изменение нумерации документов Задача будет запрещено.
Префикс - значение префикса. Префикс, как значение по умолчанию, может содержать любые цифровые и буквенные символы, причем последним обязательно должен быть буквенный символ. Кроме того, алгоритм расчета префикса может быть задан в виде формуле реквизита. Также формула может содержать функцию получения нового номера.
Длина префикса - указывается длина префикса.
oВременные характеристики
oПродолжительность
По графику/Абсолютная - устанавливается, будет ли при определении продолжительности выполнения задачи и расчетного времени учитываться график работы ее исполнителя. Подробнее об этом читайте в статье Расчетное время выполнения задачи.
Дней, часов, минут - настраивается продолжительность выполнения задачи (в днях, часах и минутах), т.е. указывается время, отведенное на выполнение задачи. Можно задать фиксированные значения или указать реквизиты процесса, подходящие по типу данных, из которых эти значения будут выбираться.

 

Существует возможность задать настройки, по которым расчетное время будет определяться пользователями при выполнении процесса (т.е. будет указываться участниками процесса, а не рассчитываться автоматически).

 

Вид выравнивания - выбирается вид выравнивания. Доступны следующие виды выравнивания:
Не выравнивать;
По часу;
По дню;
По неделе;
По месяцу;
По кварталу;
По году.

Выравнивание позволяет совместить расчетное время выполнения задачи с концом интервала выравнивания, на который попадает расчетное время. Подробнее о работе выравнивания читайте в статье Расчетное время выполнения задачи.

Выполнять автоматически по истечении срока - указывает, что задача будет автоматически проводиться после истечения времени, отведённого на её выполнение. Для работы данной опции в системе должно быть активировано регламентное задание Выполнение процессов.

 

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

 

oОповещение - указывает, что за определенный промежуток времени до истечения срока выполнения задачи пользователю будет приходить оповещение об истечении времени, отведенного на выполнение задачи.
Дней, часов, минут - доступно, когда включена опция Оповещение; настраивается, за какой промежуток времени до истечения срока выполнения задачи будет приходить оповещение (например, если в настройках указан 1 час, то пользователю за час до истечения времени, отведенного на выполнение задачи, придет сообщение об этом).

 

Оповещения об истечении срока будут приходить только тем исполнителям, для которых в справочнике Исполнители на вкладке Бизнес-процессы включены соответствующие опции Об истечении срока.

 

oРеквизиты - отображаются реквизиты процесса. Добавлять реквизиты в процесс можно только на форме процесса.

 

Форма состояния Функция. Вкладка Реквизиты

Форма состояния Функция. Вкладка Реквизиты

 

Реквизит - отображаются реквизиты.
Формула - отображается формула, по которой рассчитывается реквизит.
Значение по умолчанию - отображается значение реквизита по умолчанию (если данное значение задано при настройке).
Видимость - указывает, что реквизит будет отображаться при постановке задачи по данной функции.
Доступность - указывает, что реквизит можно заполнять при постановке задачи. При включении опции автоматически отмечается Видимость.
Обязательный - указывает, что без заполнения реквизита Задачу по данной функции нельзя будет провести. При включении опции автоматически отмечается Видимость.

 

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

Для реквизитов процесса значение по умолчанию настраивается на форме процесса. Значение по умолчанию, настроенное для реквизита на форме функции, срабатывает в том случае, если этого реквизита не было в потоке до данной задачи (реквизит был невидим в предыдущих задачах и в сессии).

Если для реквизита настроена формула, то Значение по умолчанию для данного реквизита не используется и в документе не отображается.

 

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

 

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

Если для реквизита указан Вид агрегирования - Группировка, то в результирующей задаче в табличной части будет столько строк, сколько различных значений этого реквизита было указано в параллельных  задачах.

Из реквизитов с типом агрегирования Последнее значение в результирующую задачу попадет только один, введенный последним. При заданном агрегировании Максимум/Минимум, из всех значений реквизитов будет выбрано максимальное/минимальное. Соответственно для числовых данных будет вычисляться суммарное или среднее значение при агрегировании Сумма или Среднее.

В случае, если полей группировки не задано, группировка будет производиться по номеру строки.

Если одна и та же функция исполняется группой исполнителей, производится агрегирование реквизитов в соответствии с указанным видом, и результат слияния отражается в следующей задаче.

 

Восстановить настройки - кнопка предназначена для сброса индивидуальных настроек реквизитов состояний, восстанавливает наследование настроек реквизитов процесса.

 

Результат работы кнопки Восстановить настройки зависит от формы, на которой была нажата указанная кнопка.

 

Кнопка Восстановить значения на форме процесса восстанавливает все реквизиты для всех состояний процесса.
Кнопка Восстановить значения на форме состояния восстанавливает все реквизиты для данного состояния.
Кнопка Восстановить значения на форме реквизита, открытой из формы процесса, восстанавливает данный реквизит на всех состояниях.
Кнопка Восстановить значения на форме реквизита, открытой из формы состояния, восстанавливает данный реквизит для данного состояния.

 

oИсполнители - настраиваются исполнители функции и режим постановки задачи. Должен быть задан хотя бы один исполнитель.

При добавлении исполнителя есть возможность выбрать:

1.Одного исполнителя или группу исполнителей.
2.Реквизит процесса или его состояний (выбор исполнителя будет осуществляться из такого реквизита).

 

Форма состояния Функция. Вкладка Исполнители

Форма состояния Функция. Вкладка Исполнители

 

Если в табличной части задано несколько исполнителей, то задача будет поставлена каждому из них. Задача не будет закрыта, пока её не выполнят все указанные исполнители.

oВарианты постановки задач в случае группы исполнителей - доступно, если в качестве исполнителя задан исполнитель-группа.
Все исполнители, которые входят в группу - указывает, что задача по данной функции будет поставлена всем сотрудникам, входящим в группу. Задача не будет считаться выполненной, пока ее не выполнят все сотрудники, входящие в группу исполнителей.
Один исполнитель, который определяется автоматически очередностью - указывает, что задача по данной функции будет поставлена одному сотруднику из группы исполнителей в соответствии с очередностью.

Пример.

Задан исполнитель-группа Отдел продаж, для которого на вкладке Рабочая группа указано три исполнителя:

1.Сидоренко.
2.Петров.
3.Васильевский.

В функции Составление договора процесса Выполнение заказа покупателя в качестве исполнителя выбрана рабочая группа Отдел продаж и включена опция Один исполнитель, который определяется автоматически очередностью (функция используется в процессе один раз). Тогда в первой сессии по процессу Выполнение заказа покупателя задача составления договора будет поставлена сотруднику Сидоренко. Во второй сессии по этому же процессу задача будет поставлена исполнителю Петрову. В третьей - Васильевскому. В четвертой - снова Сидоренко и т. д.

Один исполнитель, которого каждый раз выбирает группа - указывает, что задача ставится всем сотрудникам, входящим в группу, однако только один из них назначает ее себе (после этого у остальных исполнителей группы задача помечается на удаление).

 

oМакросы - настраиваются макросы, которые будут запускаться из функции процесса.

 

Форма состояния Функция. Вкладка Макросы

Форма состояния Функция. Вкладка Макросы

 

Код - отображается код настройки запуска макроса из функции.
Макрос - отображается макрос, указанный в настройке.
Выполняется - отображается условие запуска макроса, заданное в настройке.
Обязателен - маркер отображается, если в настройке запуска макроса включена опция Выполнить обязательно.
Комментарий - отображается комментарий, заданный в настройке запуска макроса.

Форма настройки запуска макроса из функции открывается при нажатии кнопки Добавить:

 

Форма настройки макроса

Форма настройки макроса

 

oФормирование - задаются формирования по документу Задача, который будет создаваться по настраиваемому процессу.

 

Механизм формирований является устаревшим, вместо него лучше использовать механизм трансляций.

 

Форма состояния Функция. Вкладка Формирование

Форма состояния Функция. Вкладка Формирование

 

oФормирование - в табличной части отображаются настроенные по функции формирования. На форме можно добавлять новые формирования, а также открывать для просмотра и редактирования существующие.
Код - отображается код формирования.
Наименование - отображается название формирования.
На регистре - отображается регистр, по которому формирование создает движения.
oРаспределение - в табличной части отображаются распределения выбранного формирования.
Код - отображается код распределения.
Движение - отображаются проводки распределения.
Правое нижнее окно - отображается описание выбранного распределения.
Условие - отображаются условия выбранного распределения.
Описание - отображается описание выбранного распределения.

 

oМакеты - отображаются макеты печатных форм документа Сессия, который будет формироваться по данному процессу, и документов Задача, которые будут формироваться по функциям процесса.

 

Форма состояния Функция. Вкладка Макеты

Форма состояния Функция. Вкладка Макеты

 

Макет - отображается настройка макета.
Доступность - отмечают те макеты, которые будут доступны для формируемого по настраиваемой функции документа Задача.

 

oОписание - задаётся описание необходимых для выполнения действий исполнителя.

 

Вкладка Описание

Вкладка Описание

 

oДоп. свойства - отображаются и заполняются дополнительные свойства функции.

 

См. также:

Расчетное время выполнения задачи