Files
public/directive_test/README.md

71 lines
4.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Слой директив — Демонстрационная интеграция
**name:** directive_test
**version:** 19.0.1.0.0
**author:** RuOdoo
### 1. Общее описание
Модуль демонстрирует работу директив в реальных бизнес-объектах Odoo: задачах, заказах, счетах, складе и производстве. Служит рабочим примером для разработчиков, которые хотят подключить директивы к своим объектам, и позволяет оценить возможности базового модуля `directive_layer` на практике.
### 2. Установка
1. Убедитесь, что установлен модуль `directive_layer`
2. Скопируйте папку `directive_test` в директорию `addons`
3. Перезапустите сервер Odoo
4. Обновите список приложений: **Настройки → Приложения → Обновить список**
5. Найдите **«Directive Test»** и установите
### 3. Функциональность
3.1 К каким объектам подключены директивы:
| Объект | Когда создаётся задание | Кто исполняет |
|---|---|---|
| Задача проекта | При переходе задачи в определённую стадию | Человек |
| Заказ на продажу | При подтверждении заказа | WMS-агент (автоматически) |
| Входящий счёт | При подтверждении счёта от поставщика | Аудит-бот (автоматически) |
| Исходящий платёж | При переходе платежа в обработку | Банковский шлюз (автоматически) |
| Перемещение склада | После подтверждения перемещения | AGV-робот (автоматически) |
| Рабочий центр | Когда операция резки готова к запуску | IoT-оборудование (автоматически) |
3.2 Элементы на форме объекта:
На форме каждого из перечисленных объектов появляются три элемента:
- **Кнопка «Выбрать тип»** в шапке — назначает группу заданий для записи
- **Кнопка «Директивы»** — показывает количество заданий, открывает список
- **Поле «Исполнение»** — текущий сводный статус всех заданий по записи
![img_1.png](img_1.png)
После выполнения задания в чат записи автоматически поступает сообщение от исполнителя.
### Пример использования
### Открыть объект и назначить группу заданий
Перейдите в любой поддерживаемый объект, например **Продажи → Заказы**. Нажмите кнопку **«Выбрать тип»** в шапке формы и выберите группу шаблонов заданий.
![img_2.png](img_2.png)
### Выполнить бизнес-действие
Подтвердите заказ, переведите задачу в нужную стадию, проведите платёж и т.д. Задание создастся автоматически и появится в кнопке **«Директивы»**.
### Посмотреть список заданий
Нажмите кнопку **«Директивы»** на форме объекта — откроется список всех заданий с текущими стадиями, дедлайнами и исполнителями.
![img_3.png](img_3.png)
### Проверить результат в чате
После выполнения задания перейдите в чат записи — там появится сообщение от исполнителя с результатом работы.