У меня проблема, когда я не могу получить значения из ввода текста карточки сообщения в Microsoft Teams, но тот же шаблон JSON действительно работает на Площадка для карточек сообщений.
Краткий обзор моей реализации Microsoft Card. Мне нужно использовать MessageCard, поскольку я использую соединители (входящий веб-перехватчик) для отправки карты в Microsoft Teams. Таким образом, синтаксис подстановки входного значения ссылается на Ссылка на карточку сообщения - {{‹ id of input ›.value}}. Я не получаю никакой пользы от использования этого синтаксиса в моей карточке сообщений, когда я в КОМАНДАХ. Например. Пользователь заполнил текстовое поле, и значение не фиксируется или не может быть получено с помощью этого синтаксиса.
Карта, которую я использовал, выглядит следующим образом:
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"themeColor": "0076D7",
"summary": "{{ctx.monitor.name}}",
"sections": [
{
"activityTitle": "![TestImage](https://47a92947.ngrok.io/Content/Images/default.png){{ctx.monitor.name}}",
"activitySubtitle": "Alert",
"activityImage": "https://teamsnodesample.azurewebsites.net/static/img/image5.png",
"facts": [
{
"name": "Assigned to",
"value": "Sam"
}
],
"markdown": true
}
],
"potentialAction": [
{
"@type": "ActionCard",
"name": "Add a comment",
"inputs": [
{
"@type": "TextInput",
"id": "comment",
"title": "Enter your comment",
"isMultiline": true
}
],
"actions": [
{
"@type": "HttpPOST",
"name": "OK",
"target": "https://webhook.site/ab592c11-4590-438d-90c2-57bc4bb4aa8a?serviceToken=d2l0cy1zYW06MXFhekBXU1g%3D",
"body": "{{comment.value}}"
}
]
}
]
}
Примечание. Вы можете увидеть сводку: {{ctx.monitor.name}}, это свойство от Kibana (инструмент визуализации данных). Это значение работает, но здесь мы не сосредоточены на нем. Моя проблема в том, что я не могу получить значение из {{comment.value}}, это пустая строка.
Мои вопросы:
- Это ограничение исходит от самой команды MSFT?