插入新联系人

时间:2019-06-13 14:39:09

标签: php dynamics-crm crm alexacrm-toolkit

我正在使用https://github.com/AlexaCRM/php-crm-toolkit将数据从表单发送到CRM中的实体 我要将产品ID从实体“ new_produituic”添加到“联系”实体

<?php 
require 'autoload.php' ;
use AlexaCRM\CRMToolkit\Entity\EntityReference;
use AlexaCRM\CRMToolkit\Client as OrganizationService;
use AlexaCRM\CRMToolkit\Settings;
$options = [
'serverUrl' => 'https://xxxx/',
              'username' => 'xxx',
              'password' => 'xxx',
              'authMode' => 'xxx',
              'ignoreSslErrors' => true

];
$serviceSettings = new Settings( $options );
$service = new OrganizationService( $serviceSettings ); 
$guid="00f1b74b-645c-e911-80c1-005056aa3849" ;   
$contact = $service->entity('contact');
 $contact->firstname='testproduits';
 $contact->new_produit_demande= new EntityReference('new_produituic',$guid);
 $contactId = $contact->create();

我希望添加姓名为“ testproduits”且字段“ new_produit_demande”为GUID的联系人

1 个答案:

答案 0 :(得分:1)

这是权限/特权问题。错误消息'Principal user (Id=0fdb9f17-4c5c-e911-80c1-005056aa3849, type=8) is missing prvAppendTonew_produituic privilege (Id=9f11bbd6-dcab-4764-9dbc-86fa5657f02a)'表示您正在使用'username' => 'xxx',的用户的所有安全角色都缺少AppendTo实体的new_produituic特权。

要竞争此步骤-您应具有系统管理员/客户角色。

转到该用户的任何安全角色(这是一个巨大的矩阵),单击Custom entities标签,查找new_produituic实体行和AppendTo列,如果您继续单击小圆圈,您可以根据需要提供特权,例如半绿色(相同BU)的完整绿色圆圈(整个组织)。

Read more