Можно ли спроектировать шаг установки, который будет запускаться при установке приложения Microsoft Teams? - PullRequest
0 голосов
/ 06 ноября 2019

Я разрабатываю архитектуру для приложения Microsoft Teams.

Это приложение представляет собой интеграцию с платформой для нескольких арендаторов, в которой клиент может настроить собственный URL-адрес для доступа к системе, например: https://app.customer.com/

Мне было интересно, существует ли стандартный способ установки шага установки приложения для настройки URL-адреса экземпляра.

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

1 Ответ

0 голосов
/ 06 ноября 2019

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

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

Проблема 1 : Доступные домены должны быть явно указаны в manifest.json

Обходной путь : иметь промежуточное ПО в фиксированном URL-адресекоторая обрабатывает все запросы, сделанные приложением, и направляет их на сайт клиента

Проблема 2 : при установке приложения не существует стандартного шага для настройки URL-адреса экземпляра

Обходной путь : создайте статическую вкладку, которая будет обрабатывать конфигурацию, поэтому на этой вкладке администратору потребуется настроить любую конфигурацию, например URL-адрес экземпляра

Выпуск 3 : после установки эта функция будет доступна пользователям даже до того, как администратор выполнит настройку для определения URL экземпляра клиента, который будет использоваться.

Обходной путь : сделать так, чтобы все разработанные взаимодействия (например, страница конфигурации вкладок, ответ бота, действия, карточки и т. Д.) Отвечали пользователю о том, что существуют ожидающие конфигурации, если администратор еще не установил URL-адрес

Видите ли вы какую-либо другую проблему или возможные решения для нее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...