Процесс согласования оффера

Примечание

Порядок действий описан для пользователей, состоящих в группе Администраторы ECOS (ECOS_ADMINISTRATORS).

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

В разделе приводятся рекомендации и пояснения по разработке приложения с нуля.

Артефакты взаимосвязаны между собой, поэтому рекомендуется придерживаться следующего порядка их создания:

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

Последующие разделы содержат пошаговое создание приложения в соответствии с приведёнными выше рекомендациями. Сначала будут созданы справочные типы:

  • Город,

  • Офис,

  • Тип должности,

  • Грейд,

  • Социальный пакет,

  • Должностные обязанности,

  • Кандидат.

Затем — основной тип-кейс:

  • Согласование оффера (тип данных, для которого будет реализована основная бизнес-логика приложения).

Структура создания каждого компонента начинается с подготовки типа данных. При создании типа данных автоматически генерируются форма и журнал.

Типы данных

Для просмотра существующих типов и их редактирования перейдите в журнал Типы данных (Рабочее пространство администратора → Модель → Типы данных).

Для создания типа данных перейдите в рабочее пространство администратора:

В разделе Модель перейдите в пункт Типы данных:

Нажмите + → Создать новый тип:

Справочники

Создание справочника «Город»

Тип Город не зависит от других типов. Содержит информацию о городах.

Является справочником (о различиях справочников и кейсов — здесь).

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

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

Таблица заполнения для вкладки Основные:

Номер маркера

Название поля

Значение

1

id

city

2

Имя

Город

5

Родитель

Справочник

11

Действия

Редактировать свойства; Удалить

Атрибуты, не указанные в таблице, не являются необходимыми при создании данного типа (поля могут быть оставлены пустыми или с неизменными значениями по умолчанию)

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Атрибуты:

id (1)

Имя (2)

Тип (3)

cityCode

Код

Text

cityName

Название

Text

Атрибуты, не указанные в таблицах, не являются необходимыми при создании данного типа (поля могут быть оставлены пустыми или с неизменными значениями по умолчанию)

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Создание справочника «Офис»

Тип Офис зависит от ранее созданного типа Город (обратить внимание на задание ассоциативного атрибута). Содержит информацию об офисах. Является справочником.

Таблица заполнения для вкладки Основные:

Номер маркера

Название поля

Значение

1

id

office

2

Имя

Офис

5

Родитель

Справочник

11

Действия

Редактировать свойства; Удалить

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

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Атрибуты:

id (1)

Имя (2)

Тип (3)

officeCode

Код

Text

officeCity

Город

Association По кнопке «Настроить» выбрать тип «Город»

officeAddress

Адрес

Text

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Создание справочника «Тип должности»

Тип Должности не зависит от других типов. Содержит информацию о должностях.

Является справочником

Таблица заполнения для вкладки Основные:

Номер маркера

Название поля

Значение

1

id

orgstruct-simple-role

2

Имя

Тип должности

5

Родитель

Справочник

11

Действия

Редактировать свойства; Удалить

Атрибуты, не указанные в таблице, не являются необходимыми при создании данного типа (поля могут быть оставлены пустыми или с неизменными значениями по умолчанию)

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Атрибуты:

id (1)

Имя (2)

Тип (3)

name

Имя

Text

title

Должность

Text

rolesManager

Руководящая роль

Boolean

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Создание справочника «Грейд»

Тип Грейд зависит от ранее созданного типа Тип должности (обратить внимание на задание ассоциативного атрибута). Содержит информацию о грейдах.

Является справочником.

Таблица заполнения для вкладки Основные:

Номер маркера

Название поля

Значение

1

id

hr-grade

2

Имя

Грейд

5

Родитель

Справочник

11

Действия

Редактировать свойства; Удалить

Атрибуты, не указанные в таблице, не являются необходимыми при создании данного типа (поля могут быть оставлены пустыми или с неизменными значениями по умолчанию)

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Атрибуты:

id (1)

Имя (2)

Тип (3)

gradesSimpleRoleTypeAssoc

Должность

Association По кнопке «Настроить» выбрать тип «Тип должности»

gradesNumber

Номер

Text

gradesRequirements

Требования к сотруднику

Text

gradesResponsibilities

