# 📍 ГДЕ СМОТРЕТЬ WORKFLOW ПРИЛОЖЕНИЯ ## ✅ **ЧТО У ТЕБЯ УЖЕ УСТАНОВЛЕНО:** ```bash ✅ workflowengine: 2.13.0 # Ядро (движок автоматизации) ✅ workflow_ocr: 1.31.3 # OCR распознавание текста ✅ workflow_pdf_converter: 2.0.0 # Конвертация в PDF ✅ workflow_script: 2.0.0 # Запуск скриптов ✅ flow_notifications: 2.0.1 # Уведомления ``` **Это ОБЫЧНЫЕ (PHP) версии** - они уже работают! --- ## 🔍 **ГДЕ СМОТРЕТЬ В NEXTCLOUD:** ### **1. Настройки Workflow (создать правила):** ``` Nextcloud → Settings (справа вверху) → → Administration (левое меню) → → Flow (раздел) ``` **Или прямая ссылка:** ``` https://office.clientright.ru:8443/settings/admin/workflow ``` **Что там:** - Список правил автоматизации - Кнопка "Add rule" - создать новое правило - Настройки условий и действий --- ### **2. Список приложений:** ``` Nextcloud → Settings → → Apps (в меню) → → Organization (категория) ``` **Там увидишь:** ``` ✅ Workflow (включено) ✅ Workflow OCR (включено) ✅ Workflow PDF converter (включено) ✅ Workflow Script (включено) ✅ Flow notifications (включено) ``` --- ## ⚙️ **AppAPI VS ОБЫЧНЫЕ ПРИЛОЖЕНИЯ** ### **ОБЫЧНЫЕ (PHP) - ЧТО У ТЕБЯ СЕЙЧАС:** **Архитектура:** ``` ┌──────────────────────────────┐ │ Nextcloud (Docker) │ │ │ │ ┌─────────────────────┐ │ │ │ PHP-FPM │ │ │ │ ├─ workflow_ocr │ │ │ │ ├─ flow_notif │ │ │ │ └─ workflowengine │ │ │ └─────────────────────┘ │ └──────────────────────────────┘ ``` **Характеристики:** - ✅ Просто установлено - ✅ Работает "из коробки" - ✅ Все в одном контейнере - ⚠️ Разделяет ресурсы с Nextcloud - ⚠️ OCR через exec (медленнее) **Производительность OCR:** - Один PDF (10 страниц): ~30-60 секунд - CPU: 50-100% на время обработки - Блокирует Nextcloud если много файлов --- ### **AppAPI (Docker) - ЧТО ПРЕДЛАГАЕТСЯ:** **Архитектура:** ``` ┌──────────────────────┐ ┌──────────────────────┐ │ Nextcloud (Docker) │ │ workflow_ocr (Docker)│ │ │ │ │ │ ┌────────────┐ │ │ ┌──────────────┐ │ │ │ AppAPI │◄────►│ │ │ Tesseract │ │ │ └────────────┘ │ │ │ + Python │ │ └──────────────────────┘ │ │ + API │ │ │ └──────────────┘ │ ┌──────────────────────┐ └──────────────────────┘ │ flow (Docker) │ │ │ ┌──────────────────────┐ │ ┌──────────────┐ │ │ workflow_pdf (Docker)│ │ │ Node.js │ │ │ │ │ │ + Webhooks │ │ │ ┌──────────────┐ │ │ └──────────────┘ │ │ │ LibreOffice │ │ └──────────────────────┘ │ └──────────────┘ │ └──────────────────────┘ ``` **Характеристики:** - ✅ Отдельные контейнеры - ✅ Параллельная обработка - ✅ Не блокирует Nextcloud - ✅ Быстрее (нативный API) - ⚠️ Сложнее настройка - ⚠️ Больше контейнеров (RAM) **Производительность OCR:** - Один PDF (10 страниц): ~15-30 секунд (в 2 раза быстрее!) - CPU: не блокирует Nextcloud - Можно обрабатывать несколько файлов параллельно --- ## 📊 **СРАВНЕНИЕ ДЛЯ CRM:** ### **Сценарий 1: Редкая обработка (< 10 файлов в день)** **Обычные PHP приложения:** - ✅ Достаточно быстро - ✅ Просто - ✅ Работает **Вердикт:** Обычных хватит! --- ### **Сценарий 2: Массовая обработка (> 50 файлов в день)** **Обычные PHP:** - ❌ Медленно - ❌ Блокирует Nextcloud - ❌ Очередь растёт **AppAPI Docker:** - ✅ Быстро - ✅ Параллельно - ✅ Не блокирует **Вердикт:** AppAPI лучше! --- ### **Сценарий 3: Автоматизация юридических документов** **Твой CRM:** - PDF решений суда - Сканы договоров - Документы с кириллицей **Проблема:** У тебя Tesseract БЕЗ русского языка! ``` Available languages: eng, osd Missing: rus ❌ ``` **Нужно:** 1. Установить русский язык для Tesseract 2. Настроить workflow правила 3. Протестировать на реальных документах --- ## 🎯 **МОЯ РЕКОМЕНДАЦИЯ ДЛЯ ТВОЕГО CRM:** ### **СЕЙЧАС:** **Используй обычные PHP приложения**, потому что: 1. ✅ **Уже установлены** - работают 2. ✅ **Проще** - не нужна настройка Docker демона 3. ✅ **Достаточно** для CRM (не массовая обработка) 4. ✅ **Меньше памяти** (не нужны доп. контейнеры) **НО СНАЧАЛА:** ```bash # Установить русский язык для Tesseract docker exec nextcloud-fresh apt-get update docker exec nextcloud-fresh apt-get install -y tesseract-ocr-rus # Проверить docker exec nextcloud-fresh tesseract --list-langs # Должно быть: eng, rus, osd ``` --- ### **ПОТОМ (если понадобится):** **Переходи на AppAPI**, если: - 🔥 Обрабатываете > 50 PDF в день - 🔥 OCR тормозит Nextcloud - 🔥 Нужна параллельная обработка --- ## 🚀 **ЧТО ДЕЛАТЬ ПРЯМО СЕЙЧАС:** ### **Шаг 1: Установить русский язык для OCR** ```bash docker exec nextcloud-fresh apt-get update docker exec nextcloud-fresh apt-get install -y tesseract-ocr-rus ``` ### **Шаг 2: Создать тестовое правило** ``` 1. Открой: https://office.clientright.ru:8443/settings/admin/workflow 2. Нажми "Add new workflow" 3. Настрой: - When: File created - And: Mimetype is application/pdf - And: File name matches судебн* - Then: OCR processing - Language: Russian + English 4. Save ``` ### **Шаг 3: Протестировать** ``` 1. Загрузи скан решения суда в Nextcloud 2. Дождись обработки (30-60 сек) 3. Проверь появился ли .txt файл с распознанным текстом ``` --- ## ❓ **ОТВЕТЫ НА ТВОИ ВОПРОСЫ:** ### **"Где их смотреть?"** ``` https://office.clientright.ru:8443/settings/admin/workflow ``` ### **"Раз они быстрее, стоит использовать?"** **НЕТ, пока не нужно**, потому что: - Обычные версии достаточно быстрые для CRM - AppAPI сложнее настраивать - Больше контейнеров = больше памяти **ДА, переходи на AppAPI**, если: - Nextcloud тормозит из-за OCR - Обрабатываете много файлов (> 50/день) - Нужна параллельная обработка --- ## 📝 **КРАТКИЙ ИТОГ:** | Что | Обычные PHP | AppAPI Docker | |-----|-------------|---------------| | **Установлено** | ✅ Да | ❌ Нет | | **Скорость OCR** | 30-60 сек | 15-30 сек | | **Простота** | ✅ Просто | ⚠️ Сложнее | | **Память** | 640 MB | +500 MB | | **Для CRM** | ✅ Достаточно | ⚠️ Избыточно | --- ## 🎯 **МОЁ ПРЕДЛОЖЕНИЕ:** 1. **Сейчас:** Установить русский для Tesseract 2. **Протестировать:** OCR на обычных PHP приложениях 3. **Если тормозит:** Тогда переходить на AppAPI **Начнём с русского языка для OCR?** 😊