Olá. quando preciso carregar um novo bean eu faço isso:
$accountBean = BeanFactory::newBean(‘Accounts’);
Beleza, funciona.
Agora se tento carregar esse bean:
$accountBean = BeanFactory::newBean(‘Accounts_opportunities’);
não funciona.
Basicamente estou criando oportunidades com beans utilizando Entrypoints. O que preciso fazer é criar uma oportunidade e associar uma conta a ela.
Estou tentando fazer carregando o relacionamento assim:
//dados da oportunidade
$bean = BeanFactory::newBean(‘Opportunities’);
$bean->name = $dados->leads[0]->last_conversion->content->identificador;
$bean->assigned_user_id = 1;
$bean->description = $dados->leads[0]->last_conversion->content->Mensagem;
//carregando o relacionamento
$bean->load_relationship(‘accounts_opportunities’);
$ao = BeanFactory:: newBean('accounts_opportunities');
$ao->account_id = 22215;
$ao->save();
$bean->accounts_opportunities->add($ao);
Só que na hora de salvar da o seguinte erro: Fatal error: Uncaught Error: Call to undefined method stdClass::save() in C:\xampp\htdocs\crmAlpha\custom\input\OportunidadeCotacaoSiteEntryPoint.php:88
Alguém pode me ajudar?
SuiteCRM 7.10.7