Обязанности

Text

gradesSalary

Вилка оклада

Text

gradesPrize

Премия

Text

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Создание справочника «Социальный пакет»

Тип Социальный пакет не зависит от других типов. Содержит информацию о социальном пакете. Является справочником.

Таблица заполнения для вкладки Основные:

Номер маркера

Название поля

Значение

1

id

social-package

2

Имя

Социальный пакет

5

Родитель

Справочник

11

Действия

Редактировать свойства; Удалить

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

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Атрибуты:

id (1)

Имя (2)

Тип (3)

socialPackage

Соц.пакет

Text

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Создание справочника «Должностные обязанности»

Тип Должностные обязанности не зависит от других типов. Содержит информацию о должностных обязанностях.

Является справочником.

Таблица заполнения для вкладки Основные:

Номер маркера

Название поля

Значение

1

id

offer-responsibility

2

Имя

Должностные обязанности

5

Родитель

Справочник

11

Действия

Редактировать свойства; Удалить

Атрибуты, не указанные в таблице, не являются необходимыми при создании данного типа (поля могут быть оставлены пустыми или с неизменными значениями по умолчанию)

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Атрибуты:

id (1)

Имя (2)

Тип (3)

responsibilitiesSimpleRoleTypeAssoc

Должность

Association По кнопке «Настроить» выбрать тип «Тип должности»

responsibilitiesSubordination

Подчинение

Person (для выбора сотрудника из оргструктуры)

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Создание справочника «Кандидат»

Тип Кандидаты зависит от ранее созданного типа Города (обратить внимание на задание ассоциативного атрибута). Содержит информацию о кандидатах, рассматриваемых для выдачи оффера.

Является справочником.

Таблица заполнения для вкладки Основные:

Номер маркера

Название поля

Значение

1

id

offer-candidate

2

Имя

Кандидат

5

Родитель

Справочник

11

Действия

Редактировать свойства; Удалить

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

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Атрибуты:

id (1)

Имя (2)

Тип (3)

candidateCode

Код

Text

candidateLastName

Фамилия

Text

candidateFirstName

Имя

Text

candidateMiddleName

Отчество

Text

candidateBirthDate

День рождения

Date

candidateGender

Пол

Text

candidateCityAssoc

Город

Association По кнопке «Настроить» выбрать тип «Город»

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Кейс

Создание типа данных «Согласование оффера»

Тип Согласование оффера является типом-кейс и зависит от ранее созданных справочников (о различиях справочников и кейсов — здесь).

Таблица заполнения для вкладки Основные:

Номер маркера

Название поля

Значение

1

id

offer

2

Имя

Согласование оффера

3

Шаблон отображения имени

Оффер №${_docNum|fmt(«000000»)} номер будет указан в виде 0000001

5

Родитель

Кейс

8

Шаблон нумерации

Создать hr-offer-number-template см. ниже

11

Действия

Редактировать свойства; Удалить

Атрибуты, не указанные в таблице, не являются необходимыми при создании данного типа (поля могут быть оставлены пустыми или с неизменными значениями по умолчанию)

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

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Пояснение к пп. 3 и 8: номер можно присваивать автоматически и отражать в шаблоне отображения имени. Для этого необходимо задать и настроить Шаблон нумерации.

Нажмите «Выбрать»:

Далее нажмите Создать → Создать новый шаблон:

Заполните открывшуюся форму:

Номер маркера

Название поля

Значение

1

id

hr-offer-number-template

2

Name

Offer Number Template

3

Counter key

hr-offer-counter

И выберите созданный шаблон:

Таблица заполнения для вкладки Атрибуты:

id (1)

Имя (2)

Тип (3)

registrationNumber

Регистрационный номер

Text

offerIssueDate

Дата создания

Date

initiator

Инициатор

Person

offerCandidate

Кандидат

Association По кнопке «Настроить» выбрать тип «Кандидат»

offerPosition

Должность

Association По кнопке «Настроить» выбрать тип «Тип должности»

offerSubdivision

Подразделение

Group

offerGrade

Грейд

Association По кнопке «Настроить» выбрать тип «Грейд»:

offerOffice

Офис

Association По кнопке «Настроить» выбрать тип «Офис»:

