Я не мог найти стандартный способ, поэтому я разработал предложенное решение и хотел проверить его в сообществе.
Я пришел со списком проблем и обходных путей для работы с одним приложением для нескольких экземпляров, основываясь на том, что мы уже видели в документации Microsoft Teams.
Проблема 1 : Доступные домены должны быть явно указаны в manifest.json
Обходной путь : иметь промежуточное ПО в фиксированном URL-адресекоторая обрабатывает все запросы, сделанные приложением, и направляет их на сайт клиента
Проблема 2 : при установке приложения не существует стандартного шага для настройки URL-адреса экземпляра
Обходной путь : создайте статическую вкладку, которая будет обрабатывать конфигурацию, поэтому на этой вкладке администратору потребуется настроить любую конфигурацию, например URL-адрес экземпляра
Выпуск 3 : после установки эта функция будет доступна пользователям даже до того, как администратор выполнит настройку для определения URL экземпляра клиента, который будет использоваться.
Обходной путь : сделать так, чтобы все разработанные взаимодействия (например, страница конфигурации вкладок, ответ бота, действия, карточки и т. Д.) Отвечали пользователю о том, что существуют ожидающие конфигурации, если администратор еще не установил URL-адрес
Видите ли вы какую-либо другую проблему или возможные решения для нее?