Пользовательский Microsoft Teams Connector вообще не связывается с внешней службой

Общее описание

Во-первых, моей целью является отправка уведомлений от моего сервиса с использованием внутреннего API на канал MT и возможность ответить на него, передав его во внутренний API.

Я обнаружил, что Соединитель имеет такую ​​функциональность. Хороший пример, который я пытался использовать StackruConnector. Это было хорошее начало, чтобы начать именно то, что мне нужно (у бота неправильное поведение пользовательского интерфейса), но я решил сделать это небольшими шагами от создания бота, чтобы лучше понять вещи. Короче говоря, у меня был успех, бот и канал mt хорошо общались в обоих направлениях. Следующим пунктом был Connector. Я изучил всю информацию здесь:

  1. https://docs.microsoft.com/en-us/microsoftteams/platform/index
  2. https://docs.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-3.0
  3. https://docs.microsoft.com/en-us/outlook/

Что я взял, чтобы создать Соединитель

  1. зарегистрировал соединитель в панели разработчика соединителей со следующими полями:

    • Название соединителя: соединитель

    • Логотип: contoso96x96.png

    • Краткое описание вашего приложения (не более 10 слов): sd

    • Подробное описание того, что делает ваш Коннектор (3-5 предложений): дд

    • Сайт компании: https://external.service/

    • Список событий, поддерживаемых вашим Connector: все

    • Вы хотите включить действия на своих картах Connector?: Да

    • URL действий: https://external.service/api/messages

    • Поддерживает ли ваша служба вход в систему с использованием поддоменов?: Нет

    • Целевая страница для ваших пользователей для папки "Входящие": https://external.service/

    • Целевая страница для ваших пользователей для групп или команд: https://external.service/

    • URL переадресации: https://external.service/api/messages

  2. Запустил внешнюю службу для связи с соединителем. Проверенные сервисные работы

  3. взял файл manifest.json, созданный Dashboard для разработчиков Connectors, и загрузил его в команду Microsoft Team(MT). Загрузка прошла успешно. Не было сетевых запросов (отслеживаемых логов nginx) к внешней службе

  4. выбрал канал в MT и щелкнул опцию диалога Connectors. Нашел созданный соединитель в списке Sideloaded группы и нажал Configure. Получил такое окно и нажал Готово. Ничего не случилось

  1. запускал код nodejs из [примера соединителя github][3](он не имел значения из-за полного отсутствия запросов)

Что я ожидал:

Любая активность во внешней службе, другие узлы интеграции, которые я не могу отслеживать. Я сравниваю этот неудачный результат с результатами StackruConnector и моего бота, оба работают по мере необходимости.

Вопрос:

Как настроить коннектор на работу, отправлять сетевые запросы? По крайней мере, иметь логику эха.

Upd:

Я заметил странное сообщение об удалении MT-приложения соединителя.

1 ответ

Я полагаю, у вас может быть некоторая путаница между ботом и соединителем. Основываясь на описании вашего поста, вы должны искать бота, а не коннектора. Пожалуйста, дайте нам знать, если у вас есть дополнительные вопросы.

Обновить:

Не могли бы вы попробовать пример кода C#? Вот основной поток для вашего понимания:

  1. Когда пользователь нажимает на " Посетить сайт", чтобы установить конечную точку программы установки, нажимается.
  2. Когда пользователь нажимает на Connecto to Office 365, конечная точка реестра получает информацию о веб-крюках.
  3. Когда в вашей системе создается новое задание, вы можете опубликовать сообщение на зарегистрированных каналах, используя URL-адрес webhook.
Другие вопросы по тегам