php - 如何将带有查找字段的潜在客户发送到动态 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)
.
这里有什么问题?
解决方案
推荐阅读
- node.js - 成功完成后 AWS Lambda 函数超时
- javascript - 在 Next.js 中 - 此站点无法提供安全连接
- filter - 带有数组类型列的 Kendo Grid Server 端过滤
- jquery - 边界半径对更改类没有影响
- python - 在添加新数据之前删除上个月
- sql - 数据透视表和分组依据
- php - Keycloak 发送电子邮件重置密码 401 Unauthorized 或 500 Internal Server Error
- python - 如何将当前秒数重新启动到 59 并开始倒计时
- pandas - 根据条件更改数据框行中的值
- ios - 固定的avfoundation变量,不同的显示亮度