0

我正在嘗試爲特定案例(事件)獲取筆記(註釋)。 這裏是我的代碼:獲取使用ALEXACRM的案例的所有註釋(註釋)

$incidentid= '49243f9c-548e-e711-80c6-000c2983dc59'; 


$clientOptions = include('config.php'); 
$clientSettings = new Settings($clientOptions); 
$client   = new Client($clientSettings); 
$metadata  = MetadataCollection::instance($client); 

    /* $incident = $client->entity('incident', $contactKeyvv); */ 
    $contactKey2 = new \AlexaCRM\CRMToolkit\Entity\EntityReference("incident"); 
    $contactKey2->__set("ID",$incidentid); 

$notes = $client->entity('annotation', $contactKey2); 
$isRetrievedByEmail = false; 

echo "<pre>"; 
print_r($notes); 
exit; 

但我沒能得到使用ALEXACRM這些細節。我究竟做錯了什麼 ?

也嘗試了類似的事情來獲取特定聯繫人的案件(事件)。但沒有運氣。這裏是代碼:

$contactKey = new \AlexaCRM\CRMToolkit\KeyAttributes(); 
$contactKey->add('customerid','5e61e646-8c8c-e711-80c6-000c2983dc59'); 
$contactKey->add('customeridtype',2); 

$contact_cases = $client->entity('incident', $contactKey); 
echo "<pre>"; 
print_r($contact_cases);exit; 

如果任何人誰試過了,請幫我

+0

crm的哪個版本?應該是retag。另外,定義「不能」和「不幸」:結果如何?一個錯誤 ?一個硬盤格式? – Alex

回答

0

這裏是喬治Github上AlexaCRM答案。

$xml='<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> 
    <entity name="annotation"> 
    <attribute name="subject" /> 
    <attribute name="notetext" /> 
    <attribute name="filename" /> 
    <attribute name="createdon" /> 
    <attribute name="annotationid" /> 
    <order attribute="subject" descending="false" /> 
    <link-entity name="incident" from="incidentid" to="objectid" alias="ab"> 
     <filter type="and"> 
     <condition attribute="incidentid" operator="eq" uiname="abcdefg" uitype="incident" value="{'.$incidentid.'}" /> 
     </filter> 
    </link-entity> 
    </entity> 
</fetch>'; 

$clientOptions = include('config.php'); 
$clientSettings = new Settings($clientOptions); 
$client   = new Client($clientSettings); 
$metadata  = MetadataCollection::instance($client); 

$incident = $client->entity('incident', $incidentid); 
if($incident->exists) 
{ 
$notes = $client->retrieveMultiple($xml,$allPages = true, $pagingCookie = null, $limitCount = null, $pageNumber = null, $simpleMode = true); 


$abc=array(); 
foreach ($notes->Entities as $note) { 


    $abc2['subject']=$note->subject; 
    $abc2['notetext']=$note->notetext; 

    $abc2['annotationid']=$note->annotationid; 
    $abc2['date_time']=$note->createdon->FormattedValue; 
    $abc2['date_time_YMD']=date("Y-m-d H:i:s",$note->createdon->Value); 

    $abc[]=$abc2; 


}