Microsoft Teams - Проблемы с рендерингом адаптивных карт в чате - PullRequest
0 голосов
/ 14 июня 2019

Версия SDK

AdaptiveCards 1.1.2 от NuGet

"$ схема": "http://adaptivecards.io/schemas/adaptive-card.json"," версия ":" 1.0 "

Выпуск

This is the adaptive card's JSON that is generated from .NET core
app.
https://pastebin.com/F1nkSdRS

Когда этот JSON вставлен в https://adaptivecards.io/designer/, он очень хорошо отрисовывается

enter image description here

Текст "Некоторый текст, который должен быть центрирован в командах MS", помещается в столбец columnSet с помощью VerticalAlignment.Center, и он прекрасно отображается в App Studio или веб-дизайнере. Когда тот же JSONотправьте в чате в MS Teams текст скорее с VerticalAlignment.Top, как показано на этом изображении

enter image description here

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

У меня есть ответ в AdaptiveCards Microsoft repository => https://github.com/microsoft/AdaptiveCards/issues/3062

"Привет @siderisltd, спасибо, что нашли время, чтобы подать это. VerticalContentAlignment был добавлен в v1.1 схемы, иНа данный момент Microsoft Teams работает на версии 1.0, поэтому это свойство еще не изучено в командах.

Мы работаем над улучшением в Designer, включив в него селектор целевой версии (возможно, автоматически выбираемый на основераскрывающийся список приложений хоста), который сообщит вам, если вы используете новые свойства / функции, которые в настоящее время не поддерживаются желаемым приложением хоста.

@ dclaux FYI "

0 голосов
/ 18 июня 2019

К сожалению, результат, который вы испытываете, полностью зависит от канала. Другими словами, это не недостаток адаптивных карт, а то, как отдельные каналы (в данном случае, Команды) воспроизводят адаптивные карты.

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

Как говорится, это может быть проблемой при рендеринге, но вам придется столкнуться с командами MS.

...