entityManager->getRDBRepository('CAdvowareAkten'); try { $repository->getRelation($entity, 'dokumentes')->updateColumns( $foreignEntity, ['syncstatus' => 'new'] ); // Setze globalen syncStatus auf "unclean" $entity->set('syncStatus', 'unclean'); $this->entityManager->saveEntity($entity, ['silent' => true, 'skipHooks' => true]); } catch (\Exception $e) { // Fehler loggen, aber nicht werfen (um Verknüpfung nicht zu blockieren) $GLOBALS['log']->error('CAdvowareAkten DokumenteSyncStatus Hook Error: ' . $e->getMessage()); } } }