Carregar beans de relacionamentos

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

Não é o Save que está falhando, é antes nesta linha:

$ao = BeanFactory:: newBean('accounts_opportunities');

Porque isso não é nome de Bean, é nome de relação, então falha (e depois não pode fazer Save porque não tem objecto)

Tenta seguir melhor o exemplo da Documentação:


//Create a new demo contact
$contactBean = BeanFactory::newBean('Contacts');
$contactBean->first_name = 'Jim';
$contactBean->last_name = 'Mackin';
$contactBean->save();

//Load the relationship so that then we can reference $accountBean->contacts
$accountBean->load_relationship('contacts');

//Link the bean to $accountBean
$accountBean->contacts->add($contactBean);