@paqquete

Кастомное действие в Битрикс24 после создания задачи?

Можно ли нативными (или не очень) средствами сделать кастомное действие после создания задачи по шаблону в Битрикс24? Например показ окна с информацией.
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Если мы говорим про облачную версию - нельзя.

Если мы говорим про коробочную версию Битрикс24 и используя только штатные сдества, то нельзя.

Давайте начнем с простых вещей: опишем окно.
Предположим мы создали задачу и отобразили некоторое окно (может с полями для ввода). Что должно произойти если пользователь закроет свой браузер? Таким образом можно предположить что после создания задачи окно как бы и не появлялось, а тогда смысл в этом действии? А что если задача по шаблону будет поставлена через бизнес-процесс - у кого открывать окно? А если эта задача была поставлена с мобильного устройства?

Давайте предположим, что вы хотите отобразить некоторую текстовую информацию - мы не ждем ввода данных, просто оставим какое-то примечание какому-то сотруднику.
Как это можно сделать?
1. Сделать javascript код, который вызывает всплывающее окно и подключим его к сайту.
После этого вызвав функцию в консоли вы сможете получть свое окно - уже хорошее начало.

2. Затем нужно создать свое push-событие и сделать так, чтобы при выбрасывании вашего push сообщения всплывало ваше окно.
Здесь поможет статья разработчика (почти из документации): https://dev.1c-bitrix.ru/community/blogs/hazz/work...

3. Затем дело за малым - подписать на событие создания задачи, проверить из какого шаблона она создана и выкинуть событие.

А что же делать если нужны поля ввода?
Тогда придется определиться что нужно делать если полей нет.
Всего существует 2 стратегии: если поля не заполнены - не создавать задачу (стратегия А) и все равно создать задачу, но записать где-то (а возможно и когда-нибудь напомнить) (это стратегия Б).

В случае стратегии А мы не создаем задачу по шаблону руками.
Мы точно так же делаем всплывающее окно, но добавляем обработку формы. Т.е. задача создается по кастомной кнопке и только в случае если все заполнено.
Если что-то не заполнено - задачу по шаблону не создаем.
Минус конечно в том, что задача будет создаваться по кастомной кнопке, а если ее создать стандартными средствами то увы этот механизм не отработает.

В случае стратерии Б мы делаем почти то же самое, однако нам нужно еще создать промежуточное хранилище с указанием - заполнили ли по задаче Х поля и выбрасывая форму создавать запись в этом хранилище.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы