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

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

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

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

 

ed7d386ea55b79755ced993aeae0858e.png

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

Поле
Описание
Код переменной
Имя переменной, в которую сохраняется результат операции. Может использоваться имя переменной контекста или реквизиты клиента/обращения через префиксы 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/

 

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

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