Команда Установка переменной контекста

Последние изменения: 15.10.2021

Команда используется для присвоение значения переменной контекста, в том числе - с применением формул C#. Ниже приведены документация пользователя и практический видео урок по команде Установка переменной контекста, подробно описывающая все реквизиты карточки команды Установка переменной контекста. 

Документация пользователя по команде Установка переменной контекста

 

Дополнительные поля команды Установка переменной контекста:

Поле
Описание
Код переменной
Имя переменной, в которую сохраняется результат операции. Может использоваться имя переменной контекста или реквизиты клиента/обращения через префиксы Client.*/Request.* соответственно
Формула
Формула

Формула на языке C#, результат вычисления которой будет присвоен переменной. В формуле могут использоваться классы C#.

При указании формулы необходимо учитывать тип переменных. В частности, строку необходимо указывать в кавычках (например, “текстовое значение’).

Примеры:

1. Извлечение из одной переменной значения в другую по маске System.Text.RegularExpressions.Regex.Match("#ВходнаяПеременная#", "(?:error[\s|\D]+)([\d]+)")

2. Присвоение переменной контекста значения текста, присланного пользователем “#System.Text#”

Поиск по маске
Формула

Формула в формате маски, результат вычисления которой будет присвоен переменной.

Для поиска по маске используются следующие значения:
1. 0 - Цифра, необходимый символ. Этот элемент будет принимать любой цифре от 0 до 9

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/

 

Видео урок по настройке команды Установка переменной контекста

Помогла ли вам статья?