AdaptiveCardsJson - Нажмите, чтобы позвонить без открытия нового URL - PullRequest
0 голосов
/ 17 октября 2018

У меня есть Json AdaptiveCard, которая представляет информацию о сотрудниках в компании с указанием их имени, должности, номера телефона, адреса электронной почты и т. Д.

Мы настроили ее для набора номера телефона нащелчок для вызова, но нажатие на номер открывает новый URL, который нам не нужен.Мы хотим это как фоновое действие.

Как мы можем этого достичь?Вот наш код (посмотрите на раздел, в котором есть FaceSet, затем значение «Телефон», именно это значение создает щелчок для вызова:

{
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "type": "AdaptiveCard",
  "version": "1.0",
  "actions": [
    {
      "type": "Action.OpenUrl",
      "title": "Call",
      "url": "dial:{{Phone}}"
    }
  ],
  "body": [
    {
      "type": "ColumnSet",
      "columns": [
        {
          "type": "Column",
          "width": "auto",
          "items": [
            {
              "type": "Image",
              "url": "http://intranet.christiegroup.com/stafflisting/staff/{{Reference}}.jpg",
              "size": "medium",
              "style": "people"
            }
          ]
        },
        {
          "type": "Column",
          "width": "stretch",
          "items": [
            {
              "type": "TextBlock",
              "text": "{{FullName}}",
              "weight": "bolder",
              "wrap": true
            },
            {
              "type": "TextBlock",
              "spacing": "none",
              "text": "{{JobTitle}}",
              "isSubtle": true,
              "wrap": true
            },
            {
              "type": "FactSet",
              "facts": [
                {
                  "title": "Telephone:",
                  "value": "[{{Phone}}](dial:{{Phone}})"
                },
                {
                  "title": "Mobile:",
                  "value": "{{Mobile}}"
                },
                {
                  "title": "Email:",
                  "value": "{{Email}}"
                }

              ]
            }
          ]
        }
      ]
    }
  ]
}
...