offerComment

Комментарий

Text

offerChief

Руководитель

Person

offerAdditionalChief

Доп. согласующий

Person

offerFeedback

Фидбэк по собеседованиям

Text

offerSalaryAndPrize

Зарплатная вилка и премия

Text

offerSubordination

Подчинение

Person

offerSalary

Оклад

Number

offerPrize

Премия

Text

offerSchedule

График работы

Text

content

Содержимое

Content

offerDateWork

Дата выхода на работу

Date

offerApproveStage

Номер этапа согласования

Number

offerTaskComment

Комментарий по офферу

Text

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Роли:

id (1)

Название логики (2)

Участники роли(3)

Атрибуты(4)

offer-initiator-role

Инициатор

Нет

Инициатор

offer-chief-role

Руководитель

Нет

Руководитель

offer-additional-chief-role

Доп. согласующий

Нет

Доп. согласующий

offer-director-role

Директор

По кнопке «Выбрать» сотрудника из оргструктуры

offer-technologist-role

Технолог

По кнопке «Выбрать» сотрудника из оргструктуры

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

Таблица заполнения для вкладки Статусы:

id (1)

Название логики (2)

draft

Черновик

hr-offer-approve

Согласование руководителем

hr-offer-director-approve

Согласование директором

hr-offer-additionaly-approve

Согласование доп. согласующим

hr-offer-rework

Доработка

hr-offer-feedback

Формирование ответа кандидату

hr-offer-feedback-from-candidate

Ожидание ответа от кандидата

hr-offer-reject

Кандидату отказано

hr-offer-accept-offer

Оффер принят

hr-offer-reject-offer

Оффер не принят

Ниже приведено изображение конечной настройки типа (для визуальной сверки):

При создании типа данных по умолчанию создаётся автоматически генерируемая форма и журнал.

Формы

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

Для просмотра существующих форм и их редактирования перейдите в журнал Формы (Рабочее пространство администратора → Конфигурация UI → Формы):

Автоматически сгенерированные формы используются в журналах как формы для создания нового элемента.

Подробная информация о:

Для справочников «Город», «Офис», «Тип должности», «Грейд», «Социальный пакет», «Должностные обязанности» оставим автоматически сгенерированные формы.

Ниже рассмотрим, как изменить формы «Кандидаты» и «Офферы». Скопируйте форму из карточки типа данных:

Переименуйте идентификатор формы:

В типе данных проставляется эта форма, после чего становятся доступны действия, включая редактирование:

Нажмите «Редактировать»:

И далее нажмите «Редактировать форму».

Форма «Кандидаты»

Пример формы:

Компоненты формы:

Название поля

Имя свойства

Наименование компонента


Колонки формы

Columns Component

Код

candidatesCode

Text Field Component

Фамилия

candidatesLastName

Text Field Component

Имя

candidatesFirstName

Text Field Component

Отчество

candidatesMiddleName

Text Field Component

Дата рождения

candidatesBirthDate

Date / Time Component

Пол

candidatesGender

ECOS Select Component

Город

candidatesCityAssoc

Select Journal Component

Кнопки для форм, созданных выше:

Отменить


Сохранить


Для отображения кнопки на всю ширину ячейки необходимо на вкладке «Вид» выставить чекбокс «Блокировать»:

Форма «Согласование оффера»

Пример формы:

Компоненты формы:

Название поля

Имя свойства

Наименование компонента


Заголовок

Panel Component


Колонки формы

Columns Component

Регистрационный номер

registrationNumber

Text Field Component

Присвоить номер

generateNumber

Checkbox Component

Дата создания

_created (для автоматического ввода даты создания документа)

Date / Time Component

Комментарий по результатам

offerTaskComment

Text Area Component

Инициатор

initiator

Select Orgstruct Component

Кандидат

offerCandidate

Select Journal Component

Должность

offerPosition

Select Journal Component

Подразделение

offerSubdivision

Select Orgstruct Component

Грейд

offerGrade

Select Journal Component

Руководитель

offerChief

Select Orgstruct Component

Офис

offerOffice

Select Journal Component

Доп.согласующий

offerAdditionalChief

Select Orgstruct Component

Комментарий

offerComment

