Интеграция 1С и Slack (slack.com) с помощью API

08.07.21

Интеграция - WEB-интеграция

Бесплатная внешняя обработка для тестирования интеграции со Slack, реализованы базовые методы отправить сообщение, отправить файл. Подойдет в качестве основы для дальнейшего развития.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Интеграция 1С и Slack (slack.com) с помощью API:
.epf 9,46Kb ver:0.1
132
132 Скачать бесплатно

1. Чтобы начать использовать интеграцию через API необходимо создать приложение (app) по ссылке https://api.slack.com/apps

 

 

2. В разделе "Basic Information" переходим к пункту "Add features and functionality" - "Bots":

 

 

Указываем имя для бота в разделе "Your App’s Presence in Slack" по кнопке "Edit":

 

 

3. Далее в разделе "Basic Information" переходим к пункту "Add features and functionality" - "Permissions".

Добавляем разрешения для бота в разделе "Scopes" - "Bot Token Scopes":

  • channels:history
  • channels:read
  • chat:write
  • files:read
  • files:write
  • groups:history
  • groups:read
  • im:history
  • im:read
  • mpim:history
  • mpim:read

 

 

4. В разделе "Basic Information" - "Install your app" нажимаем кнопку "Install your app". Устанавливаем приложение в рабочее пространство Slack.

5. Если все сделано правильно, то теперь можно добавить бота в канал:

 

 

6. Настройки выполнены, можно проверять интеграцию. Открываем обработку в 1С и заполняем параметры:

 

 

Токен: из раздела "Basic Information" - "Add features and functionality" - "Permissions"

 

 

Канал: идентификатор канала, можно просмотреть в свойствах канала в Slack.

Платформа 8.3.14. Конфигурация - любая. Если появятся вопросы или будут сложности с настройками - пишите в комментариях.

Описание всех методов API - https://api.slack.com/methods

Обработка Интеграция API Slack

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    3406    5    0    

11

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    35523    70    45    

30

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    3053    3    3    

5

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    5151    5    2    

6

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    19471    24    22    

20

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    1250    8    2    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. johnyb2002 13.07.21 12:04 Сейчас в теме
Хаааа, как раз думал о чем то подобном ... огромное спасибо автору. Обязательно проверю на работоспособность, поскольку активно использую Slack
2. mdz 22.08.21 18:44 Сейчас в теме
@elcoan Почему-то не получается отправить текстовое сообщения в slack. Бот вроде работает, файлы отправляются на канал, можно получить историю и список каналом, но при отправке сообщений выходит ошибка "missing_charset":
{
    "ok": false,
    "error": "invalid_json",
    "warning": "missing_charset",
    "response_metadata": {
        "warnings": [
            "missing_charset"
        ]
    }
}
Показать


Если в заголовках указываю "application/json; charset=UTF-8" то ошибка меняется на:
{
    "ok": false,
    "error": "invalid_json"
}
3. logos 216 01.09.21 11:08 Сейчас в теме
А запрос покажите, какой отправляете
4. mdz 05.09.21 11:29 Сейчас в теме
(3) Вот тело запроса
{
    "channel": "C02B.......",
    "text": "Проверка"
}


Заголовки:
"content-type" "application/json; charset=UTF-8"
"authorization" "Bearer....."
5. logos 216 05.09.21 13:07 Сейчас в теме
Можно для небольших сообщений пользоваться параметрами url.
https://slack.com/api/chat.postMessage?channel=D01XXXX&text=ping&pretty=1

Authorization: Bearer token
7. mdz 12.09.21 18:54 Сейчас в теме
(5)
Через параметры работает, через json нет.
Попробовал пересоздать бота, все тоже самое.
У вас бот давно создан, в моем случае пункт:

Указываем имя для бота в разделе "Your App’s Presence in Slack" по кнопке "Edit":


доступен только после пункта

3. Далее в разделе "Basic Information" переходим к пункту "Add features and functionality" - "Permissions"
6. logos 216 05.09.21 13:10 Сейчас в теме
Проверил и способ с передачей параметров в json, Тоже работает:
curl --location --request POST 'https://slack.com/api/chat.postMessage' \
--header 'Authorization: Bearer токен \
--header 'Content-Type: application/json' \
--data-raw '{"channel": "Dличный канал", "text": "ping"}'
Оставьте свое сообщение