Ceci est le crochet logique After Save
, ce crochet logique fonctionne parfaitement sur ma machine locale.
Mais cela ne fonctionne pas sur sandboxcopy. J'ai posé cette question à l'équipe de soutien de Sugar,
Ils ont constaté que Set_relationship ne fonctionne pas.
Mais ma question est de savoir pourquoi cela fonctionne sur local ou y at-il une autre façon d'écrire ce code, où je me trompe?Set La relation ne fonctionne pas sur le bac à sable Sugarcrm
class RHLogicHook {
function ReportingTeam($bean, $event, $arguments) {
if (isset($arguments['isUpdate']) && $arguments['isUpdate'] == false) {
$reporting_head = BeanFactory::retrieveBean('Contacts', $bean->contact_id_c);
$contact = BeanFactory::retrieveBean('Contacts', $bean->contacts_rh_reporting_head_1contacts_ida);
$reporting_team = new RH_reporing_team();
$reporting_team->contact_id_c = $contact->id;
$reporting_team->save();
$dataset = array(
'contacts_rh_reporing_team_1contacts_ida' => $reporting_head->id,
'contacts_rh_reporing_team_1rh_reporing_team_idb' => $reporting_team->id,
);
$reporting_team->set_relationship('contacts_rh_reporing_team_1_c', array(), false, false, $dataset);
}
}
}
S'il vous plaît aidez-moi.
comment cette réponse est incorrecte je fonctionne parfaitement. –