Переключение вручную между вкладками в личном приложении msteams - PullRequest
0 голосов
/ 01 марта 2020

У меня есть две вкладки в моем личном приложении msteams, и я хотел бы динамически перемещаться между ними. Является ли это возможным? Я пытался использовать метод microsoftTeams.getTabInstances из msteams SDK, чтобы получить мои вкладки, и после этого перейти к выбранной вкладке, вызвав microsoftTeams.navigateToTab, но этот подход не работает - я получаю нуль из microsoftTeams.getTabInstances. Мой пользователь вошел в систему (я где-то читал, что пользователь должен войти в систему).

Ответы [ 2 ]

1 голос
/ 02 марта 2020

С помощью вкладки вы можете перейти по ссылкам на контент в командах. Это полезно, если ваша вкладка должна ссылаться на другой контент в командах, такой как канал, сообщение, другая вкладка или даже открыть диалог планирования. Чтобы вызвать глубокую ссылку с вашей вкладки, вам нужно позвонить:

   var encodedWebUrl = encodeURI('https://tasklist.example.com/123/456&label=Task 456');
var encodedContext = encodeURI('{"subEntityId": "task456"}');
var taskItemUrl = 'https://teams.microsoft.com/l/entity/fe4a8eba-2a31-4737-8e33-e5fae6fee194/tasklist123?webUrl=' + encodedWebUrl + '&context=' + encodedContext;

Пожалуйста, посмотрите Глубокая ссылка на вашу вкладку

0 голосов
/ 02 марта 2020

Я не пробовал именно это действие, но я полагаю, что вы сможете сделать то, что пытаетесь, используя Deep Links . В частности, см. Глубокая ссылка на вашей вкладке , где говорится о

. Это полезно, если ваша вкладка должна ссылаться на [...] другую вкладку [... ]

и синтаксис

microsoftTeams.executeDeepLink(/*deepLink*/);

Просто напоминание о том, что в синтаксисе с глубокими ссылками, например, https://teams.microsoft.com/l/entity/<appId>/<entityId>, appid - это идентификатор приложения вашей команды и "entityId" должен соответствовать «entityId» для вашей вкладки в файле манифеста команд.

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