- Приложение для Битрикс24 "Лаборатория роботов"
- Приложение для Битрикс24 "Сквозная аналитика 2.0"
- Приложение для Битрикс24 "Уничтожитель дубликатов"
- Приложение для Битрикс24 "Межпортальные задачи"
- Приложение для Битрикс24 "Немой чат-бот"
- Приложение для Битрикс24 "Доходы и расходы CRM"
- Приложение для Битрикс24 "Продуктивный Jivosite"
Удалить пост из живой ленты
Результатом работы является удаление указанного поста из живой ленты портала.

| Название поля | Описание и примеры использования |
|---|---|
| ID пользователя, удаляющего сообщение | В данном поле указывается ID пользователя, от имени которого будет выполнено удаление поста. Можно указывать в форматах: {=User:ID}, [1] или [U1]. |
| ID поста | В данном поле указывается числовой идентификатор сообщения, которое необходимо удалить. Это обязательный параметр. Пример: {=Variable:POST_ID} или 12345. |
| Делать отладочные сообщения в журнал БП | Варианты да/нет. Позволяет выбрать, нужно ли создавать отладочные сообщения в журнал БП или нет. Это поле нужно использовать только по необходимости из-за большого расхода запросов и уменьшенной скорости срабатывания активити. |
| Запускать от имени | Данное поле необходимо для того, чтобы установить сотрудника, с правами которого выполнять действие данного активити. Если у сотрудника не будет прав на выполнение действия, то активити не сработает. Рекомендуем выбирать всегда сотрудника с правами администратора системы. |
| Устанавливать текст статуса | Данное поле позволяет включать возможность установки статуса бизнес-процесса. Это необходимо для того, чтобы во время работы активити информировать пользователя в истории о том, что бизнес-процесс остановился на конкретном шаге. Это особенно важно в момент отладки и выяснения причин неполадок в работе механизма. |
| Текст статуса | В данном поле указывается текстовый вариант статуса, который Вы можете изменять. |
| Ожидать ответа | Данное поле Вами не управляется. Оно необходимо для того, чтобы определить, нужно ли ожидать реакции от нашего активити после запуска. |
| Период ожидания. Время ожидания ответа от приложения | Указывается в секундах, минутах, часах, днях, но не менее 5 минут и желательно не более 1 часа. Это поле нужно для аварийного завершения активити, и если ответ не получен в течении того количества времени, то активити завершается. |
В облачной версии Битрикс24 в качестве значения параметра "ID пользователя, удаляющего сообщение" можно указывать только идентификатор текущего пользователя.
В коробочной версии пользователь с административными правами может указать ID любого пользователя.
ID поста можно получить несколькими способами:
- Использовать активити "Получить посты из живой ленты" для поиска нужного сообщения;
- Взять из URL при просмотре поста в браузере;
- Использовать в цепочке с активити добавления поста (возвращает ID созданного поста).
| Описание примера | Решение |
|---|---|
| Автоматическое удаление устаревших объявлений по истечении срока | Параметры: ID поста - {=Variable:OLD_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. Используется в роботе с условием проверки даты окончания важности поста. |
| Удаление сообщений при изменении статуса сделки | Параметры: ID поста - {=Variable:RELATED_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. Робот срабатывает при изменении статуса сделки и удаляет связанные сообщения. |
| Очистка ленты от тестовых сообщений | Параметры: ID поста - {=Variable:TEST_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. Используется для массового удаления тестовых сообщений после завершения тестирования. |
| Удаление сообщений при выполнении определённых условий в бизнес-процессе | Параметры: ID поста - {=Variable:POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. Условное удаление постов в зависимости от логики бизнес-процесса. |
| Автоматическое удаление временных уведомлений через определенный период | Параметры: ID поста - {=Variable:TEMP_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. Робот, срабатывающий по расписанию для удаления временных сообщений старше заданной даты. |
| Удаление дублирующихся сообщений при создании новой версии поста | Параметры: ID поста - {=Variable:DUPLICATE_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. При создании обновленной версии поста предыдущая версия удаляется автоматически. |
| Удаление сообщений с ошибками после их исправления | Параметры: ID поста - {=Variable:ERROR_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. После публикации исправленной версии сообщения, ошибочное сообщение удаляется. |
| Очистка постов при архивации проекта | Параметры: ID поста - {=Variable:PROJECT_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. При переводе проекта в архив все связанные посты удаляются для очистки ленты. |
| Удаление персональных сообщений при увольнении сотрудника | Параметры: ID поста - {=Variable:PERSONAL_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. При деактивации пользователя его персональные сообщения удаляются. |
| Удаление служебных сообщений после выполнения задачи | Параметры: ID поста - {=Variable:SERVICE_POST_ID}, ID пользователя, удаляющего сообщение - {=User:ID}. После завершения задачи служебные посты автоматически удаляются. |
Активити "Удалить пост из живой ленты" предназначено для использования в роботах и может быть полезно в следующих сценариях:
- Автоматическое удаление устаревших объявлений по истечении срока;
- Удаление сообщений при изменении статуса сделки или другой сущности;
- Очистка ленты от тестовых сообщений;
- Удаление сообщений при выполнении определённых условий в бизнес-процессе.
- Результат удаления (успешно/неуспешно);
- Сообщение об ошибке (при наличии).