Всем ку!
С новыми возможностями к нам приходит много интересного, поэтому сегодня хотелось бы поговорить о том, как интегрировать Salesforce с Microsoft Teams, чтобы улучшить совместную работу вашей команды.
Интеграция Salesforce с Microsoft Teams
Интеграция этих двух инструментов позволяет повысить эффективность, объединив данные CRM с платформой для общения. Это не только экономит время, но и упрощает доступ к важной информации прямо в том месте, где ваша команда общается и принимает решения.
Что нам это дает?
- Улучшенное сотрудничество: делитесь записями из Salesforce прямо в каналах Teams.
- Моментальные уведомления: получайте оповещения о важных событиях в Salesforce внутри Teams.
- Повышенная продуктивность: доступ к данным Salesforce без необходимости переключаться между приложениями.
- Централизованное общение: вся информация и обсуждения собраны в одном месте.
Как это работает?
Когда вы интегрируете Salesforce с Microsoft Teams, вы получаете возможность:
- Просматривать и делиться записями из Salesforce в Teams.
- Получать уведомления о новых лидах, возможностях или изменениях в записях.
- Использовать бота Salesforce для быстрого поиска информации.
Пример подключения Salesforce с Microsoft Teams через Сonnected Application
Шаги по интеграции Salesforce с Microsoft Teams
- Установка приложения Salesforce в Teams
- Откройте Microsoft Teams.
- Перейдите в раздел Apps (Приложения) на левой панели.
- Введите в поиске Salesforce и выберите соответствующее приложение.
- Нажмите Add (Добавить) и выберите, куда установить приложение: в команду или чат.
- Настройка подключения к Salesforce
- После установки приложения вас попросят войти в свой аккаунт Salesforce.
- Введите учетные данные и предоставьте необходимые разрешения.
- Выберите нужный энвайронмент: Production или Sandbox.
- Настройка предпочтений и уведомлений
- В Teams откройте приложение Salesforce.
- Перейдите в настройки и выберите, какие уведомления вы хотите получать.
- Настройте фильтры по объектам и событиям, которые вам интересны.
Примеры использования
Пример 1: Обсуждение записи с командой
- В канале Teams напишите @Salesforce и введите название возможности.
- Выберите нужную запись из предложенных вариантов.
- Информация отобразится прямо в чате, и команда сможет сразу приступить к обсуждению.
Пример 2: Получение уведомлений о новых лидах
- Настройте в приложении Salesforce уведомления о создании новых лидов.
- При появлении нового лида вы получите уведомление в Teams.
- Сможете сразу назначить ответственного или обсудить дальнейшие действия.
Пример 3: Быстрый доступ к отчетам
- В чате или канале напишите @Salesforce reports.
- Бот предоставит список доступных отчетов.
- Выберите нужный отчет для просмотра прямо в Teams.
Важные моменты
- Безопасность данных: убедитесь, что доступ к данным имеют только те сотрудники, которым это необходимо.
- Обучение команды: проведите обучение по использованию новой интеграции, чтобы все могли эффективно работать с ней.
- Настройка под себя: адаптируйте уведомления и доступы в соответствии с потребностями вашей команды.
Пример отправки уведомлений с Salesforce в Microsoft Teams через кастомное решение
Если вы хотите, чтобы при определенных событиях в Salesforce, таких как создание нового лида или обновление статуса, в Microsoft Teams автоматически отправлялись уведомления в виде сообщений в определенный канал, этот способ интеграции для вас./
Шаги по настройке:
- Создание входящего вебхука в Microsoft Teams:
- Откройте Microsoft Teams и перейдите в нужный канал, куда хотите получать уведомления.
- Нажмите на три точки рядом с названием канала и выберите «Подключить» или «Connectors».
- В списке подключаемых приложений найдите «Входящий вебхук» (Incoming Webhook).
- Нажмите «Добавить» или «Configure».
- Задайте имя вебхука, например, «Salesforce Notifications».
- При желании загрузите изображение, которое будет отображаться рядом с сообщениями от этого вебхука.
- Нажмите «Создать» (Create).
- Скопируйте предоставленный URL вебхука — он понадобится для настройки в Salesforce.
- Нажмите «Готово».
- Настройка отправки уведомлений
Создание 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());
}
}
}
}
Добавьте вызов этого класса в тригерре, и наслаждайтесь уведомлениями в тимсе
Так же, не стоит забывать:
- Секюрность: Храните URL вебхука в секрете. Не делитесь им с неавторизованными лицами.
- Лимиты Salesforce: Учтите ограничения на количество внешних вызовов (Governor Limits).
- Форматирование сообщений: Microsoft Teams поддерживает Markdown и Adaptive Cards для более продвинутого форматирования сообщений.
Что в итоге?
Интеграция Salesforce с Microsoft Teams предоставляет мощный инструмент для улучшения командной работы и ускорения бизнес-процессов. Теперь вся необходимая информация доступна там, где вы общаетесь и принимаете решения.
И, как говорится, если хотите внедрить что-то новое — самое время попробовать эту интеграцию!