Коробка.
Что нужно:
Активити бизнес процесса, которое отправляет любой тип файла из поля или по айди на диске в любой чат по айди/сотруднику.(обычные чаты, групп чаты,коллаба, личный чат сотрудника)
Важно, чтобы также шло сохранение файла в историю с сортировкой. Если это медиа, то в медиа, если это в файл пдф/ворд и.т.п., то в файлы.
Оставлять заявки могут только авторизованные пользователи.
Нам нужно разработать активити для бизнес-процесса в CRM Битрикс, которое будет отправлять файлы любого типа из указанного поля или по ID на диске в любой чат по ID или сотруднику. Это могут быть обычные чаты, групповые чаты, коллаборации или личные чаты сотрудников. Важно, чтобы отправленные файлы сохранялись в истории с правильной сортировкой: медиафайлы в раздел медиа, а документы, такие как PDF или Word, в раздел файлы.
Для реализации этого задания могут потребоваться следующие навыки: знание платформы Битрикс24 и её API, опыт работы с бизнес-процессами в CRM, навыки программирования на PHP или JavaScript, умение работать с файловыми системами и базами данных, а также опыт интеграции с чатами и системами обмена сообщениями.
Реализую активити через кастомный класс модуля bizproc. Интегрирую отправку через CIMMessage::Add с корректной регистрацией вложений в im.model, чтобы файлы верно распределялись по вкладкам Медиа/Файлы. Опыт с «коробкой», API Диска и чатов имеется. Сделаю чисто, без правок ядра, с установкой через модуль.
Добрый день
Готов разработать активность бизнес-процесса, которая отправляет файлы из полей или с Диска в любые чаты Битрикс24 с сохранением в историю (медиа/файлы).
Понимание задачи:
Требуется кастомная активность для бизнес-процессов Битрикс24, которая:
Берет файл из:
Поля элемента (тип "Файл")
Или по ID файла на Диске
Отправляет в любой чат:
Обычные чаты
Групповые чаты
Коллаба-чаты
Личный чат сотрудника
Сохраняет файл в историю с правильной сортировкой:
Медиа (изображения, видео) -> в раздел "Медиа"
Документы (PDF, Word и др.) -> в раздел "Файлы"
Техническая реализация:
Платформа: Битрикс24 (коробочная версия)
Тип решения: Кастомная активность для бизнес-процессов (PHP)
Используемые API:
Диск API (для доступа к файлам)
IM API (для отправки сообщений в чаты)
Stream API (для сохранения в историю)
Логика работы:
Активность получает на вход:
ID файла (из поля или Диска)
ID чата / список получателей
Загружает файл с Диска
Отправляет в указанный чат через IM API
Автоматически определяется тип файла и сохраняется в соответствующий раздел истории
Функционал:
? Поддержка любых типов файлов
? Отправка в любой чат (по ID или сотруднику)
? Авто-сортировка в истории (медиа/файлы)
? Работает в бизнес-процессах любого типа
? Логирование ошибок
Включено:
? Разработка и установка активности
? Интеграция с API Диска и IM
? Тестирование на вашем портале
? Документация по использованию
? 1 месяц поддержки (исправление багов)
С уважением
Основная специализация: Веб-разработка и Продуктовый дизайн
Константин, добрый день! Сделаем, не вопрос, потребуется около 7-ми рабочих часов. Стоимость часа 3500 рублей.
Ориентировочно это будет действие бизнес-процесса, в котором можно будет указать либо id чата, либо id сотрудника, которому нужно отправить файл
Файл можно будет указать либо из поля, либо по ссылке из диска Битрикс24
Сами файлы в чате уже автоматически вносятся в медиа/файлы со своей стандартной сортировкой
Если оставите почту, пришлю приглашение в чат с ведущим программистом – обсудите детали. За консультацию деньги не берём в любом случае)
Основная специализация: Веб-разработка и Продуктовый дизайн
Понял суть — нужно активити, которое отправляет файлы в чаты (личные, групповые, коллабы) и раскладывает их в историю по типам. Делал похожее для Битрикса — интегрировал документооборот с чатами, работал с REST API диска и медиа-контентом. Знаю, как правильно организовать сортировку в истории и работать с разными типами чатов.
Два уточнения: файл всегда берётся либо из поля документа CRM, либо по ID с диска — это зависит от того, как настроена сама активити? И нужно ли проверять права доступа сотрудника на файл перед отправкой, или это уже гарантировано на уровне бизнес-процесса?
Разработка активити в CRM Битрикс
Реклама
Разработка активити в CRM Битрикс
Коробка.
Что нужно:
Активити бизнес процесса, которое отправляет любой тип файла из поля или по айди на диске в любой чат по айди/сотруднику.(обычные чаты, групп чаты,коллаба, личный чат сотрудника)
Важно, чтобы также шло сохранение файла в историю с сортировкой. Если это медиа, то в медиа, если это в файл пдф/ворд и.т.п., то в файлы.