Пользовательский Microsoft Teams Connector вообще не связывается с внешней службой
Общее описание
Во-первых, моей целью является отправка уведомлений от моего сервиса с использованием внутреннего API на канал MT и возможность ответить на него, передав его во внутренний API.
Я обнаружил, что Соединитель имеет такую функциональность. Хороший пример, который я пытался использовать StackruConnector. Это было хорошее начало, чтобы начать именно то, что мне нужно (у бота неправильное поведение пользовательского интерфейса), но я решил сделать это небольшими шагами от создания бота, чтобы лучше понять вещи. Короче говоря, у меня был успех, бот и канал mt хорошо общались в обоих направлениях. Следующим пунктом был Connector. Я изучил всю информацию здесь:
- https://docs.microsoft.com/en-us/microsoftteams/platform/index
- https://docs.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-3.0
- https://docs.microsoft.com/en-us/outlook/
Что я взял, чтобы создать Соединитель
зарегистрировал соединитель в панели разработчика соединителей со следующими полями:
Название соединителя: соединитель
Логотип: 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
Запустил внешнюю службу для связи с соединителем. Проверенные сервисные работы
взял файл manifest.json, созданный Dashboard для разработчиков Connectors, и загрузил его в команду Microsoft Team(MT). Загрузка прошла успешно. Не было сетевых запросов (отслеживаемых логов nginx) к внешней службе
выбрал канал в MT и щелкнул опцию диалога Connectors. Нашел созданный соединитель в списке Sideloaded группы и нажал Configure. Получил такое окно и нажал Готово. Ничего не случилось
- запускал код nodejs из [примера соединителя github][3](он не имел значения из-за полного отсутствия запросов)
Что я ожидал:
Любая активность во внешней службе, другие узлы интеграции, которые я не могу отслеживать. Я сравниваю этот неудачный результат с результатами StackruConnector и моего бота, оба работают по мере необходимости.
Вопрос:
Как настроить коннектор на работу, отправлять сетевые запросы? По крайней мере, иметь логику эха.
Upd:
Я заметил странное сообщение об удалении MT-приложения соединителя.
1 ответ
Я полагаю, у вас может быть некоторая путаница между ботом и соединителем. Основываясь на описании вашего поста, вы должны искать бота, а не коннектора. Пожалуйста, дайте нам знать, если у вас есть дополнительные вопросы.
Обновить:
Не могли бы вы попробовать пример кода C#? Вот основной поток для вашего понимания:
- Когда пользователь нажимает на " Посетить сайт", чтобы установить конечную точку программы установки, нажимается.
- Когда пользователь нажимает на Connecto to Office 365, конечная точка реестра получает информацию о веб-крюках.
- Когда в вашей системе создается новое задание, вы можете опубликовать сообщение на зарегистрированных каналах, используя URL-адрес webhook.