Активити Изменить параметр позволяет изменить значение существующей контекстной переменной процесса без использования активити «Сценарий». Подробнее о контекстных переменных можно прочитать в статье «Контекст процесса».
Часто требуется изменить значение, чтобы корректно вставить его в другую систему. Например, когда форма для ввода номера телефона требует определенного формата.
Для сложных вычислительных операций можно использовать активити Сценарий, которое позволяет взаимодействовать с переменными с помощью кода, подключать любые библиотеки C# и Nuget-пакеты.
Однако для простых операций удобнее использовать активити Изменить параметр. Например, когда вы хотите изменить значение только одной переменной, если вам нужно сформировать сообщение для email, вычислить номер строки в таблице или получить инициалы пользователя из его полного имени или поместить в переменную текущую дату.
Это активити позволяет изменить только одну контекстную переменную и не предполагает подключения дополнительных библиотек для создания сложных сценариев. Однако вы можете наглядно увидеть изменения переменных в процессе и быстро отредактировать их в Дизайнере ELMA RPA.
Еще один пример использования данного активити – изменение состояния счетчика при использовании цикла «Пока».
Настройки активити
Чтобы открыть окно настроек, нажмите на активити на графической модели процесса.
Вкладка «Параметры»
На вкладке Параметры отображаются основные параметры активити:
- Наименование — название активити на графической модели процесса. При добавлении активити его название задается по шаблону. В этом поле название можно изменить;
- Описание — подробная информация об активити;
- Параметр — выбор контекстной переменной, значение которой нужно изменить;
- Выражение — значение, которое будет присвоено выбранной контекстной переменной. Для изменения значения можно использовать арифметические операторы C#, LINQ-запросы и контекстные переменные процесса. Чтобы добавить переменную, нажмите на
и выберите нужную. Значение добавляется в формате {$наименование переменной}. Можно заполнить поле вручную, соблюдая указанный формат.
Примеры использования выражений для изменения параметров
1. Вы можете изменить переменную типа Строка, указав нужное значение в поле Выражение. 2. Увеличение счетчика: {$int_parameter_1} + 2 3. Соединение строк: {$string_parameter_1} + "@example.com" 4. Уменьшение текущей даты на 24 часа: DateTime.Now.AddDays(-1).ToString() 5. Сумма целых значений: {$array_parameter_1}.Sum() 6. Условное значение: {$bool_parameter_1}.Value ? "Да" : "Нет" 7. Количество непустых строк в массиве: ${string_array_parameter_1}.Where(x => !string.IsNullOrEmpty(x)).Count(); |
Вкладка «Обработчики»
О вкладке Обработчики можно прочитать в блоке «Обработчики» статьи «Общие принципы настройки активити».