Ich versuche, Angebote zu erhalten, die sich auf eine Opportunity beziehen. This link sollte mir dabei helfen, aber es tut es nicht.SugarCRM: Erhalten Sie Angebote von Opportunities
Ich werde versuchen, so klar wie möglich zu erklären, was ich will und was ich versucht habe.
Was ich will: Ich rufe unsere SugarCRM-Instanz an, um Opportunities zu erhalten. Wenn sie einen bestimmten Status haben, möchte ich die mit dieser Opportunity verknüpften Angebote erreichen.
Was habe ich versucht:
ich einen Anruf zu tätigen Chancen zu bekommen:
$opportunities = $service->getList('Opportunities');
als ich eine foreach-Schleife:
foreach ($opportunities->entry_list as $opportunity)
{
if($opportunity->name_value_list->sales_stage->value == 'Closed Won')
$quotes = $service->getRelatedList($opportunity->module_name, $opportunity->id, 'AOS_Quotes');
echo '<pre>';
var_dump($quotes);
echo '</pre>';
}
Die Funktion getRelatedList wie folgt aussieht:
public function getRelatedList($module, $id, $related_module)
{
$get_entry_list_parameters = array(
//session id
'session' => $some_session,
'module_name' => $module,
'module_id' => $id,
'link_field_name' => $related_module,
'related_module_query' => '',
'related_fields' => array(
'id',
'name',
),
'query' => '',
'order_by' => '',
'offset' => 0,
//A list of fields to include in the results.
'select_fields' => array(
'id',
),
'deleted' => 0,
'favorites' => false,
);
$entries = $this->sendRequest('get_relationships', $get_entry_list_parameters);
return $entries;
}
als das ist mein Ergebnis für jedes Zitat:
object(stdClass)#5051 (2) {
["entry_list"]=>
array(0) {
}
["relationship_list"]=>
array(0) {
}
}
Aber was bedeutet das? Es ist nicht das, was ich will/erwarte, aber was soll ich erwarten und was mache ich falsch?
Kann mir bitte jemand helfen?