public function updateAssociatedRecords()
{
$obj = $this->getContext()->getSourceRecord();
$fkObject = $obj->getColumnValue($this->getContext()->getProperty());
if ($fkObject !== null) {
$fkObject->save();
$source = $this->getSourceRecord();
$fkeys = $this->findForeignKeys($source, $fkObject);
foreach ($fkeys as $srcKey => $fKey) {
$source->setColumnValue($srcKey, $fkObject->getColumnValue($fKey));
}
return true;
}
return false;
}