Вопрос

Задание-сценарий Regex.Match. Ошибка процесса

Добрый вечер!
Вопрос по работе с элементом "Задание-сценарий".

Имеем бизнес-процесс, который срабатывает по сигналу добавления текстовой записи. Как только добавляется запись, процесс считывает текст записи и формулой добавляет этот текст в некий параметр "UsrInput". Далее сценарий регулярным выражением находит текст в кавычках и отправляет этот текст в другой параметр "UsrOutput". После чего процесс дальше идет по цепочке из стандартных элементов БП.

Проблема в том, что во время обработки процесса почему-то  в журнале процессов появляется ошибка:

System.NotSupportedException: Match

Метод System.Text.RegularExpressions я в процесс добавил.

Помогите понять, пожалуйста, с чем может быть это связано?

 

Пример текста:

Диалогу присвоена категория "Тест"

Код сценария:

string message = Get<string>("UsrInput");
string pattern = "\"(.*?)\"";
Match result = Regex.Match(message, pattern);
Set("UsrOutput", result);
return true;

 

Прикрепленные файлы

Нравится

3 комментария

Через тот же https://repl.it/repls/RegalHarshDeclarations все срабатывает без ошибок, а внутри процесса никак.

Разобрался. Надо было в string превратить result

..
string result1 = result.Value;
Set("UsrOutput", result1);
return true;

 

Спасибо за упоминание сайта https://repl.it, не знал, что такой есть, пригодился.

Показать все комментарии