微软团队:在发布到webhook的文本中转义下划线

时间:2019-10-28 21:22:38

标签: markdown microsoft-teams

我正在使用传入的Webhook将天蓝色资源组列表发布到团队中的某个频道。

一些天蓝色的资源组中有下划线,它们已被解析,并且两个下划线之间的文本用斜体表示。从文档中,我可以了解到它是markdown行为,但是我无法使用'\'(反斜杠)转义下划线,类似于在markdown中的操作。

发布带有下划线以正确呈现文本的正确方法是什么?

(很高兴知道正在使用markdown的哪种变体。)

样本有效载荷:

{
  "text": "<br/><h1>Some text (some azure subscription id)</h1><br/>some text (more text): <br/>['resource_group_name_1', 'resource_group_name_2', 'resourcegroup-rg-foo-bar']<br/><br/>some text (more text): <br/>['resourcegroupname']<br/><br/>See <a href="https://someaccount.visualstudio.com/_git/reponame?path=%2FREADME.md">documentation</a> and <a href="https://someaccount.visualstudio.com/someproject/_build?definitionId=1234&_a=summary">sometext</a>."
}

“ resourcegroup-rg-foo-bar”按原样显示。但是resource_group_name_1看起来像resource group name1

2 个答案:

答案 0 :(得分:2)

卡中现在支持在部分级别禁用减价。您可以将markdown设置为false。

详细信息here

示例

{
    "@type": "MessageCard",
    "@context": "https://schema.org/extensions",
    "summary": "Office 365 Notification",
    "title": "Office 365 Service Degradations",
    "sections": [
        {
            "markdown": false,
            "facts": [
                {
                    "name": "Service Incident:",
                    "value": "ID"
                },
                {
                    "name": "Start time:",
                    "value": "check_disk_critical"
                },
                {
                    "name": "Service:",
                    "value": "SERVICENAME"
                },
                {
                    "name": "Description:",
                    "value": "MESSAGE"
                }
            ],
            "title": "Office 365 Service Problem"
        }
    ]
}

答案 1 :(得分:0)

它与markdown设置为false一起使用。如果将markdown设置为false,则无需转义下划线。希望对您有帮助