diff --git a/ProcessMaker/Nayra/Repositories/Deserializer.php b/ProcessMaker/Nayra/Repositories/Deserializer.php index 65984b5861..2560ccc80a 100644 --- a/ProcessMaker/Nayra/Repositories/Deserializer.php +++ b/ProcessMaker/Nayra/Repositories/Deserializer.php @@ -197,6 +197,10 @@ public function unserializeInstance(array $serialized): ExecutionInstanceInterfa // Set request data if (!empty($serialized['data']) && is_array($serialized['data'])) { + // Preserve the parent request id + if (isset($serialized['data']['_parent'])) { + $serialized['data']['_parent']['request_id'] = $instance->parent_request_id; + } $dataStore = $instance->getDataStore(); foreach ($serialized['data'] as $key => $value) { $dataStore->putData($key, $value);