Text Area Component

Зарплатная вилка и премия

offerSalaryForkAndPrize

Text Field Component

Подчинение

offerSubordinationAtr

Text Field Component

Фидбэк по собеседованиям

offerFeedback

Text Area Component

Оклад

offerSalary

Number Component

Премия

offerPrize

Text Field Component

График работы

offerSchedule

Text Field Component

Дата выхода на работу

offerDateWork

Date / Time Component

Файлы

_content (уже будет предзаполнено на форме)

File Component

Отменить


Сохранить (как черновик)


Создать


Журналы

При создании типа данных по умолчанию создаётся связанный с ним автоматически сгенерированный журнал. Такой журнал получает идентификатор вида type$idтипа.

Автоматически созданные журналы доступны в разделе Журналы (Рабочее пространство администратора → Конфигурация UI → Журналы):

Автоматически созданный журнал может полноценно использоваться в системе и быть добавлен в меню.

Добавление созданных журналов в меню

Перейдите в созданное рабочее пространство:

  1. Перейдите в настройку меню, нажав на шестеренку справа сверху, далее выберите «Настроить меню»:

  1. Перейдите во вкладку «Настройки выбранной конфигурации», нажмите «+ Добавить», выберите «Раздел»:

  1. В поле «Название» введите название раздела. Например, Справочники. Нажмите «Сохранить».

  1. Наведите курсор на добавленный раздел, нажмите «+ Добавить», выберите «Журнал»:

  1. Выберите журнал «type$city» и нажмите ОК:

  1. Для сохранения меню нажмите Применить:

В левом меню появился новый журнал «Город», в котором по нажатию на + открывается форма создания нового элемента:

Аналогичным образом добавьте в меню справочники Офис, Тип должности, Грейд, Социальный пакет, Должностные обязанности, Кандидат:

Создание бизнес-процесса

На основе созданных ранее типов данных и форм настраивается бизнес-процесс согласования оффера:

Для наглядности разобьём процесс на 6 частей и рассмотрим каждую из них подробно.

На примере части 1 рассмотрим подробное создание элементов; для частей 2–5 будут приведены изображения конечной настройки элементов.

Для создания процесса перейдите в рабочее пространство администратора.

В разделе Управление процессами перейдите в пункт Модели BPMN:

Для создания процесса нажмите «+ → Создать BPMN модель»:

Подробно можно ознакомиться с:

Заполнение формы создания бизнес-процесса «Согласование оффера»:

где

Номер маркера

Название поля

Значение

1

Идентификатор

hr-offer-process

2

Имя

Согласование оффера

3

Ecos Type

выбрать созданный ранее тип данных «Согласование оффера (hr-offer-type)»

4

Раздел

не заполнять, сохранение произойдет автоматически в раздел «По умолчанию».

5

Форма

не указывать

6

Включен

флаг выставлен

7

Автоматический старт процесса

флаг выставлен

Используемые в процессе элементы

../_images/bpform_1.png

Начальное событие

../_images/bpform_2.png

Шлюз и поток управления

../_images/bpform_3.png

Пользовательская задача

../_images/bpform_4.png

Уведомление

../_images/bpform_5.png

Смена статуса

../_images/bpform_6.png

Задача сценарий

../_images/bpform_7.png

Завершающее событие

Создание элементов для Части (1) схемы бизнес-процесса

Часть (1) схемы бизнес-процесса:

Начальное событие

Начальное событие (1) на схеме задается по умолчанию элементом:

ID элемента Система указывает автоматически для всех создаваемых элементов.

Шлюз и поток данных

Для шлюза (2) на схеме укажите Имя Руководитель = Директор?:

Поток управления используется для связи элементов потока BPMN (событий, процессов, шлюзов).

Поток управления (стрелка) отображает ход выполнения процесса.

Далее ведите стрелку к необходимому элементу. Для потока можно указать тип условия.

Для шлюза, созданного выше:

Поток «Нет»:

Текст скрипта:

var offerChief = document.load('_roles.assigneesOf.offer-chief-role');
var director = document.load('_roles.assigneesOf.offer-director-role');

value= offerChief!=director;

Поток «Да»:

Текст скрипта:

