API добавление Комментария к Задаче
-
- Сообщения: 11
- Зарегистрирован: 17 сен 2018, 12:42
- Имя: Максим
- Откуда: Россия
- Организация: КомиМеливодохозпроект
API добавление Комментария к Задаче
доброго всем дня.
Пытаюсь через телеграмм бота добавить комментарий к Задаче
посмотрел документацию по API
посмотрел форум
посмотрел api.php там даже нет ссылки на таблицу app_comments
прежде чем уродовать файл (api.php) хочу спросить сообщество может все гораздо проще ?
Пытаюсь через телеграмм бота добавить комментарий к Задаче
посмотрел документацию по API
посмотрел форум
посмотрел api.php там даже нет ссылки на таблицу app_comments
прежде чем уродовать файл (api.php) хочу спросить сообщество может все гораздо проще ?
- Fait
- Инвестор
- Сообщения: 899
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: API добавление Комментария к Задаче
К сожалению, нет такого функционала в API для добавления комментариевmax-udacha писал(а): ↑09 фев 2024, 14:05 доброго всем дня.
Пытаюсь через телеграмм бота добавить комментарий к Задаче
посмотрел документацию по API
посмотрел форум
посмотрел api.php там даже нет ссылки на таблицу app_comments
прежде чем уродовать файл (api.php) хочу спросить сообщество может все гораздо проще ?
- support
- Техническая поддержка
- Сообщения: 9258
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: API добавление Комментария к Задаче
Добавил в план.
- Fait
- Инвестор
- Сообщения: 899
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: API добавление Комментария к Задаче
Урааа, благодарю от души!
Можно ли ещё добавить метод для добавления своих собственных уведомлений в колокольчик?
Это нужно для работы по API с внешними сервисами (Senler и некоторые маркетплейсы).
А также в методе выборки записей чтобы возвращались не только значения, но и id значений.
-
- Сообщения: 11
- Зарегистрирован: 17 сен 2018, 12:42
- Имя: Максим
- Откуда: Россия
- Организация: КомиМеливодохозпроект
Re: API добавление Комментария к Задаче
будет неплохо у меня пока чтобы заработало пришлось ваш файл api.php искаверкать )))
вот с чем я столкнулся api.php
# Требуется ЗАКОМЕНТИРОВАТЬ строку $sql_data['created_by'] = $app_user['id']; она перебивает значение от кого пришло на того кто зарегистрировался скорее она нужна для авторизации по web или ldap но мне это не актуально просто закоментировал
# Требуется изменить в СРМ руководитель файл API.php
# //prepare data $sql_data['field_5'] = 1; заменить 1 на 0 иначе когда данные приходят эта строка перебивает отправленные данные и новые пользователи сразу активны (эно мне не подходит)
логика: человек заходит в телеграм бот пишет сообщение
система проверяет есть ли такой человек по id telegramm
и поскольку человека нету создается заявка на подключение + новый пользователь но НЕ АКТИВНЫЙ
иначе начнется спам а так активировал человека значит ему разрешено подавать заявки через телеграмм бота
# для добовления коментариев понадобится доступ к таким полям как
created_by description date_added entities_id items_id в тот же самом файле api.php
тут я наколхозил скопировал метод-функция function action_insert() назвал его "добавить коментарий" немного его поуродовал
ну как то в общем все работает
// вот что сейчас делаю когда я в ЦРМ ставлю статус "Готово нужно проверить" пользователю через настройки црм приходит сообщение "готово нужно проверить" и вот тут логично поставить кнопку в телеграмм боте "закрыть заявку" "вернуть в работу"
ПС. Проект шикарный спасибо огромное.
-
- Сообщения: 11
- Зарегистрирован: 17 сен 2018, 12:42
- Имя: Максим
- Откуда: Россия
- Организация: КомиМеливодохозпроект
- support
- Техническая поддержка
- Сообщения: 9258
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: API добавление Комментария к Задаче
Коллеги, добавил в API действие insert_comment
Файлы из архива замените в папке с программой.
Так же реализовал данную идею viewtopic.php?p=32232#p32232
Теперь для всех списков возвращается два значения:
156_db_value - это значение, как оно хранится в базе.
Пример добавления комментария через API
Все три параметра: comment_description, comment_attachments, comment_fields являются не обязательными.
Данное обновление войдет в 3.5.2 которая выйдет через пару недель.
Тестируйте и сообщите результат.
Файлы из архива замените в папке с программой.
Так же реализовал данную идею viewtopic.php?p=32232#p32232
Теперь для всех списков возвращается два значения:
Код: Выделить всё
[156] => Срочный
[156_db_value] => 34
Пример добавления комментария через API
Код: Выделить всё
$params = array(
'key' => 'bWz3m64fePZSQMjfV2IzzlFPgGXJkRlrWZLb91AK',
'username' => 'admin',
'password' => 'admin',
'action' => 'insert_comment',
'entity_id' => 21,
'item_id' => 9,
'comment_description' => 'test comment description',
'comment_attachments' => 'https://www.rukovoditel.net.ru/images/store_logo.png',
'comment_fields' => [
'field_157' => '37'
],
);
Данное обновление войдет в 3.5.2 которая выйдет через пару недель.
Тестируйте и сообщите результат.
- Вложения
-
- api_insert_comment.zip
- (12.03 КБ) 49 скачиваний
- Fait
- Инвестор
- Сообщения: 899
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: API добавление Комментария к Задаче
Ух ты!
Так быстро?!
Хочу протестировать уже)
А есть ли функция добавления комментария внутри системы?
Наподобие items::insert?
Так быстро?!
Хочу протестировать уже)
А есть ли функция добавления комментария внутри системы?
Наподобие items::insert?
- support
- Техническая поддержка
- Сообщения: 9258
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: API добавление Комментария к Задаче
Пока нет.А есть ли функция добавления комментария внутри системы?
Наподобие items::insert?
Re: API добавление Комментария к Задаче
Бага при добавлении комментария - сервер не возвращает ответ. Хотя коммент добавляется успешно. Аттач тоже аттачится как надо.
Пустой var_dump:
Пустой var_dump:
Код: Выделить всё
$res = curl_exec($ch);
var_dump($res);