首页 > 解决方案 > 如何将带有查找字段的潜在客户发送到动态 CRM(使用 PHP 和 AlexaCRM 工具包)?

问题描述

我正在使用 AlexaCRM,并尝试发送带有查找字段的潜在客户。我在其他领域没有任何问题。这是我的代码:

use AlexaCRM\CRMToolkit\Client as OrganizationService;
use AlexaCRM\CRMToolkit\Settings;
use AlexaCRM\CRMToolkit\Entity\EntityReference;

try {

$options = [
    'serverUrl' => 'urldelcrm',
    'username' => 'user',
    'password' => 'pass',
    'authMode' => 'OnlineFederation',
];

$serviceSettings = new Settings( $options );
$service = new OrganizationService( $serviceSettings);
$lead = $service->entity('lead');
$lead->firstname = $data['fields']['name'];

//...Lookup field:
$guid = "1111111-1111-111-11-11" // guid campaign
$lead->campaignid = new EntityReference('campaign', $guid );
$leadId = $lead->create();

} catch (\Exception $e) {
   // echo $e->getMessage();
}

但是当我查看 CRM 领域时,“campaignid”是空的。然后我打印了$lead变量,“campaignid”也是空的。我也试过,

$lead->campaignid = $service->entity( 'campaign', $guid );

而不是EntityReference('campaign', $guid).

这里有什么问题?

标签: phpdynamics-crmmicrosoft-dynamicsalexacrm-toolkit

解决方案


推荐阅读