var offerChief = document.load('_roles.assigneesOf.offer-chief-role');
var director = document.load('_roles.assigneesOf.offer-director-role');


value = offerChief==director;

Для следующего шлюза 3 на схеме:

../_images/bpform_13.png ../_images/bpform_14.png

Поток «Начало процесса»

../_images/bpflow_3.png

Смена статуса

4 на схеме


Укажите Имя

../_images/bmpn36.png

Выберите статус

../_images/bmpn37.png

Подробно об установке статуса

Уведомление

5 на схеме


Укажите Имя,
выберите Тип уведомления
../_images/bmpn12.png
Выберите шаблон,
или укажите Заголовок и тело сообщения

Получатели выбираются из списка ролей, заполненных в типе данных


Задача-сценарий

6 на схеме


Укажите Имя

../_images/bmpn18.png

Укажите скрипт

Текст скрипта:
execution.removeVariable('chiefApproveComment');

Подробно о скриптах

Пользовательская задача

7 на схеме


Укажите Имя

../_images/bmpn21.png

Укажите Реципиентов – исполнителей задачи, выбираются из списка ролей, заполненных типе данных

../_images/bmpn22.png
Форма задачи определяет то, что будет отображено при назначении задачи пользователю.
Если какие-то задачи могут совпадать, то можно использовать одинаковую форму, но если различаются, то, соответственно, формы разные.
Можно создать форму заранее и выбрать ее из списка или создать непосредственно из списка выбора (см. ниже)
../_images/bmpn23.png
Выставить приоритет задачи, указать результат задачи – идентификатор и название.
Здесь и далее - исходящие варианты для потока управления доступны к выбору, если в пользовательской задаче добавлены результаты задачи.
См. ниже (8) в таблице.
../_images/bmpn24.png

Создание формы:

Нажмите «Выбрать»:

Далее «Создать → Создать форму»:


Название поля

Значение

Идентификатор формы

offer-form-approve

Название формы

Offer Form Approve

Редактируемый тип данных

Нет

Ниже приведено изображение конечной настройки (для визуальной сверки):

Пример формы:

Компоненты формы:

Название поля

Имя свойства

Наименование компонента

Колонки формы

Columns Component

Комментарий доп. согласующего

addApproveComment

Text Area Component

Комментарий после доработки

reworkComment

Text Area Component

Комментарий

chiefApproveComment

Text Area Component

Для полей Комментарий доп. согласующего, Комментарий после доработки выставите чекбокс «Заблокирован ввод».

Кнопки формы:

Отказать


На доработку


Согласовать


Для последующих элементов:

8

../_images/bpform_31.png
Здесь и далее - исходящие варианты для потока управления доступны к выбору, если в пользовательской задаче добавлены результаты задачи. См. выше описание элемента (7).

Поток «Вернуть на доработку»

../_images/bpflow_4.png

Поток «Отказ»

../_images/bpflow_5.png

Поток «Доп согласование»

../_images/bpflow_6.png

9

../_images/bpform_33.png
Текст скрипта:
var offerAdditionalChief = document.load('offerAdditionalChief');

if(offerAdditionalChief) {
execution.setVariable('additional', true);
} else {
execution.setVariable('additional', false);
}

Подробно о формах для бизнес-процессов

Создание элементов для Части (2) схемы бизнес-процесса

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

1

../_images/bpform_21.png
Текст скрипта:
execution.removeVariable('reworkComment');

2

../_images/bpform_19.png ../_images/bpform_20.png

3

../_images/bpform_17.png ../_images/bpform_18.png

4

../_images/bpform_15.png
Для всех подобных задач в «Форма задачи» выбрать ранее созданную форму задачи.

Информация по форме Доработка (Offer Form Rework):

Название поля

Значение

Идентификатор формы

offer-form-rework

Название формы

Offer Form Rework

Редактируемый тип данных

Нет

Ниже приведено изображение конечной настройки (для визуальной сверки):

Пример формы:

Компоненты формы:

Название поля

Имя свойства

Наименование компонента

Колонки формы

Columns Component

Комментарий руководителя

chiefApproveComment

Text Area Component

Комментарий Директора

dirApproveComment

Text Area Component

Комментарий

reworkComment

Text Area Component

