71 lines
4.3 KiB
Markdown
71 lines
4.3 KiB
Markdown
# Слой директив — Демонстрационная интеграция
|
||
**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 Элементы на форме объекта:
|
||
|
||
На форме каждого из перечисленных объектов появляются три элемента:
|
||
|
||
- **Кнопка «Выбрать тип»** в шапке — назначает группу заданий для записи
|
||
- **Кнопка «Директивы»** — показывает количество заданий, открывает список
|
||
- **Поле «Исполнение»** — текущий сводный статус всех заданий по записи
|
||
|
||

|
||
|
||
После выполнения задания в чат записи автоматически поступает сообщение от исполнителя.
|
||
|
||
### Пример использования
|
||
|
||
### Открыть объект и назначить группу заданий
|
||
|
||
Перейдите в любой поддерживаемый объект, например **Продажи → Заказы**. Нажмите кнопку **«Выбрать тип»** в шапке формы и выберите группу шаблонов заданий.
|
||
|
||

|
||
|
||
### Выполнить бизнес-действие
|
||
|
||
Подтвердите заказ, переведите задачу в нужную стадию, проведите платёж и т.д. Задание создастся автоматически и появится в кнопке **«Директивы»**.
|
||
|
||
### Посмотреть список заданий
|
||
|
||
Нажмите кнопку **«Директивы»** на форме объекта — откроется список всех заданий с текущими стадиями, дедлайнами и исполнителями.
|
||
|
||

|
||
|
||
### Проверить результат в чате
|
||
|
||
После выполнения задания перейдите в чат записи — там появится сообщение от исполнителя с результатом работы.
|
||
|