获取使用ALEXACRM的案例的所有注释(注释)
问题描述:
我正在尝试为特定案例(事件)获取笔记(注释)。 这里是我的代码:获取使用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;
如果任何人谁试过了,请帮我
答
这里是乔治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;
}
crm的哪个版本?应该是retag。另外,定义“不能”和“不幸”:结果如何?一个错误 ?一个硬盘格式? – Alex