Я пытаюсь отправить сообщение на канал Microsoft Teams с помощью пакетного сценария Windows, но не могу использовать форматы карт сообщений Teams. Я могу отправлять сообщения, используя команды ниже, но в виде простого текста. В любом случае, можно ли использовать форматы карты сообщений JSON?
У меня также есть некоторые аргументы командной строки, которые необходимо использовать для пакетного сценария, чтобы отображаемое сообщение использовало те же аргументы.
curl -H "Content-type: application/json" --data "{\"@type\": \"ActionCard\",\"title\": \"New Lab %2 deployed successfully\", \"text\": \"Status is %3\"}" %1
Приведенная выше команда работала просто отлично. Но не удовлетворяет моим точным требованиям, описанным выше.
Я также создал отдельный файл json, который был назван ниже, и это работало нормально, но не смог использовать аргументы командной строки для форматирования значений JSON .
curl --data @message.json webhook_url
сообщение. json как показано ниже
{
"summary":"New Lab deployed",
"sections":[
{
"activityTitle":"A <b>new lab</b> has been added!"
},
{
"title":"Details:",
"facts":[
{
"name":"Lab Name",
"value":"REPLACE"
},
{
"name":"Status",
"value":"REPLACE"
}
]
}
]
}