Убираем ковычки из текста с помощью PHP активити в бизнес-процессе

Сегодня мы с вами с помощью PHP кода уберем ковычки из текста в переменной Variable1 и сохраним его уже без ковычек в Variable2, а также запишем логи в переменную Variable3.

// 1. Получаем данные из Variable1
$input = $this->GetVariable('Variable1');
if ($input === null) {
    $input = '';
}

// 2. Создаем лог
$log = "=== Лог обработки ===\n";
$log .= "[1] Получено из Variable1: " . var_export($input, true) . "\n";

// 3. Обработка данных
$output = str_replace(['"', "'"], '', $input);
$log .= "[2] После удаления кавычек: " . var_export($output, true) . "\n";

// 4. Сохраняем результат в Variable2
try {
    $this->SetVariable('Variable2', $output);
    $log .= "[3] Сохранение в Variable2: УСПЕШНО\n";
    $savedValue = $this->GetVariable('Variable2');
    $log .= "[4] Проверка Variable2: " . var_export($savedValue, true) . "\n";
} catch (Exception $e) {
    $log .= "[3] ОШИБКА сохранения: " . $e->getMessage() . "\n";
}

// 5. Сохраняем лог в Variable3
$this->SetVariable('Variable3', $log);

// 6. Возвращаем результат
return $output;

Вы спросите, а зачем все это нужно? Ситуации бывают разные и кому-то это может пригодиться для решения его задачи, так же как и мне сегодня. Лично у меня кейс был в том, что ковычки вызывали ошибку, при отправке вебхуком в другую систему. Мне нужно было передавать значение поля без ковычек. Это решение решило данный вопрос.