Как включить пробелы "" в гиперссылку в JSON при форматировании столбца списка SharePoint - PullRequest
0 голосов
/ 09 июня 2019

Я пытаюсь включить ссылку на определенный элемент списка SharePoint в электронное письмо с использованием форматирования JSON, но URL содержит пробелы, которые я не могу включить в гиперссылку.

Я пытался использовать "% 20" , а также " x0020 " вместо места, но это просто читать как пробел.

{
    "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
    "elmType": "div",
    "children": [
        {
            "elmType": "span",
            "style": {
                "padding-right": "8px"
            },
            "txtContent": "@currentField.title"
        },
        {
            "elmType": "a",
            "attributes": {
                "iconName": "Mail",
                "class": "sp-field-quickActions",
                "href": {
                    "operator": "+",
                    "operands": [
                        "mailto:",
                        "@currentField.email",
                        "?subject=Task status&body=Hi ","@currentField.title",", Please see below link to a Shared Services Team Task which requires your attention.\r\n\r\n---\r\n",
                        "\r\nClick this link for more info. https://MyCompany.sharepoint.com/sites/SharedServicesDepartment/Lists/Task Management Register/DispForm.aspx?ID=",
                        "[$ID]"
                    ]
                }
            }
        }
    ]
}

Я пытаюсь добиться гиперссылки на

https://MyCompany.sharepoint.com/sites/SharedServicesDepartment/Lists/Task Регистр управления / DispForm.aspx? ID =

Но это обрезает гиперссылку в первом пробеле и оставляет последнюю часть как просто текст.

https://MyCompany.sharepoint.com/sites/SharedServicesDepartment/Lists/Task Регистр управления / DispForm.aspx? ID =

1 Ответ

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

Мы можем использовать приведенное ниже форматирование JSON для достижения этого.

{
    "$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
    "elmType": "div",
    "children": [
        {
            "elmType": "span",
            "style": {
                "padding-right": "8px"
            },
            "txtContent": "@currentField.title"
        },
        {
            "elmType": "a",
            "attributes": {
                "iconName": "Mail",
                "class": "sp-field-quickActions",
                "href": {
                    "operator": "+",
                    "operands": [
                        "mailto:",
                        "@currentField.email",
                        "?subject=Task status&body=Hi ","@currentField.title",", Please see below link to a Shared Services Team Task which requires your attention.\r\n\r\n---\r\n",
                        "\r\nClick this link for more info. <https://MyCompany.sharepoint.com/sites/SharedServicesDepartment/Lists/Task Management Register/DispForm.aspx?ID=",
                        "[$ID]",
                        ">"
                    ]
                }
            }
        }
    ]
}

Ссылка: Добавить ссылки, содержащие пробелы, в сообщение электронной почты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...