Для полей Комментарий руководителя, Комментарий Директора выставите чекбокс «Заблокирован ввод».

Кнопка Выполнено:

Создание элементов для Части (3) схемы бизнес-процесса

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

1

../_images/bpform_103.png ../_images/bpform_104.png

Поток «Да»

Текст скрипта:
var offerAdditionalChief = execution.getVariable('additional');
value= offerAdditionalChief===true;

Поток «Нет»

Текст скрипта:
var offerAdditionalChief = execution.getVariable('additional');
value= offerAdditionalChief===false;

2

../_images/bpform_43.png
Текст скрипта:
execution.removeVariable('addApproveComment');
execution.removeVariable('reworkComment');

3

../_images/bpform_41.png ../_images/bpform_42.png

4

../_images/bpform_39.png ../_images/bpform_40.png

5

../_images/bpform_37.png ../_images/bpform_38.png

Информация по форме Согласование доп. согласующими (Offer Form Add Approve):

Название поля

Значение

Идентификатор формы

offer-form-add-approve

Название формы

Offer Form Add Approve

Редактируемый тип данных

Нет

Ниже приведено изображение конечной настройки (для визуальной сверки):

Пример формы:

Компоненты формы:

Название поля

Имя свойства

Наименование компонента

Колонки формы

Columns Component

Комментарий руководителя

chiefApproveComment

Text Area Component

Комментарий

addApproveComment

Text Area Component

Для полей Комментарий руководителя, Комментарий Директора выставите чекбокс «Заблокирован ввод».

Кнопки формы:

Отказать


Согласовать


6

../_images/bpform_35.png ../_images/bpform_36.png

Поток «Отказано»

../_images/bpflow_9.png

Поток «Согласовано»

../_images/bpflow_10.png

7

../_images/bpform_27.png
Текст скрипта:
execution.removeVariable('chiefApproveComment');

Создание элементов для Части (4) схемы бизнес-процесса

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

1

../_images/bpform_46.png ../_images/bpform_47.png

Поток «Согласование директором»

../_images/bpflow_11.png

2

../_images/bpform_48.png
Текст скрипта:
execution.removeVariable('dirApproveComment');

3

../_images/bpform_50.png ../_images/bpform_51.png

4

../_images/bpform_52.png ../_images/bpform_53.png

5

../_images/bpform_54.png ../_images/bpform_55.png

Информация по форме Согласование директором (Offer Director Form Approve):

Название поля

Значение

Идентификатор формы

offer-director-form-approve

Название формы

Offer Director Form Approve

Редактируемый тип данных

Нет

Ниже приведено изображение конечной настройки (для визуальной сверки):

Пример формы:

Компоненты формы:

Название поля

Имя свойства

Наименование компонента

Колонки формы

Columns Component

Комментарий руководителя

chiefApproveComment

Text Area Component

Комментарий доп. согласующего

addApproveComment

Text Area Component

Комментарий после доработки

reworkComment

Text Area Component

Комментарий

addApproveComment

Text Area Component

Для полей Комментарий руководителя, Комментарий доп. согласующего, Комментарий после доработки выставите чекбокс «Заблокирован ввод».

Кнопки формы:

Отказать


На доработку


Согласовать


6

../_images/bpform_56.png ../_images/bpform_57.png

Поток «Вернуть на доработку»

../_images/bpflow_12.png

Поток «Отказ»

../_images/bpflow_13.png

Поток «Согласовано»

../_images/bpflow_14.png

7

../_images/bpform_64.png
Текст скрипта:
execution.removeVariable('reworkComment');
execution.removeVariable('addApproveComment');
execution.removeVariable('chiefApproveComment');

8

../_images/bpform_62.png ../_images/bpform_63.png

9

../_images/bpform_60.png ../_images/bpform_61.png

10

../_images/bpform_58.png

Для всех подобных задач в «Форма задачи» выбрать ранее созданную форму задачи.

Создание элементов для Части (5) схемы бизнес-процесса

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

1

../_images/bpform_105.png ../_images/bpform_106.png

Поток «Отказ»

../_images/bpform_107.png

2

../_images/bpform_67.png
Текст скрипта:
execution.setVariable('isRejected', true);

3

../_images/bpform_69.png

