Пользовательский Microsoft Teams Connector вообще не связывается с внешней службой - PullRequest
0 голосов
/ 06 июня 2018

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

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

Я обнаружил, что Соединитель имеет такую ​​функциональность.Хороший пример, который я пытался использовать StackOverflowConnector .Это было хорошее начало, чтобы начать именно то, что мне нужно (у бота неправильное поведение пользовательского интерфейса), но я решил сделать это небольшими шагами от создания бота, чтобы лучше понять вещи.Короче говоря, у меня был успех, бот и канал 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 предложений): dd

    • Веб-сайт компании: https://external.service

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

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

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

    • вход в службу поддержки через поддомен ?: Нет

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

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

    • URL-адреса перенаправления: https://external.service/api/messages

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

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

  4. , выбрал канал в МТ и щелкнул параметр диалога Соединители .Нашел созданный соединитель в списке Sideloaded group и нажал Configure .Получил такое окно и нажал Готово.Ничего не произошло

enter image description here

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

Что я ожидал:

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

Вопрос:

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

Upd:

Я заметил странный отчет об удалении приложения MT соединителя.enter image description here

1 Ответ

0 голосов
/ 07 июня 2018

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

Обновление:

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

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