Команда используется для присвоение значения переменной контекста, в том числе - с применением формул C#. Ниже приведены документация пользователя и практический видео урок по команде Установка переменной контекста, подробно описывающая все реквизиты карточки команды Установка переменной контекста.
Документация пользователя по команде Установка переменной контекста
Дополнительные поля команды Установка переменной контекста:
Поле |
Описание |
Код переменной |
Имя переменной, в которую сохраняется результат операции. Может использоваться имя переменной контекста или реквизиты клиента/обращения через префиксы Client.*/Request.* соответственно |
Формула | |
Формула |
Формула на языке C#, результат вычисления которой будет присвоен переменной. В формуле могут использоваться классы C#. При указании формулы необходимо учитывать тип переменных. В частности, строку необходимо указывать в кавычках (например, “текстовое значение’). Примеры: 1. Извлечение из одной переменной значения в другую по маске System.Text.RegularExpressions.Regex.Match("#ВходнаяПеременная#", "(?:error[\s|\D]+)([\d]+)") 2. Присвоение переменной контекста значения текста, присланного пользователем “#System.Text#” |
Поиск по маске | |
Формула |
Формула в формате маски, результат вычисления которой будет присвоен переменной. Для поиска по маске используются следующие значения: 2. 9 - Цифра или пробел, необязательный символ. 3. L - Буква, необходимый символ. Ограничивающий входные данные ASCII буквы a-z и A-Z. Этот элемент маски аналогичен [a-zA-Z] в регулярных выражениях. 4. ? - Буква, необязательный символ. Ограничивающий входные данные ASCII буквы a-z и A-Z. Этот элемент маски аналогичен [a-zA-Z]? в |
Регулярное выражение |
|
Формула |
Формула в формате регулярного выражения, результат вычисления кото- рой будет присвоен переменной. Примечание: для разработки и тестирования регулярных выражений рекомендуется использовать сайт https://regexr.com/ |
XML |
|
Код переменной с XML |
Имя переменной окружения в формате XML. |
XML Path |
Путь к данным внутри переменной XML, значение которых будет присвоено переменной. Примечание: для разработки и тестирования запросов выборки данных из JSON рекомендуется использовать утилиту https://www.freeformatter.com/xpath-tester.html или http://xpather.com/ |
JSON | |
Код переменной с JSON | Имя переменной окружения в формате JSON. |
Объект JavaScript | Путь к данным внутри переменной JSON, значение которых будет присвоено переменной. Примечание: для разработки и тестирования запросов выборки данных из JSON рекомендуется использовать утилиту http://jsonparser.sherlockcrm.ru/ или сайт http://jsonpath.com/. http://jsonparser.sherlockcrm.ru/ предпочтительнее, так как использует библиотеку Sherlock Platform. На сайте http://jsonpath.com/ поддерживается ряд конструкций, которые не примет http://jsonparser.sherlockcrm.ru/ |