Integration with Microsoft Teams

Всем ку!
С новыми возможностями к нам приходит много интересного, поэтому сегодня хотелось бы поговорить о том, как интегрировать Salesforce с Microsoft Teams, чтобы улучшить совместную работу вашей команды. :rocket:

Интеграция Salesforce с Microsoft Teams

Интеграция этих двух инструментов позволяет повысить эффективность, объединив данные CRM с платформой для общения. Это не только экономит время, но и упрощает доступ к важной информации прямо в том месте, где ваша команда общается и принимает решения.

Что нам это дает?

  • Улучшенное сотрудничество: делитесь записями из Salesforce прямо в каналах Teams.
  • Моментальные уведомления: получайте оповещения о важных событиях в Salesforce внутри Teams.
  • Повышенная продуктивность: доступ к данным Salesforce без необходимости переключаться между приложениями.
  • Централизованное общение: вся информация и обсуждения собраны в одном месте.

Как это работает?

Когда вы интегрируете Salesforce с Microsoft Teams, вы получаете возможность:

  • Просматривать и делиться записями из Salesforce в Teams.
  • Получать уведомления о новых лидах, возможностях или изменениях в записях.
  • Использовать бота Salesforce для быстрого поиска информации.

Пример подключения Salesforce с Microsoft Teams через Сonnected Application

Шаги по интеграции Salesforce с Microsoft Teams

  1. Установка приложения Salesforce в Teams
  • Откройте Microsoft Teams.
  • Перейдите в раздел Apps (Приложения) на левой панели.
  • Введите в поиске Salesforce и выберите соответствующее приложение.
  • Нажмите Add (Добавить) и выберите, куда установить приложение: в команду или чат.
  1. Настройка подключения к Salesforce
  • После установки приложения вас попросят войти в свой аккаунт Salesforce.
  • Введите учетные данные и предоставьте необходимые разрешения.
  • Выберите нужный энвайронмент: Production или Sandbox.
  1. Настройка предпочтений и уведомлений
  • В Teams откройте приложение Salesforce.
  • Перейдите в настройки и выберите, какие уведомления вы хотите получать.
  • Настройте фильтры по объектам и событиям, которые вам интересны.

Примеры использования

Пример 1: Обсуждение записи с командой

  • В канале Teams напишите @Salesforce и введите название возможности.
  • Выберите нужную запись из предложенных вариантов.
  • Информация отобразится прямо в чате, и команда сможет сразу приступить к обсуждению.

Пример 2: Получение уведомлений о новых лидах

  • Настройте в приложении Salesforce уведомления о создании новых лидов.
  • При появлении нового лида вы получите уведомление в Teams.
  • Сможете сразу назначить ответственного или обсудить дальнейшие действия.

Пример 3: Быстрый доступ к отчетам

  • В чате или канале напишите @Salesforce reports.
  • Бот предоставит список доступных отчетов.
  • Выберите нужный отчет для просмотра прямо в Teams.

Важные моменты

  • Безопасность данных: убедитесь, что доступ к данным имеют только те сотрудники, которым это необходимо.
  • Обучение команды: проведите обучение по использованию новой интеграции, чтобы все могли эффективно работать с ней.
  • Настройка под себя: адаптируйте уведомления и доступы в соответствии с потребностями вашей команды.

Пример отправки уведомлений с Salesforce в Microsoft Teams через кастомное решение

Если вы хотите, чтобы при определенных событиях в Salesforce, таких как создание нового лида или обновление статуса, в Microsoft Teams автоматически отправлялись уведомления в виде сообщений в определенный канал, этот способ интеграции для вас./

Шаги по настройке:

  1. Создание входящего вебхука в Microsoft Teams:
  • Откройте Microsoft Teams и перейдите в нужный канал, куда хотите получать уведомления.
  • Нажмите на три точки рядом с названием канала и выберите «Подключить» или «Connectors».
  • В списке подключаемых приложений найдите «Входящий вебхук» (Incoming Webhook).
  • Нажмите «Добавить» или «Configure».
  • Задайте имя вебхука, например, «Salesforce Notifications».
  • При желании загрузите изображение, которое будет отображаться рядом с сообщениями от этого вебхука.
  • Нажмите «Создать» (Create).
  • Скопируйте предоставленный URL вебхука — он понадобится для настройки в Salesforce.
  • Нажмите «Готово».
  1. Настройка отправки уведомлений

Создание Apex-класса для отправки HTTP-запроса

public with sharing class SendTeamsNotification{

@InvocableMethod

public static void sendNotification(List<String> messages) {

String webhookUrl = 'https://your-webhook-url'; // Baw URL вебхука

for (String message: messages) {

HttpRequest req = new HttpRequest();

req.setEndpoint (webhookUrl);

req.setMethod ( 'POST' );

req.setHeader ( 'Content-Type', 'application/json');

String body = '{"text": "* + message + **}';

req.setBody (body) ;

Http htpp = new Http();

try {

HttpResponse res = http.send(req) ;

} catch (Exception e) {

System.debug('Ошибка при отправке уведомления: ' + e.getMessage());

}

}

}

}

Добавьте вызов этого класса в тригерре, и наслаждайтесь уведомлениями в тимсе :slight_smile:
Так же, не стоит забывать:

  • Секюрность: Храните URL вебхука в секрете. Не делитесь им с неавторизованными лицами.
  • Лимиты Salesforce: Учтите ограничения на количество внешних вызовов (Governor Limits).
  • Форматирование сообщений: Microsoft Teams поддерживает Markdown и Adaptive Cards для более продвинутого форматирования сообщений.

Что в итоге?

Интеграция Salesforce с Microsoft Teams предоставляет мощный инструмент для улучшения командной работы и ускорения бизнес-процессов. Теперь вся необходимая информация доступна там, где вы общаетесь и принимаете решения. :nerd_face:

И, как говорится, если хотите внедрить что-то новое — самое время попробовать эту интеграцию! :wink: