Функция ENCODEURL: различия между версиями
Материал из Planfix
								
												
				Artem (обсуждение | вклад) Нет описания правки  | 
				Artem (обсуждение | вклад)  Нет описания правки  | 
				||
| (не показано 8 промежуточных версий 2 участников) | |||
| Строка 6: | Строка 6: | ||
}}  | }}  | ||
Функция ENCODEURL() возвращает строку в кодировке URL, заменяя некоторые не буквенно-цифровые символы символом процента (%) и шестнадцатеричным числом:  | Функция ENCODEURL() возвращает строку в кодировке URL, заменяя некоторые не буквенно-цифровые символы символом процента (%) и шестнадцатеричным числом:  | ||
<div style="display: inline-block; width: 100%; text-align: center;">  | <div style="display: inline-block; width: 100%; text-align: center;">  | ||
{| class="wikitable" style="width:30%; float: left; margin-right: 1%;"  | {| class="wikitable" style="width:30%; float: left; margin-right: 1%;"  | ||
| Строка 78: | Строка 77: | ||
|}  | |}  | ||
</div>  | </div>  | ||
Используется для случаев, когда необходимо сформировать работающую ссылку в вычисляемом поле или действием сценария вычислить значение поля.  | |||
== Формат ==  | == Формат ==  | ||
| Строка 88: | Строка 89: | ||
== Примеры ==  | == Примеры ==  | ||
Пример № 1:  | Пример № 1:  | ||
<div style="display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;">'''ENCODEURL'''(  | <div style="display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;">"<nowiki>https://</nowiki>site.ru/?param="+'''ENCODEURL'''(<nowiki>{{Задача.Название}}</nowiki>)</div>  | ||
<div style="display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;">  | <div style="display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;"><nowiki>https://</nowiki>site.ru/?param=%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8</div>  | ||
Пример № 2:  | Пример № 2:  | ||
<div style="display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;">'''ENCODEURL'''("<nowiki>  | <div style="display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;">'''ENCODEURL'''("<nowiki>http://</nowiki>contoso.sharepoint.com/teams/Finance/Documents/April Reports/Profit and Loss Statement.xlsx")</div>  | ||
<div style="display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;">  | <div style="display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.65; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;">http%3A%2F%2Fcontoso.sharepoint.com%2Fteams%2FFinance%2FDocuments%2FApril%20Reports%2FProfit%20and%20Loss%20Statement.xlsx</div>  | ||
== Важно ==  | == Важно ==  | ||
В функцию можно добавлять только ссылки без специальных символов, как в примерах выше. Иначе специальные символы (например %) будут заменены на свои аналоги по таблице. В результате ссылка станет нерабочей.  | |||
Текущая версия от 14:28, 22 марта 2021
Функция ENCODEURL() возвращает строку в кодировке URL, заменяя некоторые не буквенно-цифровые символы символом процента (%) и шестнадцатеричным числом:
| IN | OUT | 
| ! | %21 | 
| # | %23 | 
| $ | %24 | 
| % | %25 | 
| & | %26 | 
| ' | %27 | 
| ( | %28 | 
| IN | OUT | 
| ) | %29 | 
| * | %2A | 
| + | %2B | 
| , | %2C | 
| / | %2F | 
| : | %3A | 
| IN | OUT | 
| ; | %3B | 
| ? | %3F | 
| @ | %40 | 
| [ | %5B | 
| ] | %5D | 
| %20 | 
Используется для случаев, когда необходимо сформировать работающую ссылку в вычисляемом поле или действием сценария вычислить значение поля.
Формат
ENCODEURL("ссылка")
КОДИР.URL("ссылка")
Примеры
Пример № 1:
"https://site.ru/?param="+ENCODEURL({{Задача.Название}})
https://site.ru/?param=%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8
Пример № 2:
ENCODEURL("http://contoso.sharepoint.com/teams/Finance/Documents/April Reports/Profit and Loss Statement.xlsx")
http%3A%2F%2Fcontoso.sharepoint.com%2Fteams%2FFinance%2FDocuments%2FApril%20Reports%2FProfit%20and%20Loss%20Statement.xlsx
Важно
В функцию можно добавлять только ссылки без специальных символов, как в примерах выше. Иначе специальные символы (например %) будут заменены на свои аналоги по таблице. В результате ссылка станет нерабочей.