Шлюз 1

../_images/bpform_70_0.png

Шлюз 2

../_images/bpform_70.png

Поток «Согласован»

Текст скрипта:
value =execution.getVariable('isRejected')!=true;

Поток «Отказ»

Текст скрипта:
value =execution.getVariable('isRejected')===true;

4, 5

../_images/bpform_71.png ../_images/bpform_72.png

6, 7

../_images/bpform_73.png ../_images/bpform_74.png

8

../_images/bpform_75.png ../_images/bpform_76.png

Поток «Формирование ответа»

../_images/bpflow_17.png

9

../_images/bpform_77.png ../_images/bpform_78.png

10

../_images/bpform_79.png ../_images/bpform_80.png

Информация по форме Формирование ответа кандидату (Offer Form Feedback):

Название поля

Значение

Идентификатор формы

offer-form-feedback

Название формы

Offer Form Feedback

Редактируемый тип данных

нет

Ниже приведено изображение конечной настройки (для визуальной сверки):

Пример формы:

Компоненты формы:

Название поля

Имя свойства

Наименование компонента

Колонки формы

Columns Component

Комментарий директора

dirApproveComment

Text Area Component

Комментарий

offerTaskComment

Text Area Component

Для поля Комментарий директора выставите чекбокс «Заблокирован ввод».

Кнопки формы:

Отправить отказ


Отправить оффер


Создание элементов для Части (6) схемы бизнес-процесса

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

1

../_images/bpform_82.png ../_images/bpform_83.png

Поток «Отправлен оффер»

../_images/bpflow_18.png

Поток «Отправлен отказ»

../_images/bpflow_19.png

2

../_images/bpform_99.png ../_images/bpform_100.png

3

../_images/bpform_84.png ../_images/bpform_85.png

4

../_images/bpform_88.png
Текст скрипта:
execution.removeVariable('offerTaskComment');
execution.removeVariable('dirApproveComment');

5

../_images/bpform_86.png ../_images/bpform_87.png

Информация по форме Ожидание ответа кандидата (Offer Form Feedback From Candidate):

Название поля

Значение

Идентификатор формы

offer-form-feedback-from-candidate

Название формы

Offer Form Feedback From Candidate

Редактируемый тип данных

нет

Ниже приведено изображение конечной настройки (для визуальной сверки):

Пример формы:

Компоненты формы:

Название поля

Имя свойства

Наименование компонента

Колонки формы

Columns Component

Комментарий

offerTaskComment

Text Area Component

Комментарий по результатам

_ECM_offerTaskComment

Text Area Component

Для поля Комментарий выставите чекбокс «Заблокирован ввод».

Кнопки формы:

Оффер не принят


Оффер принят


6

../_images/bpform_90.png ../_images/bpform_91.png

Поток «Оффер принят»

../_images/bpflow_20.png

Поток «Оффер не принят»

../_images/bpflow_21.png

7

../_images/bpform_92.png ../_images/bpform_93.png

8

../_images/bpform_97.png ../_images/bpform_98.png

9

../_images/bpform_94.png ../_images/bpform_96.png

10

../_images/bpform_95.png ../_images/bpform_108.png

11, 12, 13

../_images/bpform_101.png ../_images/bpform_102.png

Сохранение и публикация

Созданный процесс сохраните и опубликуйте:

Просмотр журнала и создание в нем элемента

В главном меню выберите необходимый журнал.

В журнале нажмите + — откроется форма для заполнения:

Добавление созданного процесса в меню «Создать»

Перейдите в созданное рабочее пространство.

  1. Перейдите в настройку меню, нажав на шестеренку справа сверху, далее выберите «Настроить меню»:

  1. Перейдите во вкладку «Меню «Создать», выберите элемент меню, в котором будет находиться процесс. Наведите курсор на добавленный раздел, нажмите «+ Добавить», выберите «Добавить ссылку на создание кейса»:

  1. Выберите тип данных:


Название будет указано по умолчанию из типа данных, и может быть изменено. Нажмите «Сохранить»

  1. Для сохранения меню нажмите Применить

  2. Добавленный пункт меню:

Запуск кейса

В меню «Создать» выберите «Согласование оффера» — откроется форма для заполнения: