.. _sample_request_ai: Создание процесса с помощью ИИ-ассистента ========================================== .. contents:: :depth: 3 .. note:: Функция доступна только в Enterprise-версии. В данной статье рассматривается создание учебного процесса :ref:`«Заявка на закупку оборудования»` с помощью :ref:`AI-ассистента` — без ручной настройки. Сгенерируем минимальный набор артефактов: **тип данных** и **бизнес-процесс**. Создание типа данных --------------------- Перейдите в AI-ассистент: .. image:: _static/equipment_request_ai/AI_01.png :width: 800 :align: center Создайте тип данных по заранее подготовленному запросу. В запросе описана сущность заявки, её атрибуты, роли и статусы: .. code-block:: text Создай тип данных по описанию ниже. Заявка на оборудование – заявка, которая необходима для закупки оборудования для операционной деятельности сотрудников. Например, для подключения монитора к компьютеру сотруднику необходим специальный кабель, которого на данный момент нет в наличии. Обычно сотрудник обращается к своему руководителю с просьбой приобрести необходимое оборудование. После успешного согласования и в соответствии с внутренними регламентами происходит закупка. Согласующий также может отказать в покупке. Атрибуты: 1. name, Название оборудования, Text 2. price, Стоимость, Number 3. requester, Инициатор, Person 4. approver, Согласующий, Person Роли: 5. requestor, Инициатор, из атрибута Инициатор 6. approver, Согласующий, из атрибута Согласующий Статусы: 7. request-created, Заявка создана 8. approving, На согласовании 9. approved, Согласовано 10. rejected, Отказано .. image:: _static/equipment_request_ai/AI_02.png :width: 600 :align: center Ассистент обрабатывает запрос и возвращает сформированный тип данных: .. image:: _static/equipment_request_ai/AI_03.png :width: 600 :align: center Все необходимые атрибуты, роли и статусы заданы. Подтвердите развёртывание типа данных в системе: .. image:: _static/equipment_request_ai/AI_04.png :width: 600 :align: center По появившейся ссылке перейдите в созданный тип данных и проверьте его содержимое. Вкладка **«Основные»** — родитель «Кейс», форма и журнал созданы по умолчанию: .. image:: _static/equipment_request_ai/AI_05.png :width: 600 :align: center .. image:: _static/equipment_request_ai/AI_06.png :width: 700 :align: center Вкладка **«Атрибуты»**: .. image:: _static/equipment_request_ai/AI_07.png :width: 700 :align: center Вкладка **«Роли»**: .. image:: _static/equipment_request_ai/AI_08.png :width: 700 :align: center Вкладка **«Статусы»**: .. image:: _static/equipment_request_ai/AI_09.png :width: 700 :align: center Тип данных готов. Переходим к созданию бизнес-процесса. Создание бизнес-процесса ------------------------- Перейдите в рабочее пространство **«Раздел администратора»** → раздел **«Модели BPMN»**: .. image:: _static/equipment_request_ai/AI_10.png :width: 800 :align: center Создайте модель и выберите для неё ранее созданный тип данных: .. image:: _static/equipment_request_ai/AI_11.png :width: 600 :align: center Нажмите **«Создать»**: .. image:: _static/equipment_request_ai/AI_12.png :width: 600 :align: center Перейдите в редактор процесса: .. image:: _static/equipment_request_ai/AI_13.png :width: 700 :align: center В ассистенте откройте вкладку **«BPMN Редактор»**: .. image:: _static/equipment_request_ai/AI_14.png :width: 700 :align: center Для генерации бизнес-процесса используйте следующий запрос: .. code-block:: text Создай бизнес-процесс на основе типа данных Заявки на оборудование. Описание процесса: 1. Заявка создана -> Задача на инициатора — «На согласование». 2. После отправки на согласование назначается задача на Согласующего — «На согласовании согласующим». У задачи 2 выхода: «Согласовать» и «Отказать». Добавь соответствующие статусы и уведомления. .. note:: В запросе явно указано добавить уведомления — ассистент учтёт это при генерации процесса. .. image:: _static/equipment_request_ai/AI_15.png :width: 600 :align: center Процесс сгенерирован: .. image:: _static/equipment_request_ai/AI_16.png :width: 700 :align: center Настройки ключевых элементов процесса: .. list-table:: :widths: 20 80 :align: center * - .. image:: _static/equipment_request_ai/elements/1-1.png :width: 100 :align: center - .. image:: _static/equipment_request_ai/elements/1-2.png :width: 300 :align: center * - .. image:: _static/equipment_request_ai/elements/2-1.png :width: 100 :align: center - .. image:: _static/equipment_request_ai/elements/2-2.png :width: 300 :align: center * - .. image:: _static/equipment_request_ai/elements/3-1.png :width: 100 :align: center - .. image:: _static/equipment_request_ai/elements/3-2.png :width: 300 :align: center * - .. image:: _static/equipment_request_ai/elements/4-1.png :width: 100 :align: center - .. image:: _static/equipment_request_ai/elements/4-2.png :width: 300 :align: center Итоговый процесс соответствует описанию из запроса: .. image:: _static/equipment_request_ai/AI_17.png :width: 600 :align: center **Включите** процесс **(1)**, разрешите **автоматический старт (2)** и **опубликуйте** его **(3)**: .. image:: _static/equipment_request_ai/AI_18.png :width: 700 :align: center Запуск и проверка процесса --------------------------- Перейдите в **персональное рабочее пространство** и добавьте журнал в меню: .. image:: _static/equipment_request_ai/AI_19.png :width: 700 :align: center | .. image:: _static/equipment_request_ai/AI_20.png :width: 500 :align: center Откройте журнал и создайте заявку. Нажмите **«Сохранить»** — это запустит процесс: .. image:: _static/equipment_request_ai/AI_21.png :width: 700 :align: center Появится первая задача **«На согласование»**. Нажмите **«Отправить на согласование»**: .. image:: _static/equipment_request_ai/AI_22.png :width: 700 :align: center Откроется вторая задача **«На согласовании согласующим»**. Укажите комментарий и нажмите **«Отказать»**: .. image:: _static/equipment_request_ai/AI_23.png :width: 700 :align: center Заявка переходит в статус **«Отказано»**: .. image:: _static/equipment_request_ai/AI_24.png :width: 700 :align: center