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

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

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

Я обнаружил, что у Connector есть такая функциональность. Хороший пример, который я пытался использовать 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

    • Перечислите события, поддерживаемые вашим коннектором: все

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

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

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

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

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

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

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

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

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

введите здесь описание изображения

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

Чего я ожидал:

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

Вопрос:

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

Upd:

Я заметил странный отчет об удалении приложения MT из коннектора. введите здесь описание изображения


person r45i    schedule 06.06.2018    source источник
comment
Добро пожаловать в Stack Overflow! Поскольку вы здесь новичок, я рекомендую прочитать несколько советов Как мне задать хороший вопрос?. Ваш вопрос довольно непонятный. Что-то произойдет довольно широко.   -  person Marc LaFleur    schedule 07.06.2018
comment
Починил это.......   -  person r45i    schedule 07.06.2018


Ответы (1)


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

Обновление:

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

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