Как через API (DataService), методом InsertQuery добавить несколько полей с одинаковым названием (Например Email)
В CRM есть возможность в "Средствах связи" добавлять любое количество полей с одним названием. Например можно добавить сколько угодно Email. Может кто-нибудь знает как при создании Контакта добавить несколько Email?
Вот что я передаю:
$arr = [
'RootSchemaName' => "Contact",
'OperationType' => "Insert",
'ColumnValues' => [
'Items' => [
'Name' => [
'ExpressionType' => 'Parameter',
'Parameter' => [
'DataValueType' => 'Text',
'Value' => $Name
]
],
'UsrMainMail' => [
'ExpressionType' => 'Parameter',
'Parameter' => [
'DataValueType' => 'Text',
'Value' => $UsrMainMail
]
],
'Gender' => [
'ExpressionType' => 'Parameter',
'Parameter' => [
'DataValueType' => 'Guid',
'Value' => $Gender
]
],
'Skype' => [
'ExpressionType' => 'Parameter',
'Parameter' => [
'DataValueType' => 'Text',
'Value' => $Skype
]
],
'MobilePhone' => [
'ExpressionType' => 'Parameter',
'Parameter' => [
'DataValueType' => 'Text',
'Value' => $MobilePhone
]
],
'Phone' => [
'ExpressionType' => 'Parameter',
'Parameter' => [
'DataValueType' => 'Text',
'Value' => $Phone
]
],
'Email' => [
'ExpressionType' => 'Parameter',
'Parameter' => [
'DataValueType' => 'Text',
'Value' => $Email
]
],
]
]
];
Нравится
Деталь "Средства связи" на странице контакта = Объект "Средство связи контакта" = Таблица "ContactCommunication".
После вставки контакта, Вы можете добавить любое количество связанных средств связи контакта в сущность ContactCommunication, указывая связь с контактом.